Академический Документы
Профессиональный Документы
Культура Документы
Netfilter / iptables
Filtragede paquets
Traduction,Translation dadresse rseau
Modification de paquets
DROP (elimine)
En clair : on interdit tout entre sur eth1
Les points dentres
Pr-routage PREROUTING
Entre INPUT
Transfert FORWARD
Post-routage POSTROUTING
Sortie OUTPUT
Flux des paquets
FORWARD (transfert)
Permet le traitement des paquets qui arrivent
vers une passerelle, arrivant vers lune des
interfaces et ressortant immdiatement par
une autre.
Les points dentres
INPUT (entre)
Permet le traitement des paquets
immdiatement avant quils ne soient dlivrs
au processus local.
Les points dentres
OUPUT (sortie)
Permet le traitement des paquets
immdiatement aprs leur gnration par un
processus local.
Les points dentres
Postrouting (post-routage)
Permet le traitement des paquets
immdiatement juste avant quils ne quittent
linterface rseau.
Les points dentres
Prerouting (pr-routage)
Permet le traitement des paquets
immdiatement aprs leur traitement par
linterface rseau.(vrification de leur somme de contrle et
suppression des paquets non autoriss en raison de lactivation du mode
promiscuous de linterface rseau)
Les Tables
ACCEPT
DROP
DROP
Nat Prerouting
Filter input
Flux des paquets
On peut filtrer :
soit par ladresse IP.
soit par le port.
Syntaxe:
Exemple:
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Gestion des chanes
Syntaxe
: On peut ajouter une rgle grce
la commande :
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- 193.48.143.10 anywhere
Gestion des chanes
Exemple :
# iptables -F
# iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
Gestion des chanes
Rgles de filtrage
Syntaxe
Filtrages UDP
Syntaxe : Un filtrage UDP permet daccepter (ou
de rejeter) suivant le port source ou le port de
destination :
iptables -A chain -p udp --sport port [jump]
iptables -A chain -p udp --dport port [jump]
Gestion des chanes
Exemple :
Filtrages TCP
Syntaxe : Un filtrage TCP permet daccepter
(ou de rejeter) :
suivant le port source ou le port de
destination :
iptables -A chain -p tcp --sport port [jump]
iptables -A chain -p tcp --dport port [jump]
Gestion des chanes
Exemples:
Nouvelles chanes
Syntaxe : On utilise la commande -N pour crer
une nouvelle table :
iptables -N chain
Gestion des chanes
Exemple :
Crons une nouvelle chane charge de placer
dans le fichier log les paquets accepts :
iptables -N LOGACCEPT
iptables -A LOGACCEPT -j LOG --log-prefix
"LOGACCEPT : "
iptables -A LOGACCEPT -j ACCEPT
Gestion des chanes
Exercice :
Listerles rgles -L
Retirer les rgles -F
Ajouter une rgle A
Remplacer une rgle R