Differences

This shows you the differences between two versions of the page.

Link to this comparison view

unix:emuler_un_modem [2010/01/12 13:29] (current)
Line 1: Line 1:
 +Le but de ce tip est de faire croire a une machine windows qu'​elle discute avec un modem, alors qu'en realite elle est connecte au port serie d'un serveur UNIX (par un cable null-modem).
 +Ca permet de donner une connexion Internet temporaire a des machines windows qui n'ont pas de cartes reseau par exemple (connexion max 115200bps).
 +Tout marcherait pour le mieux si MS n'​avait pas encore pris ses distances par rapport aux normes. D'ou l'​utilisation forcee d'un petit script maison.
  
 +**Sous windows:**
 +
 +Installer un modem 56kpbs par defaut (driver microsoft). Creer une nouvelle connexion qui utilise ce modem avec un numero de telephone bidon (0 par exemple).
 +
 +**Sous Unix:**
 +
 +Vous avez besoin de pppd. Pour simuler le modem a proprement parle, le script suivant fera l'​affaire:​
 +<​code>​
 +# cat /​etc/​chatscripts/​winclient.chat
 +TIMEOUT 3600
 +'​T'​ '​\r\nOK\r\n\c'​
 +TIMEOUT 5
 +'​T'​ '​\r\nOK\r\n\c'​
 +'​T'​ '​\r\nOK\r\n\c'​
 +'​TD'​ '​\r\nCONNECT\r\n\c'​
 +'​~--'​ ''​
 +</​code>​
 +
 +Voila, maintenant creez un fichier **/​etc/​ppp/​options.ttyS0** si le client est connecte a votre premier port serie:
 +<​code>​
 +# vi /​etc/​ppp/​options.ttyS0
 +debug
 +asyncmap 0
 +crtscts
 +local
 +connect '/​usr/​sbin/​chat -v -f /​etc/​chatscripts/​winclient.chat'​
 +<​ip_voulue_serveur>:<​ip_voulue_client>​
 +ms-dns <​mon_serveur_dns>​
 +defaultroute
 +auth
 +login
 +require-pap
 +115200
 +</​code>​
 +
 +ici login force le user a s'​identifier comme un user de la machine unix. Voir man pppd pour plus d'info sur comment identifier vous users.
 +
 +Pour lancer l'​ecoute du serveur UNIX, 
 +
 +<​code>​
 +# pppd /dev/ttyS0
 +</​code>​
 +Et voila ! Il ne vous reste plus qu'a lancer la connexion sur la machine windows.
 +
 +Maintenant que votre machine Windows parle avec le serveur en TCP/IP, vous voudrez peut etre consulter le tip sur le [[http://​gcu-squad.org/?​viewtip+&​tip_id=9|masquerading]].
 +
 +skid@gcu-squad.org
unix/emuler_un_modem.txt ยท Last modified: 2010/01/12 13:29 (external edit)