ISP-Connectivity-mini-HOWTO
 Michael Strates, [email protected]
 v2.0, 6 Novembre 1997

 Ce  document decrit comment configurer une liaison PPP, se connecter a
 son Fournisseur d'Acces 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 systeme serieux tournant  en  un
 peu plus de trente minutes.

 11..  IInnttrroodduuccttiioonn

 Le  but  principal  de ce document est, evidemment, de familiariser un
 nouvel utilisateur avec tout ce qui  concerne  la  connexion  d'un  PC
 Linux  a  Internet, l'obtention d'adresses IP, de noms de domaines, et
 la configuration des differentes parties. Ce guide est  destine  a  un
 utilisateur  moyen,  bien  que les debutants intelligents ne devraient
 pas, non plus, avoir de problemes.

 11..11..  NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt

 Les nouvelles versions de ce document  seront  periodiquement  postees
 dans  _c_o_m_p_._o_s_._l_i_n_u_x_._a_n_s_w_e_r_s  (NDT : les versions francaises des Howtos
 et    Mini-Howtos    sont    postees    tous     les     mois     dans
 _f_r_._c_o_m_p_._o_s_._l_i_n_u_x_._a_n_n_o_n_c_e_s).   Elles   seront  aussi  placees  sur  les
 differents 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 francaise est disponible sur le site :

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

 11..22..  CCoommmmeennttaaiirreess

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

 [email protected]

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

 Les remarques concernant la traduction francaise peuvent etre envoyees
 a _E_r_i_c _J_a_c_o_b_o_n_i :

 [email protected]

 11..33..  TTeerrmmeess dd''uuttiilliissaattiioonn

 Aucune responsabilite quant au contenu de ce  document  ne  peut  etre
 acceptee.  L'utilisation  des concepts, exemples et autres sont fait a
 vos propres risques. Comme il s'agit  d'une  nouvelle  edition  de  ce
 document,  celle-ci  peut contenir des erreurs et des imprecisions qui
 peuvent porter prejudice a votre systeme.  Procedez avec precaution et
 bien  que  qu'il  y  ait  de  fortes chances pour que cela ne soit pas
 necessaire, je decline toute responsabilite pour tout dommage.

 Il y a, bien sur, probablement  de  meilleures  facons  de  faire  les
 choses decrites 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 presente dans ce HOWTO.

 11..44..  IInnffoorrmmaattiioonnss ddee CCooppyyrriigghhtt

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

 +o  Les documents HOWTOs Linux peuvent etre  reproduits  et  distribues
    dans  leur  integralite  ou en partie, sur tout support physique ou
    electronique, a condition que cette note de copyright soit presente
    sur toutes les copies. Une redistribution commerciale est autorisee
    et encouragee ; cependant, l'auteur souhaiterai en etre averti.

 +o  Toute traduction ou travail incluant  des  documents  HOWTOs  Linux
    doit etre couvert par cette notice. Vous ne pouvez donc produire un
    travail   derive   d'un   HOWTO   et   imposer   des   restrictions
    supplementaires  sur  sa  distribution. Des exceptions a ces regles
    peuvent etre accordees sous certaines  conditions  ;  contactez  le
    coordinateur des HOWTOs Linux a l'adresse donnee ci-dessous.

 +o  Si vous avez des questions, contactez Greg Hankins, le coordinateur
    des HOWTOs Linux a :

 [email protected]

 22..  SSee ccoonnnneecctteerr aauu mmoonnddee eexxtteerriieeuurr..

 Dans ce document, nous expliquerons comment le faire en utilisant  PPP
 (Point  to  Point Protocol), un protocole presque toujours utilise sur
 Internet. Il permet a votre modem de parler au monde exterieur.  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 appele chat pour realiser
 l'appel telephonique du F.A.I., puis nous  utilisons  un  outil  nomme
 pppd  pour  " utiliser " cette connexion. Dans un sens, chat est celui
 qui appelle, et pppd est notre protocole.  Nous  decrirons  plus  loin
 comment les configurer.

 22..11..  PPaarrlleerr eett ccoommmmuunniiqquueerr aavveecc ppppppdd et chat.

 La  facon probablement la plus facile de faire les choses est de creer
 un script shell nomme ppp-connect  dans  le  repertoire  de  root,  et
 d'invoquer  ce  script  a  chaque  fois  que vous voulez etablir votre
 connexion. Nous decrirons cette methode.

 En tant que root, ouvrez votre editeur  de  texte  favori  sur  ~/ppp-
 connect. Vous devez maintenant choisir vos parametres.

 _p_p_p_d _c_o_n_n_e_c_t _'_c_h_a_t _-_v _"_" _"_v_o_t_r_e___c_h_a_i_n_e_-_i_n_i_t_" _"_" _A_T_D_T_n_u_m_e_r_o___f_a_i _C_O_N_N_E_C_T
 _"_"  _o_g_i_n_:  _v_o_t_r_e___u_s_e_r_n_a_m_e  _w_o_r_d_:  _v_o_t_r_e___m_o_t___d_e___p_a_s_s_e_'  _/_d_e_v_/_t_t_y_(_0_/_1_/_2_)
 _v_i_t_e_s_s_e _m_o_d_e_m

 Sur  mon  systeme,  pppd  invoque /usr/sbin/pppd, puis lance chat pour
 realiser l'appel  telephonique.  chat  envoie  _v_o_t_r_e___c_h_a_i_n_e_-_i_n_i_t  puis
 appelle  _n_u_m_e_r_o___f_a_i.  Il  attend  alors CONNECT, puis attend ogin: (le
 caractere `l' est  omis  car  le  premier  caractere  est  quelquefois
 perdu),  envoie  _v_o_t_r_e___m_o_t___d_e___p_a_s_s_e,  chat se termine alors et rend la
 main a pppd.

 La fin  de  la  commande  specifie  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 recente, disposant d'une
 UART  16550,  alors  n'allez  pas  en  dessous  de 57600.  Ou, pour un
 14.4k : 38400. _m_o_d_e_m indique simplement  a  pppd  qu'il  s'agit  d'une
 connexion serie/modem. Otez l'option -v si vous ne souhaitez pas avoir
 de longs messages dans vos fichiers logs.

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

 _p_p_p_d _c_o_n_n_e_c_t _'_c_h_a_t _"_" _"_A_T_Z_" _"_" _A_T_D_T_5_5_5_-_1_8_0_0 _C_O_N_N_E_C_T  _"_"  _o_g_i_n_:  _j_o_h_n_n_y
 _w_o_r_d_: _b_l_a_c_k_j_a_k_' _/_d_e_v_/_t_t_y_S_1 _1_1_5_2_0_0 _m_o_d_e_m

 Cependant, pour certains, il y a des F.A.I. qui lancent un shell et ne
 lancent  pas  automatiquement  PPP.  Cela  peut  etre   un   probleme.
 Heureusement,  chat  peut  gerer  cela  aussi. Il suffit d'ajouter une
 autre commande a votre script de chat. Ci-dessous, par exemple, _j_o_h_n_n_y
 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  $.

 _p_p_p_d  _c_o_n_n_e_c_t  _'_c_h_a_t  _"_" _"_A_T_Z_" _"_" _A_T_D_T_5_5_5_-_1_8_0_0 _C_O_N_N_E_C_T _"_" _o_g_i_n_: _j_o_h_n_n_y
 _w_o_r_d_: _b_l_a_c_k_j_a_k _$ _p_p_p_' _/_d_e_v_/_t_t_y_S_1 _1_1_5_2_0_0 _m_o_d_e_m

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

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

 22..22..  AAddrreesssseess IIPP,, NNoommss ddee ddoommaaiinneess eett ssoouuss--rreesseeaauuxx..

 Pour  la plupart de ceux qui utilisent les options decrites ci-dessus,
 le fait qu'une adresse IP change ne les genera pas.  Les  utilisateurs
 de  base,  ceux qui veulent un acces simple, qui n'ont que des comptes
 accessibles par liaison telephonique et qui ne sont  pas  specialement
 motives par la technique, tous ceux-la peuvent survoler cette section.
 J'y aborderai les  aspects  importants  pour  configurer  correctement
 votre  systeme.  Les  debutants,  sautez  les  parties  concernant les
 adresses IP fixes, les noms de domaines, les sous-reseaux et ne  lisez
 que la derniere partie de cette section.

 Disposer  d'une adresse IP fixe est peut-etre 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 desirez avoir une adresse permanente, envoyez un courrier a votre
 fournisseur d'acces et demandez-lui s'il peut le faire.
 Lorsque vous avez une adresse IP  fixe,  faites  un  grep  dans  votre
 repertoire  _/_e_t_c  pour  retrouver les fichiers contenant vos anciennes
 adresses IP.  J'ai  du  modifier  des  fichiers  dans  mon  repertoire
 _s_e_n_d_m_a_i_l  et  dans  _/_e_t_c_/_h_o_s_t_s.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 etre pret a continuer.

 Vous devez maintenant changer votre script chat pour repercuter  votre
 nouvelle  configuration. Si PPP est lance des que vous vous connectez,
 vous devez informer l'administrateur  systeme  de  votre  F.A.I.  pour
 qu'il  s'assure  que  leur  systeme  PPP reconnaisse que vous avez une
 adresse IP fixe et vous l'attribue plutot 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,  plutot  que  de  le
 faire,  modifiez  votre  script  ~/ppp-connect  pour envoyer ceci a la
 place de ppp ou autre lorsqu'il voit un $ ou autre prompt shell.

 _/_u_s_r_/_s_b_i_n_/_p_p_p_d _:_V_o_t_r_e___A_d_r_e_s_s_e___I_P

 Remplacez _V_o_t_r_e___A_d_r_e_s_s_e___I_P par  l'adresse  que  votre  F.A.I.  vous  a
 donnee.  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 ou se trouve  votre serveur PPP et demandez-lui la
 commande a donner. Essayex pour voir si le serveur vous  reconnait  et
 vous donne votre adresse correctement.

 La  prochaine  chose  a  faire  est  probablement  d'obtenir un nom de
 domaine.  Je  sais   qu'en   Australie,   http://www.aunic.net/   pour
 enregistrer      vos      domaines.      Aux     Etats-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 fenetre les domaines .asn.au et autres  et  prenez  un  domaine
 Internet Monolith.

 Monolith  offre  des  domaines gratuits a tout le monde. Tout est fait
 sans intervention humaine, via une interface web que vous accedez avec
 votre  navigateur.  Votre  domaine est de la forme Votre_Choix.ml.org.
 Monolith hebergera alors localement le DNS pour vous. Si  vous  voulez
 envoyer et recevoir du courrier de ce domaine, demandez a 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 a la partie pour les debutants ou
 pour ceux qui ne peuvent avoir d'adresse IP ou de domaine  fixe.  Tout
 ce  que vous avez a faire est d'editer /etc/hosts sous le compte root,
 nommer votre site avec un nom qui  ne  posera  pas  de  probleme,  lui
 donner une adresse IP 10.10.10 ou quelque chose comme ca et redemarrer
 votre machine.

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

 33..  CCoouurrrriieerr eelleeccttrroonniiqquuee ssuurr vvoottrree mmaacchhiinnee LLiinnuuxx

 L'un des aspects les plus importants de l'Internet est la  possibilite
 d'envoyer et de recevoir du courrier de par le monde. Linux dispose de
 tres nombreux paquetages de courriers  utilisables  en  mode  console.
 Celui  que  nous  allons  decrire  s'appelle  Pine  (programe  pour le
 courrier et les news Internet) de l'Universite  de  Washington.   Pour
 recuperer  le  courrier,  le programme s'appelant Fetchmail, ecrit par
 _E_r_i_c _S_. _R_a_y_m_o_n_d devrait  aussi  faire  partie  de  votre  distribution
 Linux.

 Fetchmail  est  un  programme  qui  recupere  votre couurier sur votre
 serveur en utilisant le protocole POP. Il transfere  ce  courrier  sur
 votre  machine,  puis  le  detruit  du  serveur,  comme  le  font  des
 programmes comme Eudora ou  Microsoft  Exchange.  Pour  configurer  et
 automatiser  fetchmail,  on  utilise  un  fichier .fetchmailrc dans le
 repertoire de base.  Ouvrez simplement ~/.fetchmailrc (faites-le  sous
 votre compte, pas sous root) avec votre editeur favori et observez les
 options decrites ci-dessous :

 _p_o_l_l _m_a_i_l_._v_o_t_r_e___f_a_i _p_r_o_t_o _p_o_p_3 _u_s_e_r _v_o_t_r_e___l_o_g_i_n _p_a_s_s_w_o_r_d _v_o_t_r_e___p_a_s_s_w_d

 _u_s_e_r _v_o_t_r_e___l_o_g_i_n _w_i_t_h _p_a_s_s _v_o_t_r_e___p_a_s_s_w_d _i_s _v_o_t_r_e___l_o_g_i_n _h_e_r_e

 Tout ce que vous avez a faire est de remplacer _m_a_i_l_._v_o_t_r_e___f_a_i  par  le
 nom du serveur de courrier de votre F.A.I., _v_o_t_r_e___p_a_s_s_w_d par votre mot
 de passe, et _v_o_t_r_e___l_o_g_i_n par votre identifiant.

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

 Ensuite,  assurez-vous  que  .fetchmailrc  possede   les   permissions
 correctes  (lecture/ecriture  pour user). Fetchmail peut etre lance de
 deux facons : en mode standard (ou il recupere les messages du serveur
 et   se   termine),   ou  en  mode  serveur  (ou  il  reste  actif  et
 verifie/recupere le courrier toutes les x secondes).  Pour utiliser le
 mode serveur, tapez _f_e_t_c_h_m_a_i_l _-_a _-_d_(_S_e_c_o_n_d_e_s _e_n_t_r_e _l_e_s _v_e_r_i_f_i_c_a_t_i_o_n_s_).
 -a assure qu'il recuperera tous les courriers. Pour utiliser  le  mode
 standard, tapez simplement _f_e_t_c_h_m_a_i_l _-_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 [email protected], ce serait linux.org.   Puis,  configurez
 smtp-server comme votre serveur de courrier POP (le meme que celui que
 vous avez utilise dans la configuration de fetchmail).  Pour  le  meme
 exemple,  nous  entrerions  mail.linux.org. Si vous desirez 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 a 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.

 _E_n_v_o_y_e_z _t_o_u_s _c_o_m_m_e_n_t_a_i_r_e_s _e_t _s_u_g_g_e_s_t_i_o_n_s _a _: _m_s_t_r_a_t_e_s_@_c_r_o_f_t_j_._n_e_t