Iptables : pb avec le module physdev
Fermé
viellepe
Messages postés
5
Date d'inscription
mercredi 14 octobre 2009
Statut
Membre
Dernière intervention
18 décembre 2009
-
14 oct. 2009 à 11:10
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 oct. 2009 à 18:19
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 oct. 2009 à 18:19
A voir également:
- Iptables physdev
- Attaque port 53 et iptables - Forum Linux / Unix
- NATTER le port 1723 (VPN) avec iptables - Forum Réseau
1 réponse
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
16 oct. 2009 à 18:19
16 oct. 2009 à 18:19
Salut,
Pour vérifier si le module est intégré
Ensuite regarde man iptables
iptables -A FORWARD -m physdev
Tu dois utiliser comme ça par exemple (mais c'est à toi d'adapter en fonction de ta configuration et besoins)
Pour vérifier si le module est intégré
lami20j@debian:~$ grep -i physdev /boot/config-$(uname -r) CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
Ensuite regarde man iptables
physdev This module matches on the bridge port input and output devices enslaved to a bridge device. This module is a part of the infrastructure that enables a transparent bridging IP firewall and is only useful for kernel versions above version 2.5.44. [!] --physdev-in name Name of a bridge port via which a packet is received (only for packets entering the INPUT, FORWARD and PREROUTING chains). If the interface name ends in a "+", then any interface which begins with this name will match. If the packet didn't arrive through a bridge device, this packet won't match this option, unless '!' is used. [!] --physdev-out name Name of a bridge port via which a packet is going to be sent (for packets entering the FORWARD, OUTPUT and POSTROUTING chains). If the interface name ends in a "+", then any interface which begins with this name will match. Note that in the nat and mangle OUTPUT chains one cannot match on the bridge output port, however one can in the filter OUTPUT chain. If the packet won't leave by a bridge device or it is yet unknown what the output device will be, then the packet won't match this option, unless '!' is used. [!] --physdev-is-in Matches if the packet has entered through a bridge interface. [!] --physdev-is-out Matches if the packet will leave through a bridge interface. [!] --physdev-is-bridged Matches if the packet is being bridged and therefore is not being routed. This is only useful in the FORWARD and POSTROUTING chains.
iptables -A FORWARD -m physdev
Tu dois utiliser comme ça par exemple (mais c'est à toi d'adapter en fonction de ta configuration et besoins)
iptables -A FORWARD -m physdev --physdev-in eth0 --physdev-out eth1 -j ACCEPT