Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
iptables [Le 02/01/2021, 10:13]
Theon [Iptables] suppression d'une portion de phrase peu claire
iptables [Le 16/09/2023, 20:30]
162.247.74.206 16/09/23 20:27:36 < beaver> beaver@rpi3b:~$ dos2unix iptables-bbcode.txt 16/09/23 20:27:36 < beaver> dos2unix: conversion du fichier iptables-bbcode.txt au format Unix… (problème d'encodage résolu) # beaver
Ligne 5: Ligne 5:
 =====Iptables===== =====Iptables=====
  
 +FIXME: Depuis une Ubuntu 23.10, le package [[apt>​iptables]] semble être maintenu, voir : https://​changelogs.ubuntu.com/​changelogs/​pool/​main/​i/​iptables/​iptables_1.8.9-2ubuntu2/​changelog -- [[utilisateurs:​BeAvEr]],​ en date du : ✨✨ **////​__(14/​09/​2023)__** ✨✨
 +
 +----
  
 Iptables est une interface en ligne de commande permettant de configurer Netfilter. En plus de Iptables, depuis la version 8.04, Ubuntu est installé avec la surcouche [[:​ufw|UFW]] qui permet de contrôler simplement Netfilter, [[:​ufw|UFW]] est toutefois moins complet que iptables. Iptables est une interface en ligne de commande permettant de configurer Netfilter. En plus de Iptables, depuis la version 8.04, Ubuntu est installé avec la surcouche [[:​ufw|UFW]] qui permet de contrôler simplement Netfilter, [[:​ufw|UFW]] est toutefois moins complet que iptables.
Ligne 56: Ligne 59:
 # iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT # iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
 </​code>​ </​code>​
 +Cette commande ajoute une règle (''​-A''​) à la chaîne contrôlant le trafic entrant //INPUT//, pour autoriser le trafic (''​-j ACCEPT''​),​ aprés vérification que l'​état de la connexion est établie (''​-m conntrack --ctstate ESTABLISHED''​).
  
 <note warning> <note warning>
Ligne 116: Ligne 120:
 === Autoriser le trafic local === === Autoriser le trafic local ===
  
-Un p'​tit ​problème de notre configuration est que même l'​interface locale //​(loopback)//​ est bloquée.+Un petit problème de notre configuration est que même l'​interface locale //​(loopback)//​ est bloquée.
 Nous pourrions avoir écrit les règles de rejet seulement pour //eth0// en spécifiant ''​-i eth0'',​ mais nous pouvons aussi ajouter une règle pour //​loopback//​. Par exemple, nous pourrions l'​insérer en 2e position : Nous pourrions avoir écrit les règles de rejet seulement pour //eth0// en spécifiant ''​-i eth0'',​ mais nous pouvons aussi ajouter une règle pour //​loopback//​. Par exemple, nous pourrions l'​insérer en 2e position :
  
Ligne 208: Ligne 212:
   #!/bin/bash   #!/bin/bash
  
-Cette ligne indique que le fichier doit être enregistré en tant que [[:​tutoriel:​script_shell|script bash]].+Cette ligne indique que le fichier doit être interprété par l'​exécutable /bin/bash (c'est donc un [[:​tutoriel:​script_shell|script bash]]).
  
 Ajoutez ensuite à votre script ceci :  Ajoutez ensuite à votre script ceci : 
Ligne 289: Ligne 293:
  
 iptables -A INPUT -p icmp --icmp-type echo-request -j DROP iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
-iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP 
  
 ## On accepte le Multicast. ## On accepte le Multicast.
Ligne 323: Ligne 326:
 ## Permettre à une connexion ouverte de recevoir du trafic en entrée. ## Permettre à une connexion ouverte de recevoir du trafic en entrée.
    
-iptables -A INPUT -m conntrack --ctstate ESTABLISHED,​RELATED ​-j ACCEPT+iptables -A INPUT -m conntrack --ctstate ESTABLISHED -j ACCEPT
    
 ## Permettre à une connexion ouverte de recevoir du trafic en sortie. ## Permettre à une connexion ouverte de recevoir du trafic en sortie.
Ligne 348: Ligne 351:
  
 En anglais : En anglais :
-  * [[http://​www.netfilter.org/​documentation/​HOWTO/​packet-filtering-HOWTO.html| How To Iptables]] +  * [[https://​www.netfilter.org/​documentation/​HOWTO/​packet-filtering-HOWTO.html| How To Iptables]] 
-  * [[http://​www.netfilter.org/​documentation/​|Documentation Multilingue de Netfilter et Iptables]] +  * [[https://​www.netfilter.org/​documentation/​|Documentation Multilingue de Netfilter et Iptables]] 
-  * [[http://​people.netfilter.org/​rusty/​unreliable-guides/​| Rusty'​s Remarkably Unreliable Guides]]+  * [[https://​people.netfilter.org/​rusty/​unreliable-guides/​| Rusty'​s Remarkably Unreliable Guides]]
  
 En Français : En Français :
Ligne 357: Ligne 360:
   * [[https://​memoire-grise-liberee.fr.eu.org|"​Mémoire Grise Libérée"​ : IpTables HowTo]]   * [[https://​memoire-grise-liberee.fr.eu.org|"​Mémoire Grise Libérée"​ : IpTables HowTo]]
   * [[http://​www.inetdoc.net/​guides/​iptables-tutorial/​|iptables-tutorial de Oskar Andreasson traducteur Marc Blanc et publié par Philippe Latu]]   * [[http://​www.inetdoc.net/​guides/​iptables-tutorial/​|iptables-tutorial de Oskar Andreasson traducteur Marc Blanc et publié par Philippe Latu]]
-  * [[http://​www.it-connect.fr/​supprimer-une-regle-precise-dans-iptables/​|Supprimer une règle précise sous Iptables]] sur IT-Connect.fr+  * [[https://​www.it-connect.fr/​supprimer-une-regle-precise-dans-iptables/​|Supprimer une règle précise sous Iptables]] sur IT-Connect.fr
   * [[https://​wiki.visionduweb.fr/​index.php?​title=Configurer_le_pare-feu_Iptables|Quelques notes avec des exemples ainsi que des liens valides vers des tutoriels pour utiliser Iptables]] depuis le wiki de Visionduweb.   * [[https://​wiki.visionduweb.fr/​index.php?​title=Configurer_le_pare-feu_Iptables|Quelques notes avec des exemples ainsi que des liens valides vers des tutoriels pour utiliser Iptables]] depuis le wiki de Visionduweb.
 ===== Sources ===== ===== Sources =====
Ligne 367: Ligne 370:
  
 //​Contributeurs : [[utilisateurs:​Kmeleon]],​ [[utilisateurs:​eks]],​ [[utilisateurs:​BeAvEr]] (Création du script iptables et modification majeure de la documentation),​ [[utilisateurs:​maverick62]], ​ [[utilisateurs:​mydjey]] (mise à jour et refonte).// //​Contributeurs : [[utilisateurs:​Kmeleon]],​ [[utilisateurs:​eks]],​ [[utilisateurs:​BeAvEr]] (Création du script iptables et modification majeure de la documentation),​ [[utilisateurs:​maverick62]], ​ [[utilisateurs:​mydjey]] (mise à jour et refonte).//
- 
  • iptables.txt
  • Dernière modification: Le 16/09/2023, 20:30
  • par 162.247.74.206