PPP sous Linux vers HOL Introduction : Le but de ce fichier est de vous aider à vous connecter sur HOL sous Linux et par le kiosque de France Telecom (FT). Je supposerai que vous connaissez un minimum sur Linux. 1. Les fichiers a configurer La première chose a faire est d'éditer quelques fichiers. Le premier se trouve dans le répertoire /etc et se nomme resolv.conf. Effacez tout ce qu'il contient, en général on trouve juste la ligne search, mais nous n'en avons pas besoin. Le fichier /etc/resolv.conf doit contenir le Nom de Domaine (donc pour nous hol.fr) puis l'adresse IP du serveur de noms (DNS). Voici ce à quoi ressemblera ce fichier: domain hol.fr nameserver 194.149.160.9 nameserver 194.149.160.1 La première contient le nom de domaine, les autres contiennent les numéros IP des DNS primaires et secondaires. Le deuxième fichier a éditer se trouve dans /etc et s'appelle hosts Vérifier qu'il contient une ligne du genre : 127.0.0.1 localhost localhost.localdomain Le plus important est que si vous n'êtes pas en réseau local vous devez absolument avoir 127.0.0.1 suivi de localhost par contre ce qui suit localhost, c'est-à-dire localhost.localdomain, peut changer. 2. Configurer son modem Que votre modem soit interne ou externe, vous devez connaître le nom du port sur lequel il se trouve (com1, com2 ou com3). Logez-vous en tant que root, soit grâce à la commande su ou en vous relogeant en tant que root. Une fois root allez à la racine de votre disque dur avec la commande "cd /" ensuite il suffit de bien de taper une autre petite ligne : ln -sf /dev/cua0 /dev/modem ATTENTION : le /dev/cua0 correspond au com1, si votre modem est sur le com2 alors utilisez /dev/cua1 et ainsi de suite .... 3. Création du script Depuis le temps que vous l'attendiez ce script ;-) Logez-vous root sur votre machine. Une fois cela fait allez dans le répertoire /usr/bin. Éditez un nouveau fichier que nous allons appeler hol. Vous devez y mettre sur une et une seule ligne le texte suivant : pppd connect 'chat -v "" ATDT0836011313 CONNECT "" Ser? hol Username: login Password: mot_de_passe' /dev/modem 57600 modem crtscts defaultroute C'est un peu long comme ligne mais bon ... Sauvegardez ce fichier ! Bien sur vous remplacez login par VOTRE propre login sur hol; ainsi que mot_de_passe par VOTRE propre mot de passe que hol vous a communiqué. C'est presque fini il reste juste une toute dernière chose (ouf). Toujours en tant que root faites ceci: chmod +x /usr/bin/hol Cette commande permet de rendre exécutable le fichier hol mais seulement il n'y a que le root qui puisse le faire, et ceci pour un minimum de sécurité pour votre ordinateur. 4. Test du script Pour tester ce script vous devez obligatoirement être root (ça devient une habitude :-)). Tapez tout simplement hol au prompt bash. Allumez votre modem s'il est externe. Si tout se passe bien votre modem numérote et va vous connecter. 5. Savoir si on est connecté Pas de problème il suffit de taper la commande suivante : /sbin/ifconfig On doit voir apparaître l'interface "ppp0" Pour débuger utiliser : tail -f /var/log/messages Lors d'une connexion on y voit par exemple : Serial connection established. Dec 14 17:35:26 localhost pppd[441]: Using interface ppp0 Dec 14 17:35:26 localhost pppd[441]: Connect: ppp0 <--> /dev/cua0 Dec 14 17:35:29 localhost pppd[441]: local IP address 195.6.117.162 Dec 14 17:35:29 localhost pppd[441]: remote IP address 195.6.117.130 Attention les lignes local IP et remote IP ne seront pas les mêmes chez vous mais vous devez absolument obtenir une IP. Une fois que vous savez que vous êtes connecté vous pouvez faire un control+c pour arrêter le tail -f /var/log/messages 6. Se déconnecter du net Pour se déconnecter une fois encore il faut être root. Sous le prompt tapez : ps | grep pppd | grep -v grep Vous pourrez ainsi connaître (première colonne) le numéro de processus (dit 'PID') de pppd. Et donc pour couper la connexion kill suivi de ce numéro. Exemple : -=-=-= ps | grep pppd | grep -v grep 7679 p3 R 0:00 pppd kill 7679 -=-=-= Sur certains systèmes la commande 'killall pppd' se chargera de la déconnexion sans exiger de recherche préalable du PID via 'ps'. Soliman Hindy soliman@mygale.org P.S : pourvu que ce fichier vous aide, si vous avez un quelconque problème cherchez par vous même et si vous ne trouvez toujours pas alors vous pouvez m'envoyer un mail :O