Other methods to connect to large networks are through ISDN and PPPoE interfaces, among others. PPPoE is discussed here. Pages written for ISDN (or others as the need arises) are always welcome and will be included in future books, if available.
The Roaring Penguin PPPoE package contains both a client and a server component that works with the client. The client allows you to connect to large networks that use the PPPoE protocol, common among ADSL providers. The server component runs alongside the client, allowing you to configure other clients that send out a configuration request.
Download (HTTP): http://www.roaringpenguin.com/penguin/pppoe/rp-pppoe-3.5.tar.gz
Download (FTP): ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/rp-pppoe-3.5.tar.gz
Download MD5 sum: 97972f8f8f6a3ab9b7070333a6a29c4b
Download size: 185 KB
Estimated disk space required: 2.2 MB
Estimated build time: 0.05 SBU
PPP-2.4.3 and Net-tools-1.60 (you may omit Net-tools by using the following patch to utilize IPRoute2: http://www.linuxfromscratch.org/blfs/downloads/6.0/rp-pppoe-3.5-iproute2-1.patch)
If you plan on using kernel-mode PPPoE, this package is no longer explicitly needed, however, it is recomended for ease of configuration. Additional information about kernel mode PPPoE can be found in rp-pppoe-3.5/doc/KERNEL-MODE-PPPOE.
Install RP-PPPoE by running the following commands:
cd src &&
./configure &&
make
Now, as the root user:
make install
These are the standard installation commands that will install into the /usr prefix. You can optionally use the go script in the root of the source tree, to run the same commands, which are then immediately followed by the adsl-setup script.
/etc/ppp/pppoe.conf, /etc/ppp/firewall-standalone, /etc/ppp/firewall-masq, /etc/ppp/pppoe-server-options, /etc/resolv.conf, /etc/ppp/pap-secrets, /etc/ppp/chap-secrets
To configure RP-PPPoE after installation, you should run the adsl-setup script.
When configuring your connection, you will need to have your ISP's nameserver information available, as well as your username and password. You will also be asked whether to configure a dial-on-demand or a constant connection. If your service provider does not charge by the minute, it is usually good to have a bootscript handle the connection for you. You can, of course, choose not to install the following script, and start your connection manually with the adsl-start script.
Optionally install the /etc/sysconfig/network-devices/services/pppoe service script included with the blfs-bootscripts-6.0 package (as user root).
make install-service-pppoe
Now create the config file for use with the pppoe service script (as user root):
If you have previously configured the network interface that will now use PPPoE, you should remove the interface configuration files for that interface (as user root):
rm /etc/sysconfig/network-devices/ifconfig.eth0/*
install -d /etc/sysconfig/network-devices/ifconfig.eth0 && cat > /etc/sysconfig/network-devices/ifconfig.eth0/pppoe << "EOF" ONBOOT="yes" SERVICE="pppoe" EOF
is a shell script which manages an ADSL connection using the user-space PPPoE client.
is a script for configuring the client. Configuration is then stored in /etc/ppp/pppoe.conf.
starts the client using the options specified in /etc/ppp/pppoe.conf.
displays the status of the ADSL connection.
stops the client.
is the client program. Generally it should not be started on its own.
starts the server relay agent.
starts the server component.
is a small network sniffer designed to assist in setting PPPOE_EXTRA settings.