|
Nous disposons au siege de l' association Infolibre une connection ADSL Netissimo , et nous avons ete tres décus de constater que pptp-linux ne fonctionnait pas avec le modem Alcatel 1000 ADSL fourni par France Telecom.
Apres avoir analysé les pacquets pptp produits par le serveur inclus
dans le 1000 ADSL, nous avons constaté que ce dernier renvoie
systematiquement un result_code de 0 , au lieu du 1 attendu lors de la reponse du serveur à une requête de connexion.
Ce bug du 1000ADSL bloquait pptp-linux avant l' etablissement de la connection.
Nous avons egalement appliqué le patch de Turboline, qui permets
de se connecter avec un peer_call_id
différent de 0, ce qui evite d' avoir a redémarrer le
modem.
Il est cependant impossible de se connecter s' il y a deja une connection
PPTP active sur la machine Linux, d' ou la nécéssité de fermer proprement toute connexion.
Nous fournissons donc une nouvelle version de pptp-linux: pptp-alcatel.tar.gz
Je suis parti du fichier nommé pptp-better.tar.gz pour réaliser cette version.
Vous devriez pouvoir l' utiliser pour vous connecter à d' autres serveurs PPTP que ceux d' alcatel.
La solution avait déja été trouvée par Adel Mezibra lorsque je cherchais, j' aurais du rester synchronisé avec le newsgroup fr.reseaux.telecom.adsl.
Un HOWTO a été rédigé, et je vous conseille de le consulter sur http://www.rhapsodyk.net/adsl/HOWTO/.
Notez que ces informations ne sont valables que si vous vous connectez en utilisant le protocole PPTP. D' autres offres ADSL utilisent DHCP, et ne sont pas décrites ici.
Comment se connecter a netissimo?
1°: Configurer le reseau:
Vous pouvez utiliser pour cela l' utilitaire fourni avec
votre distrib (par exemple linuxconf) ou bien taper sous root la commande:
ifconfig eth0
10.0.0.10 netmask 255.255.255.0
Editez le fichier /etc/hosts:
127.0.0.1
localhost localhost.localdomain
10.0.0.10
monordi
10.0.0.138
alcatel
Editez /etc/resolv.conf et mettez-y vos serveurs de noms (ici ceux de wanadoo)
nameserver 193.252.19.3
nameserver 193.252.19.4
Si la commande:
ping alcatel
renvoie quelque chose comme:
PING alcatel (10.0.0.138): 56 data bytes
64 bytes from 10.0.0.138: icmp_seq=0 ttl=15 time=6.0 ms
64 bytes from 10.0.0.138: icmp_seq=1 ttl=15 time=1.6 ms
64 bytes from 10.0.0.138: icmp_seq=2 ttl=15 time=1.6 ms
...................
vous pouvez passer a l' etape suivante.
2°: Configurer PPP
Vous devez installer le logiciel ppp. Celui de votre distribution
fera certainement l' affaire.
Vous pouvez vous le procurer sur ftp://cs.anu.edu.au/pub/software/ppp/.
Le binaire pppd doit se trouver dans /usr/sbin/pppd.
Notez que vous devez avoir le support ppp dans votre noyau ou dans un module. Si vous vous connectiez par modem sous linux, tout cela est déja installé
Voici ma configuration de ppp:
/etc/ppp/options:
lock
noipdefault
name "xxxxxxxxxx"
noauth
defaultroute
/etc/ppp/chap-secrets:
# Secrets for authentication using CHAP
# client
server
secret IP addresses
xxxxxxxxx *
zzzzzz
où xxxxxxxxx est le login ADSl et zzzzzz le mot de passe.
3°: Récuperer pptp-alcatel:
Vous pouvez récuperer les sources ou un binaire a travers
notre lien ADSL :))
les sources:
pptp-alcatel.tar.gz
ou le binaire i386, glibc2:
pptp.
Vous pouvez aussi les récuperer sur http://infolibre.free.fr/adsl
- Si vous avez les sources:
tar xvzf pptp-alcatel.tar.gz
cd pptp
Si votre binaire pppd ne se trouve pas dans /usr/sbin, editez le Makefile
.
Ensuite:
make
cp pptp /usr/sbin
- Si vous avez le binaire:
cp pptp /usr/sbin
chmod 700 /usr/sbin/pptp
4°: C' est parti!
Pour vous connecter, tapez simplement :
pptp alcatel
Pour vous deconnecter, vous DEVEZ taper:
killall pppd
killall pptp
Si cela ne fonctionne pas, verifiez avec:
ifconfig
que vous avez bien une interface ppp:
ppp0 Lien encap:Protocole Point-à-Point
inet adr:193.251.38.152 P-t-P:193.251.38.1 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
Paquets Reçus:110 erreurs:0 jetés:0 débordements:0
trames:0
Paquets transmis:112 erreurs:0 jetés:0 débordements:0 carrier:0
collisions:0 lg file transmission:10
Vous pouvez m' envoyer vos remarques, commentaires et
suggestions:
Olivier Barbut - o.barbut@free.fr