Page suivantePage pr�c�denteTable des mati�res

7. Connexion d'un ordinateur � diff�rents FAI � l'aide d'un modem et de PPP

Il n'est pas rare qu'un ordinateur isol� ne se connecte pas qu'� un unique r�seau. Il est courant de se connecter � diff�rents r�seaux ou � l'Internet par le biais de diff�rents FAI. Dans ce cas il peut �tre aga�ant de changer vos fichiers de configuration � chaque fois que vous voulez vous connecter � un aute site.

La solution que je propose ici consiste � utiliser un jeu de plusieurs fichiers de configuration ; un pour chaque connexion. Vous pouvez trouver ici quelques scripts qui permettent d'automatiser le changement de l'un � l'autre.

7.1 Remarque sur l'envoi de courrier � l'aide d'un h�te relais

Si le progamme avec lequel vous lisez votre courrier utilise un Agent de Transfert de Messages (MTA en anglais) avec un h�te relais smtp � qui envoyer tous les messages, ou s'il envoie les messages directement au serveur smtp de votre FAI, changer de connexion signifie avoir � reconfigurer cette option pour le serveur relais smtp. Cela � cause du fait que les FAI v�rifient en g�n�ral si la bo�te de r�ception est locale ou bien sur tout domaine qui leur est directement rattach� ou si l'adresse IP de l'envoyeur appartient bien � l'intervalle d'adresses IP assign� par ce FAI et ce, dans le but d'�viter d'avoir un serveur relais ouvert qui puisse �tre utilis� pour envoyer des spams, des messages anonymes, etc.

Dans les exemples suivant vous apprendrez comment changer ce param�tre dans les fichiers de configuration de Smail en un fichier simple gr�ce auquel tous les messages externes seront envoy�s � un serveur smtp relais. Si vous utilisez un autre MTA sur votre syst�me, vous pouvez m'envoyer les changements n�cessaires pour que je les inclue ici. Si vous utilisez un programme pour lire votre courrier qui s'adresse directement au serveur smtp externe (Kmail, Netscape, etc.), envoyez-moi �galement vos modifications.

7.2 Scripts pour automatiser les connexions multiples et les changements de l'une � l'autre

D�marrage

En tout premier lieu vous devez cr�er un sous-r�pertoire � /etc/diald appel� providers (traduction anglaise de fournisseurs !) o� vous stockerez 1) vos scripts pour passer automatiquement d'un FAI � l'autre, et 2) les sous-r�pertoires contenant le jeu de fichiers n�cessaire � la configuration de la connexion chez chaque FAI.

Le script suivant cr�e ce r�pertoire et y met les fichiers de configuration actuels de Diald, chat, pppd et Smail. Ces derniers seront utilis�s comme mod�les pour les futures configurations.

#!/bin/sh
#File /etc/diald/providers/setupdialdmultiprovider
mkdir /etc/diald/providers
mkdir /etc/diald/providers/setup
cp /etc/ppp/pap-secrets /etc/diald/providers/setup
cp /etc/ppp/chap-secrets /etc/diald/providers/setup
cp /etc/resolv.conf /etc/diald/providers/setup
cp /etc/diald/diald.options /etc/diald/providers/setup
cp /etc/diald/standard.filter /etc/diald/providers/setup
cp /etc/diald/personal.filter /etc/diald/providers/setup
cp /etc/diald/diald.connect /etc/diald/providers/setup
cp /etc/chatscripts/provider /etc/diald/providers/setup
cp /etc/diald/ip-up /etc/diald/providers/setup
cp /etc/diald/ip-down /etc/diald/providers/setup
cp /etc/smail/routers /etc/diald/providers/setup

Un nouveau FAI

Le script suivant vous aidera � copier la configuration qui sert de mod�le vers un nouveau r�pertoire, pour la modifier dans l'optique d'une nouvelle connexion � un FAI ou � un r�seau. Ce script (/etc/diald/providers/newdialdprovider/) prendra comme param�tre le nom du FAI ou du r�seau.

#!/bin/sh
#Fichier /etc/diald/providers/newdialdprovider
mkdir /etc/diald/providers/$1
cp /etc/diald/providers/setup/* /etc/diald/providers/$1

� pr�sent vous pouvez modifier, en fonction de vos besoins, les fichiers nouvellement cr��s dans /etc/diald/providers/providername, tout en gardant � l'esprit que providername est le param�tre pass� au script newdialdprovider.

Passer de l'un � l'autre

Pour terminer, ce script vous permettra de changer les fichiers de configuration de Diald pour pouvoir vous connecter � un autre FAI ou � un autre r�seau. J'utilise des liens symboliques pour �viter d'avoir � dupliquer les fichiers. L'utilisation de tels liens permet que toute modification d'un fichier original comme par exemple /etc/resolv.conf soit report�e dans le fichier li�, ici /etc/diald/providers/providername/resolv.conf.

#!/bin/sh
#Fichier /etc/diald/providers/setdialdprovider
/etc/init.d/diald stop
#On attend que Diald s'arr�te
sleep 4
ln -sf /etc/diald/providers/$1/pap-secrets /etc/ppp
ln -sf /etc/diald/providers/$1/chap-secrets /etc/ppp
ln -sf /etc/diald/providers/$1/resolv.conf /etc
ln -sf /etc/diald/providers/$1/diald.options /etc/diald
ln -sf /etc/diald/providers/$1/standard.filter /etc/diald
ln -sf /etc/diald/providers/$1/personal.filter /etc/diald
ln -sf /etc/diald/providers/$1/diald.connect /etc/diald
ln -sf /etc/diald/providers/$1/provider /etc/chatscripts
ln -sf /etc/diald/providers/$1/ip-up /etc/diald
ln -sf /etc/diald/providers/$1/ip-down /etc/diald
ln -sf /etc/diald/providers/$1/routers /etc/smail
/etc/init.d/diald start


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:34