Difference between revisions of "PPPoE"
From Funtoo Linux
(Created page with "This page expains how to setup and configue '''PPPoE''' connection with rp-pppoe and Funtoo Linux network. = Kernel options = Make sure following kernel options are enabled <p...") |
|||
| Line 36: | Line 36: | ||
To complete configuration add an interface to default runlevel: | To complete configuration add an interface to default runlevel: | ||
<pre> # rc-update add netif.eth2 default</pre> | <pre> # rc-update add netif.eth2 default</pre> | ||
| + | |||
| + | [[Category:Networking]] | ||
| + | [[Category:HOWTO]] | ||
Latest revision as of 15:56, 24 January 2012
This page expains how to setup and configue PPPoE connection with rp-pppoe and Funtoo Linux network.
[edit] Kernel options
Make sure following kernel options are enabled
# zgrep PPP /proc/config.gz CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m # CONFIG_PPP_DEFLATE is not set CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOE=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m
Install and configure rp-pppoe.
# emerge rp-pppoe # pppoe-setup
Configuration is straightforward, setup username, password and ethernet interface to use, in our example it is eth2.
[edit] Funtoo Linux network setup
Funtoo openrc does not provide default template for ppp connections. We will create a custom template.
# cd /etc/netif.d/
Create interface-pppoe
#!/bin/sh
netif_pre_up() {
pppoe-connect >/var/log/pppoe.log 2>&1 &
}
netif_pre_down() {
pppoe-stop
}
Now we will create a eth2 interface as follows:
# cd /etc/init.d # ln -s netif.tmpl netif.eth2
Then create an /etc/conf.d/netif.eth2 configuration file that would specify a pppoe template in /etc/netif.d directory:
template="interface-pppoe" description="Your ISP"
To complete configuration add an interface to default runlevel:
# rc-update add netif.eth2 default