Home >> My Code >> PPPd 2.4.1 patché PPPoATM + PPPoE + IPv6 + ...

PPPd 2.4.1 patché PPPoATM + PPPoE + IPv6 + ...

Dernière modification : 1er avril 2003.
Première publication : 15 mars 2003.

update

La version actuelle derait corriger le bug qui empeche l'option persist de fonctionner.

La petite histoire.

Je voulais configurer une connexion PPP en IPv6 (fournie par Nerim), avec mon modem Bewan en PPPoA. Malheureusement impossible de mettre la main sur un paquet pppd convenablement patché pour ma distribution, et la version officielle du daemon PPP ne supporte pas PPPoA. Là commence le calvaire pour trouver un patch PPPoA pour pppd-2.41...

En réalité, je n'ai trouvé aucun patch PPPoA pour pppd directement applicable sur le web. Seule la version de pppd que j'utilisais était disponible. Il s'agissait d'une version béta2 du 2.40, dont le support IPv6 laisse a désirer...
Toutefois je ne me laisse pas décourager : la distribution Mandrake 9.1 dispose du support PPPoA avec un pppd 2.41. J'ai alors pris le RPM source de Mandrake, et j'ai extrait les fichiers de ce RPM : et bien, le moins que l'on puisse dire c'est qu'il est patché ! Et malheureusement le patch PPPoA est le dernier appliqué, et dépends des patchs précédants. Donc j'ai appliqué tous les patchs, et j'ai obtenu ce qui devrait être le code source du pppd de chez Mandrake. Je dit bien devrait : ça ne compile pas. J'ai donc débogué, pour rendre cela compilable, j'ai activé le support IPv6 (en fait de déboguage, j'ai juste retouché aux Makefiles qui étaient foireux)... Puis j'ai testé, et visiblement ça marche !
Ou plutot : la connection fonctionne, mais l'option persist n'as plus l'air fonctionnelle ; c'est donc le script de secours dans la crontab qui relancait la connection. C'est a ce moment-là que j'apprends l'existence de paquets sources non-officiels Mandrake, sur lesquels ce bug a été enlevé. Bien rodé, je recommence le travail...

Compilation

Ca compile chez moi. En fait un simple ./configure, make suivi d'un make install devrait suffir ; pppd n'utilise pas automake/autoconf, et dispose de très peu d'option de compilation. Cela installera donc automatiquement ppp dans /usr/bin, et les plugins dans /usr/lib. Par contre vous aurez vraisemblablement besoin des sources de la libatm, PAM, OpenSSL et de libcap pour que la compilation fonctionne.

Utilisation

Comme un pppd "normal"... Sans oublier bien sur de compiler le support PPPoA et PPPoE dans votre noyau, ou de charger le module correspondant.
Pour la carte Bewan, vous trouverez plus d'infos par là : http://passionlinux.free.fr/bewan/bewanlinux.html. Pour l'IPv6 cela se passe par là : http://www.olympus-zone.net/page_1075_fr_Olympus.html. Il est vraisemblable que ce pppd serve également avec un modem Alcatel USB (aka la raie verte, driver linux à http://speedtouch.sourceforge.net/) ou d'autres modems....

Script d'init

J'en profite pour mettre aussi a télécharger sur cette page mon script d'init System V pour le lancement de la connection.
Celui-ci dispose en plus des habituels start-stop de l'option "check-start" : celle-ci vérifie si le daemon pppd est encore en mémoire, et dans le cas contraire relance la connection. Je vous conseille de mettre ce script dans votre crontab, ainsi en cas d'échec répétés lors de la reconnection via persist, il vous permet de continuer a essayer de relancer la connection sans intervention humaine.

Fichiers disponibles au téléchargement


Répondre à cet article

> PPPd 2.4.1 patché PPPoATM + PPPoE + IPv6 + ...
7 septembre 2004, par Herve Perrin
Pffou depuis le temps que je cherchais le plugin pppoatm, là je suis content et je te remercie. Je vais l’installer sur une distri LFS avec un noyau 2.6.7, je repasse un petit mot quand c’est fait
> PPPd 2.4.1 patché PPPoATM + PPPoE + IPv6 + ...
9 août 2004, par Wolfi
Donc théoriquement ca fournit pppd ? J’ai du mal a trouver un fichier simple pour installer pppd. J’ai fedora core2 et pppd n’est pas integré donc merci a toi pour m’avoir fournit celui ci.
> PPPd 2.4.1 patché PPPoATM + PPPoE + IPv6 + ...
13 avril 2004, par esteban
dis moi est ce que tu peux me certifié que ce rpm sera le bon pour remplacer pppd-2.4.1-9mdk.i586.rpm pour installer un bewan adsl usb sous une mandrake 9.2 kernel 2.4.22 ah moins qu il y ait mieux je te laisse mon adresse moriangev@hotmail.com merci d avance
 
Steves free web site templates Site réalisé avec SPIP Valid HTML 4.01!