← retour aux snippets

iptables: modifier le TTL des paquets

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

bash network #iptables#ttl#mangle

objectif

Adapter le TTL pour tests ou contournements de comportements réseau spécifiques.

code minimal

sudo iptables -t mangle -A POSTROUTING -o wlan0 -j TTL --ttl-set 65

utilisation

# incrémenter plutôt que fixer
sudo iptables -t mangle -A POSTROUTING -o wlan0 -j TTL --ttl-inc 1

variante(s) utile(s)

# décrémenter
sudo iptables -t mangle -A POSTROUTING -o wlan0 -j TTL --ttl-dec 1

notes

  • certains environnements considèrent ceci comme suspect; à utiliser pour tests.
  • vérifier via tcpdump -v (TTL).