Snippets

Du code concis, avec une explication claire.

bash

iptables string: détecter des patterns simples

Utiliser -m string pour matcher une chaîne dans la payload (HTTP Host, User-Agent) et agir.

#iptables#string#filter
bash

iptables: NOTRACK pour bypass conntrack

Exclure un trafic spécifique du suivi d'état (conntrack) pour réduire la charge ou éviter des bugs.

#iptables#raw#notrack
bash

iptables: filtrer par utilisateur (owner)

Appliquer des règles en fonction de l'UID/GID du processus émetteur sur OUTPUT.

#iptables#owner#uid
bash

iptables: rediriger un port (DNAT) proprement

Mettre en place un NAT de port en PREROUTING + MASQUERADE pour exposer un service interne.

#iptables#nat#dnat
bash

iptables: limiter tentatives SSH avec recent

Utiliser le module recent pour limiter les nouveaux SYN vers SSH par adresse source.

#iptables#recent#ssh
bash

iptables TEE: dupliquer le trafic vers un analyseur

Copier des paquets vers une autre IP pour inspection (SPAN pauvre).

#iptables#tee#mirror
bash

iptables-save/restore: backup et restore

Sauvegarder et restaurer l'état des règles iptables de manière atomique.

#iptables#backup#restore
bash

iptables: modifier le TTL des paquets

Utiliser la cible TTL pour changer/forcer le TTL des paquets sortants.

#iptables#ttl#mangle
bash

iptraf-ng: surveillance réseau en TUI

Voir connexions actives, ports, débits et hôtes en temps réel dans une interface texte.

#iptraf-ng#network#tui
bash

ipvsadm: load balancer TCP simple (LVS)

Créer un service virtuel TCP et y attacher des real servers avec round-robin.

#ipvsadm#lvs#loadbalancing
bash

IRQ affinity: pinner des IRQ réseau sur des CPUs

Affecter des IRQ à des CPUs spécifiques pour réduire la contention et améliorer la latence.

#irq#affinity#nic
bash

isoinfo: explorer une image ISO sans la monter

Lister fichiers, chemins et extraits d'info d'une ISO directement en CLI.

#isoinfo#iso#list