all:bibles:linux:reseau:firewall
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| all:bibles:linux:reseau:firewall [2025/02/19 11:21] – omeylhoc | all:bibles:linux:reseau:firewall [2025/02/19 14:53] (Version actuelle) – [Translation d'adresse] omeylhoc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Firewall ====== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== iptables ===== | ||
| + | |||
| + | ==== Syntaxe ==== | ||
| + | |||
| + | === Paramètres === | ||
| + | |||
| + | | -L | Lister les rêgles | ||
| + | | -n | Affichage numérique plutôt que substitution | ||
| + | | -t nat | Table de NAT | | ||
| + | | -t filter | ||
| + | | -F | Vide la table (flush) | ||
| + | | -X | Efface une chaîne | ||
| + | |||
| + | ==== Exemples ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo iptables -t nat -L # liste les règles de NAT | ||
| + | sudo iptables –t nat –S # liste les règles de NAT | ||
| + | sudo iptables –t nat –L --line-numbers # liste avec des numéros de ligne | ||
| + | sudo iptables –t nat –D PREROUTING 101 # pour supprimer la ligne 101 | ||
| + | sudo iptables -t nat -F # supprime les règles de NAT | ||
| + | sudo service iptables save/ | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | ==== Translation d' | ||
| + | |||
| + | === IP Forwarding === | ||
| + | |||
| + | * Modification temporaire | ||
| + | |||
| + | <code bash> | ||
| + | echo 1 > / | ||
| + | </ | ||
| + | |||
| + | * Modification persistante avec le fichier <color # | ||
| + | |||
| + | <code bash> | ||
| + | net.ipv4.ip_forward=1 | ||
| + | </ | ||
| + | |||
| + | * Prise en compte | ||
| + | |||
| + | <code bash> | ||
| + | sudo sysctl -p | ||
| + | </ | ||
| + | |||
| + | * Vérification | ||
| + | |||
| + | <code bash> | ||
| + | cat / | ||
| + | </ | ||
| + | |||
| + | === NAT (Network Address Translation) === | ||
| + | |||
| + | <code bash> | ||
| + | # redirection du port TCP 80 en entrée sur eth0 vers le même port sur 10.10.0.213 | ||
| + | sudo iptables -t nat -A PREROUTING | ||
| + | sudo iptables -t nat -A POSTROUTING -j MASQUERADE -o eth1 -p tcp --dport 80 -d 10.10.0.213 | ||
| + | </ | ||
| + | |||
| + | === NAT / PAT (Port Address Translation) === | ||
| + | |||
| + | <code bash> | ||
| + | # redirection du port TCP 10010 en entrée sur wlan0 vers le port 22 de 192.168.1.10 | ||
| + | sudo iptables -t nat -A PREROUTING | ||
| + | sudo iptables -t nat -A POSTROUTING -j MASQUERADE | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | ---- | ||
