Le rôle du sous-répertoire
/proc/sys
est de reporter différents
paramètres du noyau et de permettre la modification de certains
d'entre eux en temps réel. À la différence de tous les autres
fichiers de /proc
, certains fichiers de ce
répertoire sont accessibles en écriture, mais seulement par
root
.
Une liste des répertoires et fichiers présents serait trop longue. D'une part, ceux-ci dépendent en grande partie de votre système ; d'autre part, la plupart des fichiers ne sont utiles que pour des programmes hautement spécialisés. Voici toutefois deux utilisations courantes de ce sous-répertoire :
autoriser le routage : même si le
noyau par défaut de Mandriva Linux est capable de router, il
faut l'y autoriser explicitement. Pour cela, il suffit de taper
la commande suivante en tant que root
:
$ echo 1 >/proc/sys/net/ipv4/ip_forward
Remplacez le 1 par un 0 si vous voulez interdire le routage.
empêcher l'usurpation d'adresse IP (IP spoofing) : elle consiste à faire croire qu'un paquet provenant de l'extérieur vient de l'interface même par laquelle il arrive. C'est une technique couramment employée par les crackers[12], mais il est possible de faire en sorte que le noyau empêche ce genre d'intrusion pour vous. Il vous suffit de taper :
$ echo 1 >/proc/sys/net/ipv4/conf/all/rp_filter
Ces changements demeureront
en vigueur seulement aussi longtemps que votre système sera en
marche. Si vous le redémarrez, le système prendra ses valeurs par
défaut. Pour réinitialiser les valeurs à d'autres valeurs que
celles par défaut, vous pouvez utiliser les commandes que vous avez
tapées dans le shell les ajouter au fichier
/etc/rc.d/rc.local
pour éviter de les retaper
à chaque fois. Voir sysctl.conf(5) et
sysctl(8) pour plus
d'informations.