Ayant été obligé de repasser en rtc après avoir eu pendant plus d'un an et demi l'adsl (et oui chez les Anglais, l'adsl coute environ 550 francs par mois sans le prix de la ligne :/ ), je me suis donc décidé à configurer ma passerelle FreeBSD.

Pour le kernel vérifiez bien que vous avez la ligne suivante :

pseudo-device   tun             # Packet tunnel.

Recompiler ensuite si nécessaire. Si vous ne savez pas comment compiler votre kernel je vous conseille de consulter la mini doc d'imil sur le noyau.

Pour le fichier de configuration de ppp, éditez /etc/ppp/ppp.conf et suivez l'exemple suivant :

default:
 delete ALL
 set device /dev/cuaa0 # si votre modem si trouve sur /dev/cuaa0 (com1 sous Windows)
 set speed 115200
 deny lqr
 set log connect Phase tun Command Chat LCP IPCP  # vous pouvez en rajouter si vous voulez + de details
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATV1&C1&D2S0=0M0 OK \\dATDT\\T TIMEOUT 40 CONNECT"

fs:  #j'ai mis fs pour freeserve mais vous pouvez mettez ce que vous voulez a condition d'utiliser ce meme nom lors du lancement de la connexion.
 set server /var/run/internet "" 0177  # explication dans la suite du document.
 set phone 0123456789    # remplacer par le numéro de telephone de votre provider
 set login
 set timeout 1000
 set authname votrelogin  # remplacer par votre login
 set authkey votremotdepasse # remplacer par votre mot de passe
 set ifaddr 192.168.0.1/0 192.168.0.2/0 255.255.255.0  #Suivant votre IP local si vous en possédez une.
 delete ALL
 add default HISADDR

Vous pouvez dès maintenant vous connecter en tapant par exemple la commande (en root) :

ppp -background fs

La connexion s'effectue avec l'interface tun0. Des options autres que -background existent, pour cela consulter les man pages de ppp.

Revenons à la ligne set server /var/run/internet “” 0177, celle ci vous permet d'aller controler le daemon ppp via la commande :

pppctl /var/run/internet

Seul le proprietaire de la connexion pourra l'utiliser. Ensuite une fois dans le programme, avec la commande help vous avez tous.

Ensuite, vous pouvez configurer natd ou ipnat pour votre réseau local.

Document rédigé par Nicolas : nicolas@qtexplorer.org

freebsd/ppp.txt · Last modified: 2010/01/12 13:29 (external edit)