Sysctl(Tips)

De Diablotins.org.


Sysctl, trucs et astuces
Image:brush.png
FreeBSD vous propose de modifier certains mécanismes du noyau par le biais de clefs à l'aide de la commande sysctl ou du fichier de configuration.


Ce document décrit quelques clefs utiles.



Sommaire

Sécurité

net.inet.tcp.blackhole        Définie à «0» par défaut.

Définie à 1, cette clef vous met à l'abri des curieux.En effet, la pile TCP/IP ne répond plus «RST» (RESET) lors d'une requête sur un port fermé. Cela limite donc les analyse de ports par nmap.

net.inet.udp.blackhole        Définie à «0» par défaut. 

Cette clef a un fonction identique à la précédente sur la pile UDP.

security.bsd.see_other_uids        Définie à «1» par défaut

Initialisez cette clef à 0 pour cacher les processus aux utilisateurs à qui ils n'appartiennent pas. L'utilisateur root sera alors le seul à pouvoir consulter les processus d'autres utilisateurs.

Réseau

net.link.ether.inet.log_arp_wrong_iface         Définie à «1» par défaut

Définie à 0, la présence de plus de deux interfaces Ethernet sur le même réseau IP n'enregistre plus d'erreur.Ceci est utilisé lorsque le système possède des jails.

Mémoire

Activez les superpages:

vm.pmap.pg_ps_enabled=1 

Augmentez l'espace mémoire dédié au noyau, utile pour faire fonctionner ZFS:

vm.kmem_size_max="1024M"
vm.kmem_size="1024M"

Ces valeurs sont des tunables et ne peuvent être affectées qu'à l'amorçage du système (via /boot/loader.conf ou la console de démarrage). Les sysctls associés sont en lecture seule.

Divers

hw.syscons.bell        Définie à «1» par défaut

Initialisez cette clef pour désactiver les bip disgracieux de la console système.

kern.maxfiles

Initialisez cette clef à 65536 pour pouvoir ouvrir le maximum de descripteurs de fichiers en même temps.

Projets :