|
|
S'il n'y a pas de solution c'est qu'il n'y a pas de problème! |
|
|
Ce How-to est inclus dans l'archive des scripts
auteur: Christophe Couronne programmeurs: Thierry Nkaoua (checkip, adsl et uddns) Christophe Courone (adsl et script d'installation). 1. Introduction2. La reconnexionConclusion1. IntroductionAvant toutes choses, il va falloir vous assurer que :
2. La reconnexionComment gerrer ces satanées déconnexions ?Dans notre cas, nous allons utiliser des scripts bash utilisant une boucle infinie. Si vous désirez créer vos propres scripts, la crontable peut aussi être votre amie.
La surveillance de la connexion se fait grace au script checkip. nb: checkip est un script très facilement adaptable à n'importe quelle connection, si votre modem n'a pas de scripts ou que vous ne pouvez/désirez pas utiliser ceux-ci, créez un script relancant la connection, puis modifiez l'emplacement/nom du dit script dans checkip afin qu'il soit lancé si la connection est coupée. 2.1 Installationtelechargez les speedtools-USBlogez vous en root, et détarrez l'archive suivante. tar xvzf speedtool-USB-0.5.tar.gz
Une fois la décompression éfféctuée, lancez le script d'installation. Normalement le plus gros du travail est fait. Éditez maintenant /etc/adsl.conf
2.2 ConfigurationTout d'abord assurez vous d'avoir patché votre noyau (n_hdlc.h). Ceci est important seulement pour certaines versions du noyau. Si vous n'etes pas à une recompilation près, afin de vous assurer de la compatibilité, recompilez avec un 2.4.18 ou superieur, sinon tentez, cela peut marcher ou non selon votre config (Mdk 8.x semble fonctionner... Oui, oui on sait: "merdrake suxor daubianne roulaize..." ;o)Pour plus de renseignements speedtouch.sf.net
La configuration des scripts se fait grâce au fichier adsl.conf
Voici à quoi doit ressembler votre adsl.conf :
CHECKIP est le repertoire ou est stocké checkip. DDNS est le repertoire ou est stocké ipcheck.py (inutile si vous n'installez pas uddns) DELAY est le temps d'attente entre une déconnexion et une reconnexion (pour éviter les problèmes d'authentification en cas de reconnexion trop rapide). IFCONFIG s'obtient en tapant which ifconfig IPDELAY est le temps entre deux vérifications de connexion. DDNSDELAY est le délai de retentative de mise à jour d'ip en cas d'erreur chez dyndns.org (DDNSDELAY sert également à temporiser le lancement de uddns au démarrage) LOG est l'endroit où vous voulez mettre les informations récueillies par les scripts. PPPD s'obtient en tapant which pppd SCRIPT est le nom de votre fichier de configuration dans /etc/ppp/peers MGMT est le répertoire où est stocké le microcode mgmt.o (/usr/local/adsl par défaut dans ce fichier de configuration, modifiez si vous le souhaitez) MODEM_RUN est le répertoire où est stocké modem_run (par défaut /usr/local/bin) USBDEVFS est le repertoire ou se monte l'USBDEVFS. PPPOA est la version de pppoa que vous utilisez. 2.3 Upgrader son DNS !Téléchargez ipcheck.py à l'adresse suivante checkip.sourceforge.netplacez le dans le répertoire que vous désirez, puis éditez adsl.conf afin d'y faire référence
Une fois cette opération faite, ne vous occupez plus de rien, le script uddns, se chargera du travail à votre place. Si comme moi vous êtes un faignants, linquez adsl start & dans /etc/rc.d/rcX.d selon votre distribution (ainsi que adsl stop dans rc6.d ou éditez le script si c'est une slackware ou une BSD.)
ConclusionMaintenant, vous allez être en mesure d'utiliser les speedtools. Lancez les de la maniere suivante
Au besoin n'hésitez pas à m'envoyer un mail vous pouvez tester votre reconnexion en faisant un
License d'utilisation: GFDL version 1.1 (mars 2000) http://www.gnu.org/copyleft/copyleft.html#translationsGFDL |