PPPoE

From Funtoo
Revision as of 17:19, October 5, 2017 by Oleg (talk | contribs) (→‎Funtoo Linux network setup)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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