TUTORIEL Starinux : Utiliser son mobile pour surfer sur Internet
Transcription
TUTORIEL Starinux : Utiliser son mobile pour surfer sur Internet
Starinux FICHE TECHNIQUE Linux Tutoriel Utiliser son mobile pour surfer sur Internet Auteur : Jean-Yves Bossard Dernière mise à jour le : 06/02/2006 TUTORIEL Starinux : Utiliser son mobile pour surfer sur Internet Introduction Mais pourquoi diable utiliser son portable pour se connecter à Internet !! Oui, j'imagine que vous vous dîte que ça fait un peu gadget de film d'espionnage ou que c'est génial pour frimer dans le TGV ... Pourtant si vous vous trouver en zone rurale par exemple sans point d'accès WiFi ou dans un lieu sans prise de téléphone, un accès au Net via son GSM est des plus utiles. De même que si vous êtes dans le train et que vous avez un mail urgent à envoyer. Après avoir lu ce Tuto, vous aurez une alternative interessante pour vous connecter au Net. Configuration • • • 1 Ubuntu 5.10 kernel 2.6.12 Téléphone portable Nokia 6600 et Alcatel OT 735 Prérequis • Le support de l'infra-rouge dans le noyau Linux doit être activé ainsi que les modules associés : 2 • • • Les packages irda-utils et irda-common Vous devez également avoir un compte gratuit chez Free ou en ouvrir un http://www.free.fr Installation des packages irda-utils et irda-common Vous pouvez au choix, utiliser l'outil « synaptic » ou en mode console les commandes apt-get car Ubuntu étant basé sur une distribution Debian les deux gestionnaires de package sont supportés. Nous allons ici utiliser la commande apt-get : #apt-get install irda-utils irda-common Création des périphériques (devices) de gestion de l'infrarouge Il est plus que probable que les périphériques necessaire à la gestion de l'infrarouge ne soient pas créés sur votre machine. Nous allons donc le faire. La commande Unix pour créer de nouveaux périphériques est « mknod ». Et voici comment procéder : # # # # # mknod mknod mknod mknod mknod /dev/ircomm0 c 161 0 /dev/ircomm1 c 161 1 /dev/irlpt0 c 161 16 /dev/irlpt1 c 161 17 /dev/irnet c 10 87 Vous pouvez par exemple mettre ces commandes dans un script que vous lancerez pour créer tous les devices d'un coup. Une fois les périphériques créés, il faut positionner les bons droits et les bonnes permissions sur ces fichiers. Ceci se fait avec la commande « chmod ». # chmod 755 /dev/ir* 3 Gestion de l'infra-rouge Pour que la liaison infra-rouge avec votre téléphone portable soit reconnue, il faut à présent lancer la commande siuvante : # /usr/sbin/irattach /dev/ttyS1 -s Configuration de votre connexion Internet Le daemon qui gère la connexion Internet à partir d'un modem est pppd. pppd utilise des fichiers de configuration qui se trouvent dans le répertoire : /etc/ppp Les fichiers que nous allons modifier ou créer s'ils n'existent pas sont les suivants : /etc/ppp/chat /etc/ppp/chat-disconnect /etc/ppp/options /etc/ppp/chap-secret /etc/pap-secret A l'aide d'un éditeur tel que gedit ou vim éditer les fichiers de la façon suivante : 1. /etc/ppp/chat ABORT 'BUSY' ABORT 'ERROR' ABORT 'NO CARRIER' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' '' ATZ 'OK-+++\c-OK' ATH0 TIMEOUT 30 OK ATDT0860922000 CONNECT '' #ogin:-ogin: votre_login_chez_free #assword: votre_mot_de_passe_chez_free 2. /etc/ppp/chat-disconnect "" "\K" "" "+++ATH" 4 3. /etc/ppp/options receive-all nopcomp noaccomp nomagic debug 115200 /dev/ircomm0 connect '/usr/sbin/chat -e -f /etc/ppp/chat -v' disconnect '/usr/sbin/chat -e -f /etc/ppp/chat-disconnect -v' modem noauth noccp novj novjccomp defaultroute noipdefault user votre_login_chez_free lock 4. /etc/ppp/chap-secret votre_login_chez_free proxad votre_mot_de_passe_chez_free 5. /etc/ppp/pap-secret votre_login_chez_free proxad votre_mot_de_passe_chez_free Une fois les fichiers créés,protéger les fichiers chap-secret et pap-secret en positionnant les droits de la façon suivante : # chmod 600 /etc/ppp/chap-secret /etc/ppp/pap-secret Vous devez avoir alors quelque chose comme cela : -rw------- 1 root root -rw------- 1 root root 87 2006-02-01 14:38 chap-secrets 86 2006-02-01 14:38 pap-secrets Lancement de la connexion Internet avec votre mobile 1. Activer l'infra-rouge sur votre mobile 2. Activer le daemon pppd (il faut être logguer root) # pppd 5 3. Vérifier dans les logs que la connexion s'établie correctement # tail -f /var/log/syslog Vous devez avoir quelque chose du genre : Feb 7 14:14:02 localhost chat[11016]: abort on (ERROR) Feb 7 14:14:02 localhost chat[11016]: abort on (NO CARRIER) Feb 7 14:14:02 localhost chat[11016]: abort on (NO DIALTONE) Feb 7 14:14:02 localhost chat[11016]: abort on (NO ANSWER) Feb 7 14:14:02 localhost chat[11016]: send (ATZ^M) Feb 7 14:14:02 localhost chat[11016]: expect (OK) Feb 7 14:14:02 localhost chat[11016]: ATZ^M^M Feb 7 14:14:02 localhost chat[11016]: OK Feb 7 14:14:02 localhost chat[11016]: -- got it Feb 7 14:14:02 localhost chat[11016]: send (ATH0^M) Feb 7 14:14:02 localhost chat[11016]: timeout set to 30 seconds Feb 7 14:14:02 localhost chat[11016]: expect (OK) Feb 7 14:14:02 localhost chat[11016]: ^M Feb 7 14:14:02 localhost chat[11016]: ATH0^M^M Feb 7 14:14:02 localhost chat[11016]: OK Feb 7 14:14:02 localhost chat[11016]: -- got it Feb 7 14:14:02 localhost chat[11016]: send (ATDT0860922000^M) Feb 7 14:14:02 localhost chat[11016]: expect (CONNECT) Feb 7 14:14:02 localhost chat[11016]: ^M Feb 7 14:14:23 localhost chat[11016]: ATDT0860922000^M^M Feb 7 14:14:23 localhost chat[11016]: CONNECT Feb 7 14:14:23 localhost chat[11016]: -- got it Feb 7 14:14:23 localhost chat[11016]: send (^M) Feb 7 14:14:23 localhost kernel: [4305240.713000] ircomm_tty_check_modem_status() Feb 7 14:14:23 localhost pppd[11015]: Serial connection established. Feb 7 14:14:23 localhost pppd[11015]: using channel 1 Feb 7 14:14:23 localhost pppd[11015]: Using interface ppp0 Feb 7 14:14:23 localhost pppd[11015]: Connect: ppp0 <--> /dev/ircomm0 Feb 7 14:14:24 localhost pppd[11015]: sent [LCP ConfReq id=0x1 <asyncmap 0x0>] Feb 7 14:14:25 localhost pppd[11015]: rcvd [LCP ConfReq id=0xab <asyncmap 0xa0000> <auth pap> <magic 0x25adc20a> <pcomp> <accomp>] Feb 7 14:14:25 localhost pppd[11015]: sent [LCP ConfRej id=0xab <magic 0x25adc20a> <pcomp> <accomp>] Feb 7 14:14:25 localhost pppd[11015]: rcvd [LCP ConfAck id=0x1 <asyncmap 0x0>] Feb 7 14:14:26 localhost pppd[11015]: rcvd [LCP ConfReq id=0xac <asyncmap 0xa0000> <auth pap>] Feb 7 14:14:26 localhost pppd[11015]: sent [LCP ConfAck id=0xac <asyncmap 0xa0000> <auth pap>] Feb 7 14:14:26 localhost pppd[11015]: sent [PAP AuthReq id=0x1 user="votre_login_chez_free" password=<hidden>] Feb 7 14:14:26 localhost pppd[11015]: rcvd [PAP AuthAck id=0x1 ""] Feb 7 14:14:26 localhost pppd[11015]: PAP authentication succeeded Feb 7 14:14:26 localhost pppd[11015]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>] 6 Feb 7 14:14:26 localhost 192.168.254.254>] Feb 7 14:14:26 localhost 192.168.254.254>] Feb 7 14:14:27 localhost 62.147.76.204>] Feb 7 14:14:27 localhost 62.147.76.204>] Feb 7 14:14:28 localhost 62.147.76.204>] Feb 7 14:14:28 localhost Feb 7 14:14:28 localhost 192.168.254.254 Feb 7 14:14:28 localhost 11036) pppd[11015]: rcvd [IPCP ConfReq id=0x1 <addr pppd[11015]: sent [IPCP ConfAck id=0x1 <addr pppd[11015]: rcvd [IPCP ConfNak id=0x1 <addr pppd[11015]: sent [IPCP ConfReq id=0x2 <addr pppd[11015]: rcvd [IPCP ConfAck id=0x2 <addr pppd[11015]: local IP address 62.147.76.204 pppd[11015]: remote IP address pppd[11015]: Script /etc/ppp/ip-up started (pid 4. Modification des serveurs DNS et smtp Pour pouvoir naviguer sur le Web, et envoyer des mails vous devez remplacer les informations relatives à votre FAI par celles de Free. Exemple : Vous avez un compte chez Wanadoo. Il vous faut modifier (le temps de votre connexion via votre mobile) le serveur SMTP de votre client de messagerie par celui de Free : smtp.free.fr Idem pour le DNS. Faire une sauvegarde du fichier /etc/resolv.conf, supprimer les serveurs DNS de Wanadoo et les remplacer par ceux de Free : Copie du fichier /etc/resolv.conf pour une connexion avec Free search free.fr nameserver 212.27.32.5 nameserver 213.228.0.168 Pour rappel : Les serveurs DNS de Wanadoo sont les suivants nameserver 192.168.1.1 nameserver 80.10.246.130 nameserver 80.10.246.3 5. Pour arrêter votre connexion ppp Dans une fenêtre de terminal, lancer la commande suivante : # killall pppd 7 Liens utiles si c'est pas clair http://www.linux-france.org/article/connex/connex-3.html http://web.gcu.info/viewtip/114-Linux-Connexion-Infrarouge.html http://doc.ubuntu-fr.org/materiel/port_irda http://www.funix.org/fr/linux/main-linux.php3?ref=ppp&page=menu 8