The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
PPPoE
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 in /usr/src/linux/.config:
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
Next, we configure and install No results:
root # emerge rp-pppoe root # pppoe-setup
Configuration is straightforward: setup username, password and ethernet interface to use. In our example it is eth2
.
Funtoo Linux network setup
Funtoo openrc does not provide a default template for ppp connections. We will create a custom template.
root # cd /etc/netif.d/
Create a file called 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:
root # cd /etc/init.d root # ln -s netif.tmpl net.eth2
Then create a /etc/conf.d/net.eth2
configuration file that will specify a pppoe template in the /etc/netif.d
directory:
template="interface-pppoe" description="Your ISP"
To complete configuration, add an interface to the default runlevel:
root # rc-update add net.eth2 default