Jump to content

This is the support site for Andrews & Arnold Ltd, a UK Internet provider. Information on these pages is generally for our customers but may be useful to others, enjoy!

FireBrick 2700 Configuration run-through: Difference between revisions

no edit summary
No edit summary
*A standard issue AAISP ZyXEL P660-D1, in bridge mode (Go to: Wan - Wan setup, mode Bridge, Encapsulation RFC1483, Multiplex LLC)
*Another ADSL router set for bridge mode
*A modem such as a Draytek [[Vigor 120]]
 
In our default config, you can see that we already have some PPPoE settings:
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;ppp</span> <span class="re0">port</span>=<span class="st0">"LAN4"</span> <span class="re0">username</span>=<span class="st0">"startup_user@startup_domain"</span> <span class="re0">password</span>=<span class="st0">""</span> <span class="re0">comment</span>=<span class="st0">"Example PPPoE config for DSL/FTTC/FTTP/etc"</span><span class="re2">/&gt;</span></span></pre></div></div>
<syntaxhighlight>
<ppp port="LAN4" username="startup_user@startup_domain" password="" comment="Example PPPoE config for DSL/FTTC/FTTP/etc"/>
</syntaxhighlight>
This is using Ethernet port 4, so plug your modem in to that port.
 
This line can be changed for your ADSL settings, eg:
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;ppp</span> <span class="re0">port</span>=<span class="st0">"WAN1"</span> <span class="re0">username</span>=<span class="st0">"abc@a.1"</span> <span class="re0">password</span>=<span class="st0">"secret"</span> <span class="re0">comment</span>=<span class="st0">"BT ADSL"</span> <span class="re0">graph</span>=<span class="st0">"BT ADSL"</span> <span class="re0">log</span>=<span class="st0">"true"</span><span class="re2">/&gt;</span></span></pre></div></div>
<syntaxhighlight>
<ppp port="WAN1" username="abc@a.1" password="secret" comment="BT ADSL" graph="BT ADSL" log="true"/>
</syntaxhighlight>
We've also set the FireBrick to create a graph for this, as well as to log.
 
We've changed the port to WAN1, so we also need to change the port config earlier in the file, so change
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"LAN4"</span> <span class="re0">ports</span>=<span class="st0">"4"</span><span class="re2">/&gt;</span></span></pre></div></div>
<syntaxhighlight>
<port name="LAN4" ports="4"/>
</syntaxhighlight>
to:
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"WAN1"</span> <span class="re0">ports</span>=<span class="st0">"4"</span><span class="re2">/&gt;</span></span></pre></div></div>
<syntaxhighlight>
<port name="WAN1" ports="4"/>
</syntaxhighlight>
Our complete config in full now looks like this:
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">"1.0"</span> <span class="re0">encoding</span>=<span class="st0">"UTF-8"</span><span class="re2">?&gt;</span></span> <span class="sc3"><span class="re1">&lt;config</span> <span class="re0">xmlns</span>=<span class="st0">"http://firebrick.ltd.uk/xml/fb2700/"</span> <span class="re0">xmlns:xsi</span>=<span class="st0">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="re0">xsi:schemaLocation</span>=<span class="st0">"http://firebrick.ltd.uk/xml/fb2700/ http://firebrick.ltd.uk/xml/fb2700/0.00.605.xsd"</span> <span class="re0">timestamp</span>=<span class="st0">"1970-01-01T00:00:07Z"</span><span class="re2">&gt;</span></span> <span class="sc3"><span class="re1">&lt;user</span> <span class="re0">name</span>=<span class="st0">"john"</span> <span class="re0">timeout</span>=<span class="st0">"PT20M"</span> <span class="re0">level</span>=<span class="st0">"DEBUG"</span> <span class="re0">password</span>=<span class="st0">"secret"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"LAN1"</span> <span class="re0">ports</span>=<span class="st0">"1"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"LAN2"</span> <span class="re0">ports</span>=<span class="st0">"2"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"LAN3"</span> <span class="re0">ports</span>=<span class="st0">"3"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;port</span> <span class="re0">name</span>=<span class="st0">"WAN1"</span> <span class="re0">ports</span>=<span class="st0">"4"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;interface</span> <span class="re0">name</span>=<span class="st0">"LAN1"</span> <span class="re0">port</span>=<span class="st0">"LAN1"</span><span class="re2">&gt;</span></span> <span class="sc3"><span class="re1">&lt;subnet</span> <span class="re0">comment</span>=<span class="st0">"dhcp client"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;subnet</span> <span class="re0">ip</span>=<span class="st0">"2001:DB8::1/64 10.0.0.1/24"</span> <span class="re0">nat</span>=<span class="st0">"true"</span> <span class="re0">comment</span>=<span class="st0">"Temporary IPs for setup only, delete when finished configuring"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;subnet</span> <span class="re0">ip</span>=<span class="st0">"192.0.2.1/28"</span> <span class="re0">comment</span>=<span class="st0">"LAN"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;dhcp</span> <span class="re0">ip</span>=<span class="st0">"192.0.2.2-12"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;/interface<span class="re2">&gt;</span></span></span> <span class="sc3"><span class="re1">&lt;ppp</span> <span class="re0">port</span>=<span class="st0">"WAN1"</span> <span class="re0">username</span>=<span class="st0">"abc@a.1"</span> <span class="re0">password</span>=<span class="st0">"secret"</span> <span class="re0">comment</span>=<span class="st0">"BT ADSL"</span> <span class="re0">graph</span>=<span class="st0">"BT ADSL"</span> <span class="re0">log</span>=<span class="st0">"true"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;services<span class="re2">&gt;</span></span></span> <span class="sc3"><span class="re1">&lt;dns</span> <span class="re0">domain</span>=<span class="st0">"yourdomain.tld"</span> <span class="re0">resolvers</span>=<span class="st0">"217.169.20.20 217.169.20.21"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;ntp</span> <span class="re0">timeserver</span>=<span class="st0">"90.155.53.32 2001:8B0:0:53::5A9B:3520"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;telnet</span> <span class="re0">allow</span>=<span class="st0">"192.0.2.0/28"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;http</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;/services<span class="re2">&gt;</span></span></span> <span class="sc3"><span class="re1">&lt;rule-set</span> <span class="re0">target-interface</span>=<span class="st0">"LAN1"</span> <span class="re0">drop</span>=<span class="st0">"reject"</span> <span class="re0">comment</span>=<span class="st0">"default firewall rule - block incoming"</span><span class="re2">&gt;</span></span> <span class="sc3"><span class="re1">&lt;rule</span> <span class="re0">source-interface</span>=<span class="st0">"self"</span> <span class="re0">comment</span>=<span class="st0">"allow from the FireBrick though"</span><span class="re2">/&gt;</span></span> <span class="sc3"><span class="re1">&lt;/rule-set<span class="re2">&gt;</span></span></span> <span class="sc3"><span class="re1">&lt;/config<span class="re2">&gt;</span></span></span></pre></div></div>
<syntaxhighlight>
By default the PPPoE will be used as the default route, saving this config should mean you have an internet connection!
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://firebrick.ltd.uk/xml/fb2700/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://firebrick.ltd.uk/xml/fb2700/ http://firebrick.ltd.uk/xml/fb2700/0.00.605.xsd" timestamp="1970-01-01T00:00:07Z">
<user name="john" timeout="PT20M" level="DEBUG" password="secret"/>
<port name="LAN1" ports="1"/>
<port name="LAN2" ports="2"/>
<port name="LAN3" ports="3"/>
<port name="WAN1" ports="4"/>
<interface name="LAN1" port="LAN1">
<subnet comment="dhcp client"/>
<subnet ip="2001:DB8::1/64 10.0.0.1/24" nat="true" comment="Temporary IPs for setup only, delete when finished configuring"/>
<subnet ip="192.0.2.1/28" comment="LAN"/>
<dhcp ip="192.0.2.2-12"/>
</interface>
<ppp port="WAN1" username="abc@a.1" password="secret" comment="BT ADSL" graph="BT ADSL" log="true"/>
<services>
<dns domain="yourdomain.tld" resolvers="217.169.20.20 217.169.20.21"/>
<ntp timeserver="90.155.53.32 2001:8B0:0:53::5A9B:3520"/>
<telnet allow="192.0.2.0/28"/>
<http/>
</services>
<rule-set target-interface="LAN1" drop="reject" comment="default firewall rule - block incoming">
<rule source-interface="self" comment="allow from the FireBrick though"/>
</rule-set>
</config>
</syntaxhighlight>
By default the PPPoE will be used as the default route, saving this config should mean you have an internet connection!
 
== 1500 MTU? ==
The Default MTU is 1492 for PPPoE. However if your modem supports jumboframes, then you should be able to use a full 1500MTU on the PPPoE. The BT supplied modem for FTTC does support this, other modems may or may not...
Config wise, just add mtu="1500" to the ppp element.
eg:
<syntaxhighlight>
<ppp port="WAN1" username="abc@a.1" password="secret" comment="BT ADSL" graph="BT ADSL" log="true" mtu="1500"/>
</syntaxhighlight>
 
The Default MTU is 1492 for PPPoE. However if your modem supports jumboframes, then you should be able to use a full 1500MTU on the PPPoE. The BT supplied modem for FTTC does support this, other modems may or may not... Config wise, just add mtu="1500" to the ppp element. eg:
==ZyXEL P660R-D1 Notes==
<div dir="ltr" class="mw-geshi" style="text-align: left;"><div class="xml source-xml"><pre class="de1"><span class="sc3"><span class="re1">&lt;ppp</span> <span class="re0">port</span>=<span class="st0">"WAN1"</span> <span class="re0">username</span>=<span class="st0">"abc@a.1"</span> <span class="re0">password</span>=<span class="st0">"secret"</span> <span class="re0">comment</span>=<span class="st0">"BT ADSL"</span> <span class="re0">graph</span>=<span class="st0">"BT ADSL"</span> <span class="re0">log</span>=<span class="st0">"true"</span> <span class="re0">mtu</span>=<span class="st0">"1500"</span><span class="re2">/&gt;</span></span></pre></div></div>
(These notes will be similar for any type of ADSL router in Bridge mode, or ADSL modems.)
== ZyXEL P660R-D1 Notes ==
When setting up the ZyXEL to work with the FireBrick, set the WAN settings to be:
 
(These notes will be similar for any type of ADSL router in Bridge mode, or ADSL modems.) When setting up the ZyXEL to work with the FireBrick, set the WAN settings to be:
===For a Be PPPoA or a BT Line:===
 
*Name: AAISP (But can be anything)
=== For a Be PPPoA or a BT Line: ===
*Mode: Bridge
 
*Encapsulation: RFC 1493
*Name: AAISP (But can be anything)
*Multiplexing: VC
*VPIMode: 0Bridge
*Encapsulation: RFC 1493
*VCI: 38
*Multiplexing: VC
*VPI: 0
*VCI: 38
*ADSL modulation type: Multimode
 
=== For a Be, PPPoE, Line: ===
 
*Name: AAISP (But can be anything)
*Mode: Bridge
*Mode: Bridge
*Encapsulation: RFC 1493
*Multiplexing: LLC
*VPI: 0
*VCIVPI: 1010
*VCI: 101
*ADSL modulation type: Multimode
 
Also make a not of the LAN address, as you'll set a subnet on the FireBrick below so that you can still access the ZyXEL from your LAN. As the ZyXEL is not doing any PPP in bridge mode, the 'Internet' LED will not light up, the DSL light will still indicate sync though.
As the ZyXEL is not doing any PPP in bridge mode, the 'Internet' LED will not light up, the DSL light will still indicate sync though.
 
= Filters =
autoreview, Bureaucrats, editor, Interface administrators, reviewer, Administrators
12,274

edits