Difference between revisions of "PPPoE"

From Funtoo Linux
Jump to: navigation, search
(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
Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff