Note
The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "PPPoE"
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
CONFIG_PPP_SYNC_TTY=m</pre> | CONFIG_PPP_SYNC_TTY=m</pre> | ||
Install and configure <code>rp-pppoe</code>. | Install and configure <code>rp-pppoe</code>. | ||
< | <console># ##i##emerge rp-pppoe | ||
# pppoe-setup</ | # ##i##pppoe-setup | ||
</console> | |||
Configuration is straightforward, setup username, password and ethernet interface to use, in our example it is <code>eth2</code>. | Configuration is straightforward, setup username, password and ethernet interface to use, in our example it is <code>eth2</code>. | ||
= Funtoo Linux network setup = | = Funtoo Linux network setup = | ||
Funtoo openrc does not provide default template for ppp connections. We will create a custom template. | Funtoo openrc does not provide default template for ppp connections. We will create a custom template. | ||
< | <console># ##i##cd /etc/netif.d/</console> | ||
Create <code>interface-pppoe</code> | Create <code>interface-pppoe</code> | ||
<pre>#!/bin/sh | <pre>#!/bin/sh | ||
Line 29: | Line 30: | ||
}</pre> | }</pre> | ||
Now we will create a <code>eth2</code> interface as follows: | Now we will create a <code>eth2</code> interface as follows: | ||
< | <console># ##i##cd /etc/init.d | ||
# ln -s netif.tmpl netif.eth2</ | # ##i##ln -s netif.tmpl netif.eth2</console> | ||
Then create an <code>/etc/conf.d/netif.eth2</code> configuration file that would specify a pppoe template in <code>/etc/netif.d</code> directory: | Then create an <code>/etc/conf.d/netif.eth2</code> configuration file that would specify a pppoe template in <code>/etc/netif.d</code> directory: | ||
<pre>template="interface-pppoe" | <pre>template="interface-pppoe" | ||
description="Your ISP"</pre> | description="Your ISP"</pre> | ||
To complete configuration add an interface to default runlevel: | To complete configuration add an interface to default runlevel: | ||
< | <console> # ##i##rc-update add netif.eth2 default</console> | ||
[[Category:Networking]] | [[Category:Networking]] | ||
[[Category:HOWTO]] | [[Category:HOWTO]] |
Revision as of 19:11, January 11, 2014
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
# 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
.
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 default template for ppp connections. We will create a custom template.
root # 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:
root # cd /etc/init.d root # 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