Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1810

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Se connecter au monde ext&eacute;rieur.</TITLE>
</HEAD>
<BODY>
<H1>2. <A NAME="s2"></A>Se connecter au monde ext&eacute;rieur.</H1>
<P>
<A HREF="ISP-Connectivity.html#toc2">Contenu de cette section</A></P>

<P>Dans ce document, nous expliquerons comment le faire en utilisant
PPP (Point to Point Protocol), un protocole presque toujours utilis&eacute;
sur Internet. Il permet &agrave; votre modem de <CODE>parler</CODE> au monde ext&eacute;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.</P>
<P>Sous Linux, nous utilisons quelque chose appel&eacute; <CODE>chat</CODE> pour r&eacute;aliser l'appel
t&eacute;l&eacute;phonique du F.A.I., puis nous utilisons un outil nomm&eacute; <CODE>pppd</CODE> pour
" utiliser " cette connexion. Dans un sens, <CODE>chat</CODE> est celui qui
appelle, et <CODE>pppd</CODE> est notre protocole. Nous d&eacute;crirons plus loin comment
les configurer. 
</P>
<H2>2.1 <A NAME="ss2.1"></A> Parler et communiquer avec <CODE>pppd</CODE> et <CODE>chat</CODE>.</H2>

<P>La fa&ccedil;on probablement la plus facile de faire les choses est de cr&eacute;er un
script shell nomm&eacute; <CODE>ppp-connect</CODE> dans le r&eacute;pertoire de <CODE>root</CODE>, et
d'invoquer ce script &agrave; chaque fois que vous voulez &eacute;tablir votre 
connexion. Nous d&eacute;crirons cette m&eacute;thode.</P>
<P>En tant que <CODE>root</CODE>, ouvrez votre &eacute;diteur de texte favori sur 
<CODE>~/ppp-connect</CODE>. Vous devez maintenant choisir vos
param&egrave;tres.</P>
<P><I>pppd connect 'chat -v "" "votre_cha&icirc;ne-init" "" ATDTnum&eacute;ro_fai
CONNECT "" ogin: votre_username word: votre_mot_de_passe' /dev/tty(0/1/2) vitesse
modem</I></P>
<P>Sur mon syst&egrave;me, <CODE>pppd</CODE> invoque <CODE>/usr/sbin/pppd</CODE>, puis lance <CODE>chat</CODE> 
pour r&eacute;aliser l'appel t&eacute;l&eacute;phonique. <CODE>chat</CODE> envoie <I>votre_cha&icirc;ne-init</I>
puis appelle <I>num&eacute;ro_fai</I>. Il attend alors CONNECT, puis attend <CODE>ogin:</CODE> (le caract&egrave;re
`l' est omis car le premier caract&egrave;re est quelquefois perdu), envoie
<I>votre_mot_de_passe</I>, <CODE>chat</CODE> se termine alors et rend la main &agrave; <CODE>pppd</CODE>.</P>
<P>La fin de la commande sp&eacute;cifie votre port modem (le mien est <CODE>/dev/ttyS1</CODE>). Dans la plupart
des cas, ce sera <CODE>ttyS1</CODE> (<CODE>COM2</CODE> sous DOS), <CODE>ttyS0</CODE> (<CODE>COM1</CODE> sous DOS), ou, si
vous utilisez la Slackware, <CODE>cua1</CODE> ou <CODE>cua0</CODE>. La vitesse est celle du modem. J'utilise
115200 pour le mien (un 33.6k). Si vous avez une machine relativement r&eacute;cente, 
disposant d'une UART 16550, alors n'allez pas en dessous de 57600.
Ou, pour un 14.4k&nbsp;: 38400. <I>modem</I> indique simplement &agrave; <CODE>pppd</CODE> qu'il s'agit d'une connexion
s&eacute;rie/modem. Otez l'option <CODE>-v</CODE> si vous ne souhaitez pas avoir de longs messages dans vos fichiers logs.</P>
<P>Le sc&eacute;nario ci-dessous est celui utilis&eacute; pour appeler un F.A.I. qui lance automatiquement PPP, ie. qu'il
n'y a pas r&eacute;ellement de lancement d'un shell. Voici sa commande dans son <CODE>~/ppp-connect</CODE>&nbsp;:</P>
<P><I>pppd connect 'chat "" "ATZ" "" ATDT555-1800
CONNECT "" ogin: johnny word: blackjak' /dev/ttyS1 115200
modem</I></P>
<P>Cependant, pour certains, il y a des F.A.I. qui lancent un shell et ne lancent pas automatiquement PPP. Cela 
peut &ecirc;tre un probl&egrave;me. Heureusement, <CODE>chat</CODE> peut g&eacute;rer cela aussi. Il suffit d'ajouter une
autre commande &agrave; votre script de chat. Ci-dessous, par exemple, <I>johnny</I> utilise un F.A.I. qui lui
retourne un shell lui demandant de taper <CODE>ppp</CODE> pour obtenir une connexion ppp. Son invite de
shell se termine par $.</P>
<P><I>pppd connect 'chat "" "ATZ" "" ATDT555-1800
CONNECT "" ogin: johnny word: blackjak $ ppp' /dev/ttyS1 115200
modem</I></P>
<P>S'il y a plus d'un mot, entourez les de quotes. J'esp&egrave;re que vous avez compris
toutes ces implications et que vous &ecirc;tes capables de cr&eacute;er votre propre script
convenant &agrave; votre connexion. Modifiez simplement le premier ou le deuxi&egrave;me script
ci-dessus pour l'ajuster &agrave; votre port, serveur, etc. puis, sauvez ce fichier.</P>
<P>Maintenant que le fichier est cr&eacute;&eacute;, il faut s'assurer que seul <CODE>root</CODE> puisse
le lancer, le lire ou y &eacute;crire. Ceci est tr&egrave;s important. Assurez-vous aussi que personne
ne puisse lire vos fichiers logs, si vous avez d&eacute;cid&eacute; de garder l'option <CODE>-v</CODE>, car votre
mot de passe est clairement lisible dans ceux-ci (je ne vois pas beaucoup d'utilit&eacute;
&agrave; l'option <CODE>-v</CODE>, &ocirc;tez-la si vous n'en avez pas un besoin express).
</P>

<H2>2.2 <A NAME="ss2.2"></A> Adresses IP, Noms de domaines et sous-r&eacute;seaux.</H2>

<P>Pour la plupart de ceux qui utilisent les options d&eacute;crites ci-dessus, le
fait qu'une adresse IP change ne les g&ecirc;nera pas. Les utilisateurs de base, 
ceux qui veulent un acc&egrave;s simple, qui n'ont que des comptes accessibles
par liaison t&eacute;l&eacute;phonique et qui ne sont pas sp&eacute;cialement motiv&eacute;s par la
technique, tous ceux-la peuvent survoler cette section. J'y aborderai les
aspects importants pour configurer correctement votre syst&egrave;me. Les d&eacute;butants,
sautez les parties concernant les adresses IP fixes, les noms de domaines, 
les sous-r&eacute;seaux et ne lisez que la derni&egrave;re partie de cette section.</P>
<P></P>
<P>Disposer d'une adresse IP fixe est peut-&ecirc;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&eacute;sirez avoir
une adresse permanente, envoyez un courrier &agrave; votre fournisseur d'acc&egrave;s et demandez-lui
s'il peut le faire.</P>
<P>Lorsque vous avez une adresse IP fixe, faites un <CODE>grep</CODE> dans votre r&eacute;pertoire <I>/etc</I> pour retrouver les
fichiers contenant vos anciennes adresses IP. J'ai d&ucirc; modifier des fichiers dans mon r&eacute;pertoire <I>sendmail</I> et
dans <I>/etc/hosts</I>.Il y a d'autres fichiers importants que vous ne retouverez qu'avec <CODE>grep</CODE>. 
Ouvrez <CODE>/etc/hosts</CODE> et ajoutez votre nouvelle adresse IP au format standard. Relancez votre
machine, vous devriez &ecirc;tre pr&ecirc;t &agrave; continuer.</P>
<P>Vous devez maintenant changer votre script <CODE>chat</CODE> pour r&eacute;percuter votre
nouvelle configuration. Si PPP est lanc&eacute; d&egrave;s que vous vous connectez, vous
devez informer l'administrateur syst&egrave;me de votre F.A.I. pour qu'il s'assure que
leur syst&egrave;me PPP reconnaisse que vous avez une adresse IP fixe et vous l'attribue
plut&ocirc;t que de vous en donner une autre. Si vous vous retrouvez devant une invite shell,
et qu'il vous faut taper <CODE>ppp</CODE> ou autre pour lancer la connexion, plut&ocirc;t que
de le faire, modifiez votre script <CODE>~/ppp-connect</CODE> pour envoyer ceci
&agrave; la place de <CODE>ppp</CODE> ou autre lorsqu'il voit un $ ou autre prompt shell. </P>
<P><I>/usr/sbin/pppd :Votre_Adresse_IP</I></P>
<P>Remplacez <I>Votre_Adresse_IP</I> par l'adresse que votre F.A.I. vous a donn&eacute;e. 
Assurez vous de l'entourer de " " lorsque vous la placez dans votre script <CODE>chat</CODE>.
Si cela ne fonctionne pas, contactez votre F.A.I. pour lui demander o&ugrave; se 
trouve  votre serveur PPP et demandez-lui la commande &agrave; donner. Essayex pour voir
si le serveur vous reconna&icirc;t et vous donne votre adresse correctement.</P>
<P>La prochaine chose &agrave; faire est probablement d'obtenir un nom de domaine. Je sais qu'en Australie, 
<CODE>.asn.au</CODE> et <CODE>.org.au</CODE> sont gratuits. Aux &Eacute;tats-Unis, vous pouvez obtenir un domaine
<CODE>.us</CODE> gratuitement, mais cela prend du temps. Si vous habitez l'Australie, allez sur
<A HREF="http://www.aunic.net/">http://www.aunic.net/</A>

pour enregistrer vos domaines. Aux &Eacute;tats-Unis, c'est 
<A HREF="http://www.internic.net/">http://www.internic.net/</A>
 .</P>
<P>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&ecirc;tre les domaines <CODE>.asn.au</CODE> et
autres et prenez un domaine Internet <CODE>Monolith</CODE>.</P>
<P><CODE>Monolith</CODE> offre des domaines gratuits &agrave; tout le monde. Tout est fait sans intervention humaine, via une
interface web que vous acc&eacute;dez avec votre navigateur. Votre domaine est de la forme
<CODE>Votre_Choix.ml.org</CODE>. <CODE>Monolith</CODE> h&eacute;bergera alors localement le DNS pour vous. Si
vous voulez envoyer et recevoir du courrier de ce domaine, demandez &agrave; votre F.A.I. de
se transformer en passeur de courrier pour vous.</P>
<P>Allez voir sur
<A HREF="http://www.ml.org/">http://www.ml.org/</A>

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.</P>
<P>Ok, nous allons passer maintenant &agrave; la partie pour les d&eacute;butants ou pour ceux qui ne peuvent avoir d'adresse IP
ou de domaine fixe. Tout ce que vous avez &agrave; faire est d'&eacute;diter <CODE>/etc/hosts</CODE> sous le compte <CODE>root</CODE>, 
nommer votre site avec un nom qui ne posera pas de probl&egrave;me, lui donner une adresse IP 10.10.10 ou
quelque chose comme &ccedil;a et red&eacute;marrer votre machine.</P>
<P>Maintenant, vous n'avez qu'&agrave; configurer votre machine avec <CODE>pppd</CODE> et <CODE>chat</CODE>. 
Cela ne prend que 10 minutes. Passons &agrave; la section suivante, qui traite du courrier
&eacute;lectronique.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="ISP-Connectivity-3.html">suivant</A>,
Chapitre <A HREF="ISP-Connectivity-1.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="ISP-Connectivity.html#toc2">ce chapitre</A>,
 <A HREF="ISP-Connectivity.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="ISP-Connectivity.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>