pppoe freebsd

Ce présent document n’a qu’un but de rappel rapide des manipulations à faire pour monter rapidement une connection pppoe sous FreeBSD, il est fortement conseille de lire les man.

Attention ce document ne couvre la configuration pppoe que pour un modem ethernet.

1ere etape, le kernel :
Verifiez que vous avez bien les options suivantes :

pseudo-device tun # Packet tunnel
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET

2nde etape, la configuration :
A l’aide de votre editeur favori, modifiez /etc/ppp/ppp.conf pour obtenir ceci :

default:
fai_name:
set log Phase Chat IPCP CCP tun command
set redial 15 28800
set reconnect 15 28800
set device PPPoE:ep1:
set mru 1492
set mtu 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname login
set authkey password
# enable dns
add default HISADDR

Attention, bien noter la presence d’un espace devant chaque ligne ( sauf default: et pppoe: )
Changez ep1 par votre carte reseau ( xl0 par exemple pour la premiere 3Com 3c90x )
Si vous ne disposez pas de votre propre dns et souhaitez utiliser celui de votre FAI, decommentez la ligne # enable dns

3ieme etape, test de la configuration :
Pour lancer la connection, tappez ppp -ddial fai_name
Les logs seront dans /var/log/ppp.log
P.S. : si vous n’utilisez pas ipnat ou natd pour faire le nat et que vous en avez besoin, vous pouvez utiliser le nat de ppp en tappant ppp -ddial -nat fai_name

4ieme et dernière étape, lancement au démarrage :
A l’aide de votre editeur favori, modifiez /etc/rc.conf pour ajoutter ceci :

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ppp_profile="fai_name"

P.S. : pour utiliser le nat de ppp, mettre ppp_nat a YES
P.P.S. : si vous voulez utilisé un outil de nat ou de firewall, l’interface à utiliser est tun0 et non pas la carte reseau où est branchée le modem

Voila, au prochain boot, votre ordinateur prendra automatiquement la ligne