Snippets

Du code concis, avec une explication claire.

bash

ipcalc: calculer masques et sous-réseaux

Obtenir netmask, wildcard, plages d'adresses et CIDR de façon rapide et scriptable.

#ipcalc#cidr#subnet
bash

iperf3: mesurer jitter et pertes en UDP

Tester en mode UDP pour évaluer la qualité d'un lien (latence/jitter/perte).

#iperf3#udp#jitter
bash

iperf3: mesurer la bande passante réseau

Tester débit TCP/UDP entre deux hôtes: serveur, client, flux parallèles, reverse et sortie JSON.

#iperf3#bandwidth#diagnostic
bash

ipmitool: power, SOL et capteurs à distance

Piloter l'alimentation, ouvrir une console série sur LAN et lire les capteurs.

#ipmi#ipmitool#bmc
bash

ipset: listes d'IPs performantes pour iptables

Créer un set d'adresses et l'utiliser dans une règle iptables pour matcher rapidement.

#ipset#iptables#blacklist
bash

ipset: sauvegarder et restaurer des sets

Persister des ipsets (blacklists/whitelists) et les recharger au boot.

#ipset#iptables#persist
bash

iptables: clamp-mss-to-pmtu pour éviter la fragmentation

Ajuster la MSS TCP sortante pour s'adapter au MTU du chemin et éviter les blackholes PMTU.

#iptables#mss#pmtu
bash

iptables: marquer DSCP pour QoS

Marquer les paquets sortants avec un DSCP spécifique pour gérer la QoS en aval.

#iptables#dscp#qos
bash

iptables: limiter connexions simultanées par IP

Empêcher l'abus en limitant le nombre de connexions par adresse source.

#iptables#connlimit#ddos
bash

iptables: limiter les requêtes par IP (hashlimit)

Rate limiter des nouvelles connexions ou paquets par IP source au niveau L3/L4.

#iptables#hashlimit#ratelimit
bash

iptables: filtrer par états conntrack

Autoriser les connexions établies et limiter NEW pour des ports spécifiques.

#iptables#conntrack#state
bash

iptables: NAT sortant avec MASQUERADE

Activer le partage de connexion (NAT) pour un réseau LAN vers Internet.

#iptables#nat#masquerade