
  ISP-Connectivity-mini-HOWTO
  Michael Strates, mstrates@croftj.net
  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.

  1.  Introduction

  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.

  1.1.  Nouvelles versions de ce document

  Les nouvelles versions de ce document  seront  periodiquement  postees
  dans  comp.os.linux.answers  (NDT : les versions francaises des Howtos
  et    Mini-Howtos    sont    postees    tous     les     mois     dans
  fr.comp.os.linux.annonces).   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

  1.2.  Commentaires

  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.

  mstrates@croftj.net

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

  Les remarques concernant la traduction francaise peuvent etre envoyees
  a Eric Jacoboni :

  jaco@mail.dotcom.fr

  1.3.  Termes d'utilisation

  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.

  1.4.  Informations de Copyright

  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 :

  gregh@sunsite.unc.edu

  2.  Se connecter au monde exterieur.

  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.

  2.1.  Parler et communiquer avec pppd 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.

  pppd connect 'chat -v "" "votre_chaine-init" "" ATDTnumero_fai CONNECT
  ""  ogin:  votre_username  word:  votre_mot_de_passe'  /dev/tty(0/1/2)
  vitesse modem

  Sur  mon  systeme,  pppd  invoque /usr/sbin/pppd, puis lance chat pour
  realiser l'appel  telephonique.  chat  envoie  votre_chaine-init  puis
  appelle  numero_fai.  Il  attend  alors CONNECT, puis attend ogin: (le
  caractere `l' est  omis  car  le  premier  caractere  est  quelquefois
  perdu),  envoie  votre_mot_de_passe,  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. modem 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 :

  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  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, 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'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).

  2.2.  Adresses IP, Noms de domaines et sous-reseaux.

  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  /etc  pour  retrouver les fichiers contenant vos anciennes
  adresses IP.  J'ai  du  modifier  des  fichiers  dans  mon  repertoire
  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 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.

  /usr/sbin/pppd :Votre_Adresse_IP

  Remplacez Votre_Adresse_IP 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.

  3.  Courrier electronique sur votre machine Linux

  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
  Eric S. Raymond 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 :

  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 a 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  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 fetchmail -a -d(Secondes entre les verifications).
  -a assure qu'il recuperera 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 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.

  Envoyez tous commentaires et suggestions a : mstrates@croftj.net

