Pour utiliser PPP, votre noyau Linux doit �tre compil� avec le support PPP.
R�cup�rez le code source de votre noyau Linux si vous ne l'avez pas encore -
il se situe dans /usr/src/linux
dans un syst�me de fichiers Linux
standard.
V�rifiez ce r�pertoire - de nombreuses distributions installent les sources (fichiers et r�pertoires) pendant leur processus d'installation.
Au d�marrage, votre noyau �crit une grande quantit�e d'informations. Parmi
elles, est indiqu� si le noyau contient le support PPP.
Pour afficher ces informations, regardez votre fichier syslog, ou utilisez
dmesg | less
pour afficher ces informations � l'�cran. Si votre noyau
contient le support PPP, vous verrez quelques lignes du genre
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc. PPP line discipline registered.
(pour les noyau Linux version 2.0.x)
Les sources du noyau Linux sont disponibles par ftp � sunsite.unc.edu
ou
ses nombreux miroirs, en particulier ftp.lip6.fr
.
La suite regroupe de br�ves instructions pour obtenir et installer les sources du noyau Linux. Des informations compl�tes sont disponibles a The Linux Kernel HOWTO.
Pour installer et compiler le noyau Linux vous devez �tre root
.
/usr/src/
cd /usr/src/
/usr/src/linux
pour voir si les sources sont
d�j� install�es.ftp.lip6.fr
./usr/src
.rm -rf /usr/src/linux
tar xzf linux-2.0.XX.tar.gz
cd /usr/usr/linux
et lire le fichier README. Il
contient une excellente explication de la fa�on de faire pour configurer et
compiler un nouveau noyau. Lisez ce fichier (c'est une bonne id�e de
l'imprimer pour en garder une copie sous la main quand vous compilerez votre
noyau jusqu'� ce que vous l'ayez fait suffisamment pour vous d�brouiller
tout seul).Vous DEVEZ savoir quelles cartes/p�riph�riques vous avez dans votre PC si vous commencer � recompiler votre noyau !!! Pour certains p�riph�riques (comme les cartes sons) vous devez �galement connaitre quelques param�tres (comme les IRQ et les adresse I/O et des choses du genre).
Pour commencer le processus de configuration, suivre les instructions du fichier README pour installer les sources correctement. Vous lancez le processus de configuration du noyau avec
make config
Pour utiliser PPP, vous devez configurer le noyau pour inclure le support PPP
(PPP a besoin DE pppd
ET DU support de PPP dans le noyau).
PPP (point-to-point) support (CONFIG_PPP) [n] y
R�pondre aux autres questions du make config
en accord avec le mat�riel de
votre PC et les caract�ristiques que vous souhaitez pour votre syst�me
d'exploitation Linux. Continuer ensuite � suivre les instructions de
compilation et d'installation du README
pour votre nouveau noyau.
Le noyau 1.2.13 cr�ait seulement 4 p�riph�riques PPP. Pour les cartes s�ries
multiports, vous devez �diter les sources du noyau PPP pour avoir plus de
ports. (Voir le fichier README.Linux
accompagnant la distribution de
PPP-2.1.2 pour des d�tails complets des �ditions simples que vous devez
faire).
Remarque : la configuration du noyau 1.2.13 ne permet pas de revenir en
arri�re - si vous faites une erreur en r�pondant � une des questions dans
le make config
quitter avec CTRL-C et recommencer.
Pour Linux 1.3.x et 2.0.x, vous pouvez utiliser le m�me processus que pour
Linux 1.2.13. De m�me, suivez les instructions du fichier README
pour
installer les sources correctement. Vous lancez la configuration du noyau avec
make config
Cependant, vous pouvez aussi utiliser
make menuconfig
Qui fournit un syst�me de configuration avec une aide en ligne et vous pouvez avancer et reculer dans la configuration.
Il y a aussi l'interface de configuration sous X-Window chaudement recommand�e
make xconfig
Vous pouvez compiler le support PPP directement dans votre noyau ou sous la forme d'un module chargeable dynamiquement.
Si vous utilisez PPP occasionnellement, alors compiler le support PPP en
module chargeable est recommand�. Avec kerneld
, votre noyau chargera
automatiquement le(s) module(s) n�cessaires pour fournir le support PPP
quand vous lancerez une liaison PPP. Cela permet d'�conomiser une partie
de l'espace m�moire : le noyau ne peut �tre swapp�, alors que les modules
chargeables sont automatiquement enlev�s si ils ne sont pas utilis�s.
Pour cela, vous devez activer le support des modules chargeables :
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
Pour ajouter le support PPP � votre noyau, r�pondre � la question suivante :
PPP (point-to-point) support (CONFIG_PPP) [M/n/y/?]
Pour un module chargeable, r�pondre M, sinon pour le compiler directement dans le noyau, r�pondre Y.
A la diff�rence du 1.2.13, le noyau 2.0.x cr�e les p�riph�riques PPP au vol et selon les besoins, et il n'y a absolument pas besoin de bricoler le source pour augmenter le nombre de p�riph�riques PPP.
/proc/net/dev
Si vous utilisez PPP-2.2, vous trouverez qu'un probl�me de la cr�ation
des p�riph�riques PPP 'au vol' est qu'aucun p�riph�rique n'est trouv� dans le
fichier /proc/net
tant qu'un p�riph�rique n'est pas cr�� avec le
lancement de pppd
:
[hartr@archenland hartr]$ cat /proc/net/dev Inter-| Receive | Transmit face |packets errs drop fifo frame|packets errs drop fifo colls carrier lo: 92792 0 0 0 0 92792 0 0 0 0 0 eth0: 621737 13 13 0 23 501621 0 0 0 1309 0
Une fois que vous avez un (ou plus) services ppp lanc�s, vous verrez des entr�es comme celles-ci (sur un serveur PPP) :
[root@kepler /root]# cat /proc/net/dev Inter-| Receive | Transmit face |packets errs drop fifo frame|packets errs drop fifo colls carrier lo: 428021 0 0 0 0 428021 0 0 0 0 0 eth0:4788257 648 648 319 650 1423836 0 0 0 4623 5 ppp0: 2103 3 3 0 0 2017 0 0 0 0 0 ppp1: 10008 0 0 0 0 8782 0 0 0 0 0 ppp2: 305 0 0 0 0 297 0 0 0 0 0 ppp3: 6720 7 7 0 0 7498 0 0 0 0 0 ppp4: 118231 725 725 0 0 117791 0 0 0 0 0 ppp5: 38915 5 5 0 0 28309 0 0 0 0 0
Si vous configurez votre PC Linux comme un serveur PPP, vous devez activer le support IP Forwarding. Il est �galement n�cessaire si vous voulez utiliser Linux pour relier deux r�seaux locaux entre eux ou un r�seau local � Internet.
Si vous reliez un r�seau local � Internet (ou reliez deux r�seaux entre eux), vous devez �tre concern�s par la s�curit�. Ajouter le support pour IP firewall dans votre noyau est alors sans doute obligatoire !
Vous aurez �galement besoin, d'utiliser IP Masquerade pour relier un r�seau local qui utilise les adresses IP non connect�es mentionn�es plus haut.
Pour activer IP Masquerade et IP firewalling, vous DEVEZ r�pondre Oui
� la premi�re question de make config
:
Prompt for developement and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)?
Bien que cela puisse sembler un peu bizarre aux nouveaux utilisateurs, je confirme que de nombreux utilisateurs utilisent les possibilit�s de IP Masquerading et de IP firewalling du noyau Linux 2.0.X sans probl�mes.
Une fois que vous avez install� et boot� votre nouveau noyau, vous pouvez commencer � configurer et � tester votre liaison PPP.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:38