22.6. Le démon smpppd en tant qu'assistant à la numérotation

La plupart des utilisateurs privés n'utilisent pas de connexion continue à Internet et ne composent le numéro de leur fournisseur qu'à la demande. Ce sont les applications ipppd ou pppd qui ont le contrôle sur cette connexion, selon le type de connexion (RNIS ou ADSL). Il suffit normalement de démarrer ces programmes correctement pour être en ligne.

Tant que l'utilisateur dispose d'un tarif forfaitaire qui n'entraîne aucun frais supplémentaire lors de la connexion, il suffit généralement de démarrer le démon de la manière appropriée. On souhaite cependant parfois pouvoir mieux contrôler la connexion, que ce soit à l'aide d'une applet KDE ou d'une interface à base de ligne de commande. Si la passerelle Internet n'est pas l'ordinateur de travail, il faut pouvoir gérer la connexion par l'intermédiaire d'un hôte réseau.

C'est à ce niveau qu'intervient smpppd (le méta-démon PPP de SUSE). Il met à la disposition des utilitaires une interface unique qui fonctionne dans deux directions. D'une part, il programme le démon pppd ou ipppd approprié et gère son comportement lors de la connexion. D'autre part, il propose aux programmes utilisateur différents fournisseurs d'accès et donne des informations sur l'état actuel de la connexion. Comme le démon smpppd peut également être géré via le réseau, il est particulièrement bien approprié pour gérer la connexion à l'Internet à partir d'un poste de travail dans le sous-réseau privé.

22.6.1. Configuration du démon smpppd

YaST configure automatiquement les connexions mises à disposition par smpppd. Les programmes de connexion à proprement parler, kinternet et cinternet, sont également préconfigurés. Lorsque vous souhaitez installer des fonctionnalités supplémentaires de smpppd, comme un service distant par exemple, vous devez procéder manuellement.

Le fichier de configuration du démon smpppd se trouve dans /etc/smpppd.conf. Par défaut, aucun service distant n'est possible. Les options les plus intéressantes de ce fichier de configuration sont :

open-inet-socket = <yes|no>

Lorsque vous souhaitez pouvoir gérer le démon smpppd via le réseau, vous devez régler cette option sur yes. Le port que le démon smpppd écoute alors est le port 3185. Si ce paramètre est réglé sur yes, vous devez définir les paramètres bind-address, host-range et password en conséquence.

bind-address = <ip>

Quand un ordinateur possède plusieurs adresses IP, vous pouvez décider depuis quelles adresses IP le démon smpppd accepte des connexions.

host-range = <min ip> <max ip>

Vous pouvez utiliser le paramètre host-range pour définir un intervalle réseau. L'accès au smpppd est alors autorisé aux ordinateurs dont les adresses IP se trouvent dans cet intervalle. Tous les ordinateurs ne se trouvant pas dans cet intervalle sont rejetés.

password = <password>

En donnant un mot de passe, on peut limiter les clients aux ordinateurs autorisés. Comme il s'agit d'un mot de passe en texte clair, il ne faut pas surestimer la sécurité qu'il apporte. Si aucun mot de passe n'est attribué, tous les clients sont alors autorisés à accéder au démon smpppd.

slp-register = <yes|no>

Avec ce paramètre, le service du démon smpppd peut être annoncé dans le réseau via SLP.

Vous trouverez plus d'informations sur le démon smpppd dans man 8 smpppd et man 5 smpppd.conf.

22.6.2. Configuration de kinternet, cinternet et qinternet en utilisation distante

Les programmes kinternet, cinternet et qinternet peuvent être utilisés pour gérer un démon smpppd local ou distant. cinternet est en fait l'équivalent à la ligne de commandes du programme graphique kinternet. Le programme qinternet est l'équivalent de kinternet mais il n'utilise pas le bibliothèques KDE ; il peut donc être utilisé sans KDE et peut être installé séparément. Si vous souhaitez préparer ces utilitaires à utiliser un démon smpppd distant, vous devez modifier le fichier de configuration /etc/smpppd-c.conf manuellement ou à l'aide de kinternet. Ce fichier n'utilise que trois options :

sites = <list of sites>

Ici, vous indiquez aux interfaces frontales où rechercher le démon smpppd. Les interfaces frontales essaieront les options dans l'ordre établi ici. L'option local renvoie à l'établissement d'une connexion au smpppd local, gateway à un smpppd sur la passerelle. Avec config-file, la connexion doit être établie comme il est spécifié dans ce fichier sous server. slp indique aux interfaces frontales de se connecter avec un smpppd trouvé via SLP.

server = <server>

Vous pouvez indiquer ici l'ordinateur sur lequel smpppd est exécuté.

password = <password>

Saisissez ici le mot de passe qui a aussi été choisi pour le smpppd.

Si le démon smpppd fonctionne, vous pouvez à présent essayer d'y accéder en utilisant, par exemple, la commande cinternet --verbose --interface-list. Si vous rencontrez encore des difficultés à ce niveau, consultez man 5 smpppd-c.conf et man 8 cinternet.


SUSE LINUX Guide de l'administrateur 9.2