Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| linux:iptables [2018/12/10 08:54] – add policy to accept packet forwarding phsw | linux:iptables [2021/11/29 22:28] (Version actuelle) – add persist rules phsw | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| Sources à explorer: | Sources à explorer: | ||
| - | * [[https:// | + | * [[https:// |
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | |||
| + | On insère dans des **tables** des **règles** qui vont agir sur des **chaînes**. | ||
| + | |||
| + | La table '' | ||
| + | |||
| + | La table '' | ||
| + | |||
| + | On indique quelle table on manipule avec le paramètre '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Afficher les règles en place ==== | ||
| + | |||
| + | <code bash> | ||
| + | iptables -L | ||
| + | iptables -t nat -L | ||
| + | watch --interval=1 'sudo iptables -L -v -n | grep -v " | ||
| + | iptables -S # donne les règles sous forme de commandes iptables | ||
| + | </ | ||
| - | ==== Syntaxe globale ==== | ||
| - | * '' | ||
| - | * '' | ||
| ==== Exporter facilement les règles: ==== | ==== Exporter facilement les règles: ==== | ||
| Ligne 38: | Ligne 64: | ||
| </ | </ | ||
| - | ==== Faire du SNAT: ==== | + | ==== Faire du SNAT ==== |
| //SNAT//: //Source NAT//: transformer l'IP source en A des paquets à destination de B: | //SNAT//: //Source NAT//: transformer l'IP source en A des paquets à destination de B: | ||
| Ligne 64: | Ligne 90: | ||
| sudo iptables -P FORWARD ACCEPT | sudo iptables -P FORWARD ACCEPT | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Persister les règles au redémarrage ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Installer le paquet '' | ||
| + | <code bash> | ||
| + | iptables-save -f / | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||