<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> pour installer une connexion par modem <strong class="spip">RTC</strong> avec <strong class="spip">KPPP</strong> sur une Debian Testing. Je le diffuse en espérant qu’il puisse servir à d’autres personnes.</p>

<h2>Pré-requis</h2>
<br /><li> Avoir installé une Debian de Base : <a href="http://www.coagul.org/article.php3?id_article=158" class="spip_out">http://www.coagul.org/article.php3 ?id_article=158</a>
<br /><li> Avoir installé KDE et CUPS : <a href="http://www.coagul.org/article.php3?id_article=159" class="spip_out">http://www.coagul.org/article.php3 ?id_article=159</a>
<h2>Installation de KPPP pour une connexion Internet via RTC</h2>
<p class="spip">Paquet à installer :</p>

<p class="spip"><code class='spip_code' dir='ltr'>apt-get install kppp</code></p>

<h3>Autoriser les utilisateurs à utiliser kppp et le modem</h3>
<p class="spip">Par défaut, il n’y a que root qui peut accéder à kppp et au modem. Pour autoriser un utilisateur à utiliser kppp, il faut l’ajouter au groupe « <strong class="spip"> dip </strong> » :</p>

<p class="spip"><code class='spip_code' dir='ltr'># adduser monuser dip </code></p>

<p class="spip">Il faut également décommenter la ligne « <strong class="spip"> noauth </strong> » dans « <strong class="spip">/etc/ppp/peers/kppp-options</strong> »</p>

<h3>Problème rencontré avec kppp</h3>
<p class="spip">Sous root, j’ai dû commenter la ligne <strong class="spip">auth</strong> dans le fichier <strong class="spip">/etc/ppp/options</strong> (En fait, il est même conseillé d’effacer le contenu de ce fichier)</p>

<p class="spip">Le fichier<strong class="spip"> /etc/resolv.conf </strong>doit contenir un serveur DNS où il faudra renseigner celui-ci dans l’onglet DNS de la configuration de KPPP (Si le DNS n’est pas valide, la connexion fonctionnera mais pas la résolution de noms)</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>search localhost.localdomain<br />
nameserver 194.2.0.50</code></div>
<h3>Configuration de KPPP</h3>
<p class="spip"><strong class="spip">Onglet Périphérique</strong> : Mettre de préférence le nom exact du périphérique (/dev/ttyS0) plutôt que son lien (/dev/modem).</p>

<p class="spip"><strong class="spip">Onglet Numérotation</strong> : Mettre le numéro de téléphone et authentification PAP/CHAP</p>

<p class="spip"><strong class="spip">Onglet IP</strong> : Cocher "Adresse IP dynamique" et ne pas cocher "Configuration automatique du nom d’hote".</p>

<p class="spip"><strong class="spip">Onglet Passerelle</strong> : Sélectionner "Passerel par défaut" et cocher "Définir cette passerelle comme itinéraire par défaut".</p>

<p class="spip"><strong class="spip">Onglet DNS</strong> : Ajouter un DNS si celui-ci n’est pas indiqué dans le fichier « <strong class="spip">/etc/resolv.conf</strong> » et cocher "Désactiver les serveurs DNS"</p>

<h2>Problème rencontré</h2>
<p class="spip">Si une carte réseau (ex : eth0) est présente et connecté, cela peux engendrer un plantage de kppp comme indiqué ci-dessous :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>pppd: By default the remote system is required to authenticate itself<br />
pppd: (because this system has a default route to the internet)<br />
pppd: but I couldn't find any suitable secret (password) for it to use to do so.<br />
pppd: (None of the available passwords would let it use an IP address.)<br />
Couldn't find interface ppp0: Aucun périphérique de ce type<br />
Couldn't find interface ppp0: Aucun périphérique de ce type<br />
It was pppd that died</code></div>
<p class="spip">De plus, cela entraîne des problèmes de route par défaut. La solution radicale consiste à désactiver la carte réseau avant de lancer kppp :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ifdown eth0</code></p>

<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>27/09/05</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>17/01/06</td><td>Mise à jour</td></tr>
<tr class="row_even"><td>0.3</td><td>29/09/06</td><td>Ajout « Problème rencontré »</td></tr>
</tbody>
</table>