ISP-Connectivity-mini-HOWTO

Michael Strates, mstrates@croftj.net

   v2.0, 6 Novembre 1997
     _________________________________________________________________

   _Ce document d�crit comment configurer une liaison PPP, se connecter �
   son Fournisseur d'Acc�s Internet (F.A.I.), configurer le courrier et
   les news, obtenir une adresse IP statique (si cela est possible),
   obtenir un nom de domaine et avoir un syst�me s�rieux tournant en un
   peu plus de trente minutes._
     _________________________________________________________________

1. Introduction

   Le but principal de ce document est, �videmment, de familiariser un
   nouvel utilisateur avec tout ce qui concerne la connexion d'un PC
   Linux � Internet, l'obtention d'adresses IP, de noms de domaines, et
   la configuration des diff�rentes parties. Ce guide est destin� � un
   utilisateur moyen, bien que les d�butants intelligents ne devraient
   pas, non plus, avoir de probl�mes.

1.1 Nouvelles versions de ce document

   Les nouvelles versions de ce document seront p�riodiquement post�es
   dans _comp.os.linux.answers_ (NDT : les versions fran�aises des Howtos
   et Mini-Howtos sont post�es tous les mois dans
   _fr.comp.os.linux.annonces_). Elles seront aussi plac�es sur les
   diff�rents sites FTP anonymes qui archivent les informations sur
   Linux. Parmi ceux-ci :

   ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO

   Vous trouverez aussi ce document sur la page du � Linux Documentation
   Project � :

   http://sunsite.unc.edu/LDP/

   La version fran�aise est disponible sur le site :

   ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO

1.2 Commentaires

   J'appr�cierais tout commentaire sur ce HOWTO, fautes d'orthographes,
   comment il fonctionne, remerciements et critiques. J'esp�re avoir
   aider certaines personnes avec ce HOWTO, et, si je l'ai fait, je
   serais heureux de vous l'entendre dire.

   mstrates@croftj.net

   http://linloft.home.ml.org/

   Les remarques concernant la traduction fran�aise peuvent �tre envoy�es
   � _�ric Jacoboni_ :

   jaco@mail.dotcom.fr

1.3 Termes d'utilisation

   Aucune responsabilit� quant au contenu de ce document ne peut �tre
   accept�e. L'utilisation des concepts, exemples et autres sont fait �
   vos propres risques. Comme il s'agit d'une nouvelle �dition de ce
   document, celle-ci peut contenir des erreurs et des impr�cisions qui
   peuvent porter pr�judice � votre syst�me. Proc�dez avec pr�caution et
   bien que qu'il y ait de fortes chances pour que cela ne soit pas
   n�cessaire, je d�cline toute responsabilit� pour tout dommage.

   Il y a, bien s�r, probablement de meilleures fa�ons de faire les
   choses d�crites dans ce document. Il y a toujours un autre chemin dans
   le monde Linux. C'est la voie que j'ai suivie, et c'est celle-ci que
   je vous pr�sente dans ce HOWTO.

1.4 Informations de Copyright

   Ce document est copyright (c)1997 Michael Strates et distribu� sous
   les termes suivants :

     * Les documents HOWTOs Linux peuvent �tre reproduits et distribu�s
       dans leur int�gralit� ou en partie, sur tout support physique ou
       �lectronique, � condition que cette note de copyright soit
       pr�sente sur toutes les copies. Une redistribution commerciale est
       autoris�e et encourag�e ; cependant, l'auteur souhaiterai en �tre
       averti.
     * Toute traduction ou travail incluant des documents HOWTOs Linux
       doit �tre couvert par cette notice. Vous ne pouvez donc produire
       un travail d�riv� d'un HOWTO et imposer des restrictions
       suppl�mentaires sur sa distribution. Des exceptions � ces r�gles
       peuvent �tre accord�es sous certaines conditions ; contactez le
       coordinateur des HOWTOs Linux � l'adresse donn�e ci-dessous.
     * Si vous avez des questions, contactez Greg Hankins, le
       coordinateur des HOWTOs Linux � :

   gregh@sunsite.unc.edu

2. Se connecter au monde ext�rieur.

   Dans ce document, nous expliquerons comment le faire en utilisant PPP
   (Point to Point Protocol), un protocole presque toujours utilis� sur
   Internet. Il permet � votre modem de parler au monde ext�rieur. C'est
   ce que font des applications comme Trumpet Winsock sous Windows 3.x,
   et beaucoup d'autres programmes que vous n'avez probablement jamais
   vus.

   Sous Linux, nous utilisons quelque chose appel� chat pour r�aliser
   l'appel t�l�phonique du F.A.I., puis nous utilisons un outil nomm�
   pppd pour � utiliser � cette connexion. Dans un sens, chat est celui
   qui appelle, et pppd est notre protocole. Nous d�crirons plus loin
   comment les configurer.

2.1 Parler et communiquer avec pppd et chat.

   La fa�on probablement la plus facile de faire les choses est de cr�er
   un script shell nomm� ppp-connect dans le r�pertoire de root, et
   d'invoquer ce script � chaque fois que vous voulez �tablir votre
   connexion. Nous d�crirons cette m�thode.

   En tant que root, ouvrez votre �diteur de texte favori sur
   ~/ppp-connect. Vous devez maintenant choisir vos param�tres.

   _pppd connect 'chat -v "" "votre_cha�ne-init" "" ATDTnum�ro_fai
   CONNECT "" ogin: votre_username word: votre_mot_de_passe'
   /dev/tty(0/1/2) vitesse modem_

   Sur mon syst�me, pppd invoque /usr/sbin/pppd, puis lance chat pour
   r�aliser l'appel t�l�phonique. chat envoie _votre_cha�ne-init_ puis
   appelle _num�ro_fai_. Il attend alors CONNECT, puis attend ogin: (le
   caract�re `l' est omis car le premier caract�re est quelquefois
   perdu), envoie _votre_mot_de_passe_, chat se termine alors et rend la
   main � pppd.

   La fin de la commande sp�cifie votre port modem (le mien est
   /dev/ttyS1). Dans la plupart des cas, ce sera ttyS1 (COM2 sous DOS),
   ttyS0 (COM1 sous DOS), ou, si vous utilisez la Slackware, cua1 ou
   cua0. La vitesse est celle du modem. J'utilise 115200 pour le mien (un
   33.6k). Si vous avez une machine relativement r�cente, disposant d'une
   UART 16550, alors n'allez pas en dessous de 57600. Ou, pour un 14.4k :
   38400. _modem_ indique simplement � pppd qu'il s'agit d'une connexion
   s�rie/modem. Otez l'option -v si vous ne souhaitez pas avoir de longs
   messages dans vos fichiers logs.

   Le sc�nario ci-dessous est celui utilis� pour appeler un F.A.I. qui
   lance automatiquement PPP, ie. qu'il n'y a pas r�ellement de lancement
   d'un shell. Voici sa commande dans son ~/ppp-connect :

   _pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin: johnny
   word: blackjak' /dev/ttyS1 115200 modem_

   Cependant, pour certains, il y a des F.A.I. qui lancent un shell et ne
   lancent pas automatiquement PPP. Cela peut �tre un probl�me.
   Heureusement, chat peut g�rer cela aussi. Il suffit d'ajouter une
   autre commande � votre script de chat. Ci-dessous, par exemple,
   _johnny_ utilise un F.A.I. qui lui retourne un shell lui demandant de
   taper ppp pour obtenir une connexion ppp. Son invite de shell se
   termine par $.

   _pppd connect 'chat "" "ATZ" "" ATDT555-1800 CONNECT "" ogin: johnny
   word: blackjak $ ppp' /dev/ttyS1 115200 modem_

   S'il y a plus d'un mot, entourez les de quotes. J'esp�re que vous avez
   compris toutes ces implications et que vous �tes capables de cr�er
   votre propre script convenant � votre connexion. Modifiez simplement
   le premier ou le deuxi�me script ci-dessus pour l'ajuster � votre
   port, serveur, etc. puis, sauvez ce fichier.

   Maintenant que le fichier est cr��, il faut s'assurer que seul root
   puisse le lancer, le lire ou y �crire. Ceci est tr�s important.
   Assurez-vous aussi que personne ne puisse lire vos fichiers logs, si
   vous avez d�cid� de garder l'option -v, car votre mot de passe est
   clairement lisible dans ceux-ci (je ne vois pas beaucoup d'utilit� �
   l'option -v, �tez-la si vous n'en avez pas un besoin express).

2.2 Adresses IP, Noms de domaines et sous-r�seaux.

   Pour la plupart de ceux qui utilisent les options d�crites ci-dessus,
   le fait qu'une adresse IP change ne les g�nera pas. Les utilisateurs
   de base, ceux qui veulent un acc�s simple, qui n'ont que des comptes
   accessibles par liaison t�l�phonique et qui ne sont pas sp�cialement
   motiv�s par la technique, tous ceux-la peuvent survoler cette section.
   J'y aborderai les aspects importants pour configurer correctement
   votre syst�me. Les d�butants, sautez les parties concernant les
   adresses IP fixes, les noms de domaines, les sous-r�seaux et ne lisez
   que la derni�re partie de cette section.

   Disposer d'une adresse IP fixe est peut-�tre une option gratuite pour
   votre F.A.I. : demandez-lui en cas de doute. Personnellement, je dois
   payer pour avoir une adresse IP fixe. Cela permet d'envoyer du
   courrier en utilisant une adresse IP, un domaine, etc. uniques. Si
   vous d�sirez avoir une adresse permanente, envoyez un courrier � votre
   fournisseur d'acc�s et demandez-lui s'il peut le faire.

   Lorsque vous avez une adresse IP fixe, faites un grep dans votre
   r�pertoire _/etc_ pour retrouver les fichiers contenant vos anciennes
   adresses IP. J'ai d� modifier des fichiers dans mon r�pertoire
   _sendmail_ et dans _/etc/hosts_.Il y a d'autres fichiers importants que
   vous ne retouverez qu'avec grep. Ouvrez /etc/hosts et ajoutez votre
   nouvelle adresse IP au format standard. Relancez votre machine, vous
   devriez �tre pr�t � continuer.

   Vous devez maintenant changer votre script chat pour r�percuter votre
   nouvelle configuration. Si PPP est lanc� d�s que vous vous connectez,
   vous devez informer l'administrateur syst�me de votre F.A.I. pour
   qu'il s'assure que leur syst�me PPP reconnaisse que vous avez une
   adresse IP fixe et vous l'attribue plut�t que de vous en donner une
   autre. Si vous vous retrouvez devant une invite shell, et qu'il vous
   faut taper ppp ou autre pour lancer la connexion, plut�t que de le
   faire, modifiez votre script ~/ppp-connect pour envoyer ceci � la
   place de ppp ou autre lorsqu'il voit un $ ou autre prompt shell.

   _/usr/sbin/pppd :Votre_Adresse_IP_

   Remplacez _Votre_Adresse_IP_ par l'adresse que votre F.A.I. vous a
   donn�e. Assurez vous de l'entourer de " " lorsque vous la placez dans
   votre script chat. Si cela ne fonctionne pas, contactez votre F.A.I.
   pour lui demander o� se trouve votre serveur PPP et demandez-lui la
   commande � donner. Essayex pour voir si le serveur vous reconna�t et
   vous donne votre adresse correctement.

   La prochaine chose � faire est probablement d'obtenir un nom de
   domaine. Je sais qu'en Australie, .asn.au et .org.au sont gratuits.
   Aux �tats-Unis, vous pouvez obtenir un domaine .us gratuitement, mais
   cela prend du temps. Si vous habitez l'Australie, allez sur
   http://www.aunic.net/ pour enregistrer vos domaines. Aux �tats-Unis,
   c'est http://www.internic.net/ .

   Pour enregistrer les domaines, vous devez fournir des services DNS et
   autres trucs pointus. Si votre F.A.I. ne peut les fournir, balancez
   par la fen�tre les domaines .asn.au et autres et prenez un domaine
   Internet Monolith.

   Monolith offre des domaines gratuits � tout le monde. Tout est fait
   sans intervention humaine, via une interface web que vous acc�dez avec
   votre navigateur. Votre domaine est de la forme Votre_Choix.ml.org.
   Monolith h�bergera alors localement le DNS pour vous. Si vous voulez
   envoyer et recevoir du courrier de ce domaine, demandez � votre F.A.I.
   de se transformer en passeur de courrier pour vous.

   Allez voir sur http://www.ml.org/ et remplissez le formulaire. Entrez
   dans NIC avec votre identifiant et votre mot de passe, et creez un
   domaine GRATUIT. Vous devrez entrer votre adresse IP. Votre domaine
   sera dans le DNS dans quelques jours.

   Ok, nous allons passer maintenant � la partie pour les d�butants ou
   pour ceux qui ne peuvent avoir d'adresse IP ou de domaine fixe. Tout
   ce que vous avez � faire est d'�diter /etc/hosts sous le compte root,
   nommer votre site avec un nom qui ne posera pas de probl�me, lui
   donner une adresse IP 10.10.10 ou quelque chose comme �a et red�marrer
   votre machine.

   Maintenant, vous n'avez qu'� configurer votre machine avec pppd et
   chat. Cela ne prend que 10 minutes. Passons � la section suivante, qui
   traite du courrier �lectronique.

3. Courrier �lectronique sur votre machine Linux

   L'un des aspects les plus importants de l'Internet est la possibilit�
   d'envoyer et de recevoir du courrier de par le monde. Linux dispose de
   tr�s nombreux paquetages de courriers utilisables en mode console.
   Celui que nous allons d�crire s'appelle Pine (programe pour le
   courrier et les news Internet) de l'Universit� de Washington. Pour
   r�cup�rer le courrier, le programme s'appelant Fetchmail, �crit par
   _Eric S. Raymond_ devrait aussi faire partie de votre distribution
   Linux.

   Fetchmail est un programme qui r�cup�re votre couurier sur votre
   serveur en utilisant le protocole POP. Il transf�re ce courrier sur
   votre machine, puis le d�truit du serveur, comme le font des
   programmes comme Eudora ou Microsoft Exchange. Pour configurer et
   automatiser fetchmail, on utilise un fichier .fetchmailrc dans le
   r�pertoire de base. Ouvrez simplement ~/.fetchmailrc (faites-le sous
   votre compte, pas sous root) avec votre �diteur favori et observez les
   options d�crites ci-dessous :

   _poll mail.votre_fai proto pop3 user votre_login password votre_passwd_

   _user votre_login with pass votre_passwd is votre_login here_

   Tout ce que vous avez � faire est de remplacer _mail.votre_fai_ par le
   nom du serveur de courrier de votre F.A.I., _votre_passwd_ par votre
   mot de passe, et _votre_login_ par votre identifiant.

   Point important � noter : pour que Pine et cette proc�dure
   fonctionnent correctement, votre identifiant doit correpondre � celui
   que vous utilisez pour votre F.A.I. Ceci veut dire que votre
   identifiant local doit correspondre � celui que vous utilisez sur le
   serveur, et � votre adresse e-mail.

   Ensuite, assurez-vous que .fetchmailrc poss�de les permissions
   correctes (lecture/�criture pour user). Fetchmail peut �tre lanc� de
   deux fa�ons : en mode standard (o� il r�cup�re les messages du serveur
   et se termine), ou en mode serveur (o� il reste actif et
   v�rifie/r�cup�re le courrier toutes les x secondes). Pour utiliser le
   mode serveur, tapez _fetchmail -a -d(Secondes entre les
   v�rifications)_. -a assure qu'il r�cup�rera tous les courriers. Pour
   utiliser le mode standard, tapez simplement _fetchmail -a_.

   Vous devez maintenant configurer Pine. Lancez Pine en tapant pine au
   prompt. Choisissez Setup - Configuration. Configurez votre domaine
   utilisateur comme le domaine qui est dans votre adresse e-mail. Par
   exemple, pour jack@linux.org, ce serait linux.org. Puis, configurez
   smtp-server comme votre serveur de courrier POP (le m�me que celui que
   vous avez utilis� dans la configuration de fetchmail). Pour le m�me
   exemple, nous entrerions mail.linux.org. Si vous d�sirez les forums
   Usenet, configurez votre serveur nntp avec le serveur de news de votre
   F.A.I.

   Bon, on a fini. Tout devrait fonctionner correctement maintenant. Pour
   vous connecter � votre F.A.I., lancez ~/ppp-connect sous le compte
   root. Pour recevoir votre courrier, lancez fetchmail -a sous votre
   compte. Pour parcourir votre courrier et les forums Usenet, utilisez
   Pine. Si vous voulez naviguer sur le web, installez un navigateur en
   mode texte comme Lynx.

   _Envoyez tous commentaires et suggestions � : mstrates@croftj.net_