PPPoE

From Funtoo
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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