Previous ToC Next

Outside Interface (for DSL users)

Now that you have made it so far, you have your inside interface running and serving DHCP to your inside network, now is the time to get the outside interface running.
What is PPPoE?
PPPoE stands for Point to Point Protocol over Ethernet. This is an authentication protocol that is roughly the equivalent to Dial-up over an Ethernet network. The reason that DSL users are forced to use PPPoE is because of the way that most DSL providers need to make sure that you are you. Cablemodems do not use PPPoE because each cablemodem has a serial number and a MAC address written in its firmware. If your cablemodem is not registered with the Cable company, then you can not get an IP address from their servers. you are blocked at the MAC address of the modem. DSL modems on the other hand do not have this code in them, they are a plain bridge that takes digital signal and translates it to Ethernet. So, to stop people from getting more than one PC on the Internet they invoked PPPoE so that way someone can't pull more than their login allows.
The Roaring Penguin PPPoE driver is the most widely used PPoE driver available because its ease of use. Before you run the setup script you need to take care of some things first. The interface that you are going to connect to the DSL modem needs to be disabled at boot time to allow the PPPoE driver to take it over. to do this edit the /etc/sysconfig/network-scripts/ifcfg-eth0 file and make sure that only the following is listed:
DEVICE="eth0"
ONBOOT="no"
At this point run ./adsl-setup and answer the questions that follow. NOTE! Roaring Penguin will ask you about firewaling options. SELECT "0" for NONE or your your router will not work properly!

After you finish the setup try running ./adsl-start and see if you get a "CONNECTED! message. If you do then everythign's done for the outside interface and go to Section 8:Installation of PMFirewall If you didn't get that message try re-running the adsl-setup program.