Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linux:iptables [24-04-2009 13:38] – créée edmc73 | linux:iptables [29-03-2016 09:08] (Version actuelle) – edmc73 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== iptables ===== | + | ====== iptables |
- | ==== Commande utile ==== | + | ===== Liens utiles ===== |
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ===== Commandes ===== | ||
+ | |||
+ | Les plus courant, consulter le [[http:// | ||
+ | |||
+ | Les tables ( -t table ) | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Les options | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Suivi de la chaîne | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | Les paramètres | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | On peut maintenant construire facilement une ligne de commandes | ||
+ | |||
+ | Pour bloquer une adresse ip en entrée | ||
+ | iptables -I INPUT -s 192.168.1.2 -j DROP | ||
+ | |||
+ | |||
+ | ===== Commande utile ===== | ||
Pour savoir ce qu'il y a comme règle iptables | Pour savoir ce qu'il y a comme règle iptables | ||
Ligne 18: | Ligne 65: | ||
iptables -v -L -t nat | iptables -v -L -t nat | ||
+ | |||
+ | Vérifier si le routage dans le noyau est actif | ||
+ | |||
+ | cat / | ||
+ | | ||
+ | Si on obtient 1 c'est qu'il est actif, si on obtient 0 c'est qu'il est inactif | ||
Activer le routage dans le noyau | Activer le routage dans le noyau | ||
- | | + | |
+ | |||
+ | Modifiez le fichier **/etc/sysctl.conf** pour que cette option soit activé lors d'un redémarrage. Recherchez la ligne | ||
- | ==== Exemple ==== | + | net.ipv4.ip_forward = 1 |
+ | |||
+ | ===== Commande pratique ===== | ||
+ | |||
+ | Bloquer une adresse ip | ||
+ | |||
+ | iptables -I INPUT -s 111.111.111.111 -j DROP | ||
+ | |||
+ | -I place la règle au début et donc coupe la connexion, si on met -A la règle s' | ||
+ | |||
+ | Supprimer cette règle | ||
+ | |||
+ | iptables -D INPUT -s 111.111.111.111 -j DROP | ||
+ | |||
+ | Ou en affichant les numéros de règles et en supprimant via le numéro de la règle | ||
+ | iptables -L --line-number | ||
+ | iptables -D [table] | ||
+ | |||
+ | |||
+ | |||
+ | ===== Exemple | ||
+ | Accepter les paquets retransmis via le périphérique d'IP interne du pare-feu permet aux noeuds du LAN de communiquer entre eux. Cependant, ils ne peuvent toujours pas communiquer vers l' | ||
+ | |||
+ | iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | |||
+ | Rediriger ce qui rentre sur le port 25 vers une autre machine sur le port 25 | ||
+ | |||
+ | iptables -A PREROUTING -t nat -p tcp --dport 25 -j DNAT --to xx.xx.xx.xx: | ||
+ | |||
+ | ===== Exemple ===== | ||
Un serveur 81.81.81.81 | Un serveur 81.81.81.81 | ||
Ligne 71: | Ligne 155: | ||
http:// | http:// | ||
- | |||
- | |||
- |