Menu Content/Inhalt
Accueil arrow Articles arrow Tutoriels arrow [OLD] Se connecter à Internet n'importe où avec un mobile
[OLD] Se connecter à Internet n'importe où avec un mobile Convertir en PDF Version imprimable Suggérer par mail
Ecrit par Jean-Yves   
12-02-2006

Introduction


Mais pourquoi diable utiliser son portable pour se connecter à Internet !!

Oui, j'imagine que vous vous dîtes 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 intéressante pour vous connecter au Net.



Configuration


  • 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 :











 

 

 

 

 

 

  • 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'infra-rouge



Il est plus que probable que les périphériques necessaire à la gestion de l'infra-rouge 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 /dev/ircomm0 c 161 0

# mknod /dev/ircomm1 c 161 1

# mknod /dev/irlpt0 c 161 16

# mknod /dev/irlpt1 c 161 17

# mknod /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*





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



  1. /etc/ppp/chat-disconnect



"" "\K"

"" "+++ATH"



  1. /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

usepeerdns

user votre_login_chez_free

lock



  1. /etc/ppp/chap-secret


votre_login_chez_free proxad votre_mot_de_passe_chez_free



  1. /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 87 2006-02-01 14:38 chap-secrets

-rw------- 1 root root 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


  1. 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>]

Feb 7 14:14:26 localhost pppd[11015]: rcvd [IPCP ConfReq id=0x1 <addr 192.168.254.254>]

Feb 7 14:14:26 localhost pppd[11015]: sent [IPCP ConfAck id=0x1 <addr 192.168.254.254>]

Feb 7 14:14:27 localhost pppd[11015]: rcvd [IPCP ConfNak id=0x1 <addr 62.147.76.204>]

Feb 7 14:14:27 localhost pppd[11015]: sent [IPCP ConfReq id=0x2 <addr 62.147.76.204>]

Feb 7 14:14:28 localhost pppd[11015]: rcvd [IPCP ConfAck id=0x2 <addr 62.147.76.204>]

Feb 7 14:14:28 localhost pppd[11015]: local IP address 62.147.76.204

Feb 7 14:14:28 localhost pppd[11015]: remote IP address 192.168.254.254

Feb 7 14:14:28 localhost pppd[11015]: Script /etc/ppp/ip-up started (pid 11036)



  1. Modification des serveurs 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. (SAUF si vous avez activé l'option "usepeerdns" dans le fichiers /etc/ppp/options).

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


  1. Pour arrêter votre connexion ppp


Dans une fenêtre de terminal, lancer la commande suivante :


# killall pppd




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

Dernière mise à jour : ( 15-04-2014 )
 
< Précédent   Suivant >

Nombre de visiteur


Depuis le 12/03/2006