Newsgroup: it.comp.os.linux.sys
Titolo: [netfilter] "physdev" match support

Ciao,
su CentOS 5 sto cercando di creare una regola (table filter, INPUT e 
FORWARD chain) utilizzando il match in oggetto senza successo:
[root@blackmesa ~]# iptables -A INPUT -s 192.192.192.192 -d 
123.123.123.123 --physdev-in eth1 --physdev-out eth4 -j ACCEPT
iptables v1.3.7: Unknown arg `--physdev-in'
Try `iptables -h' or 'iptables --help' for more information.
CentOS 5 ha iptables-1.3.5, ho pensato fosse quello e mi sono costruito 
l'rpm della versione 1.3.7, inoltre ho controllato che i moduli 
opportuni venissero caricati:
[root@blackmesa src]# lsmod
Module                  Size  Used by
iptable_mangle          6849  0
xt_multiport            7233  0
ipt_LOG                10177  0
ipt_MASQUERADE          7745  0
xt_tcpudp               7105  0
xt_state                6209  0
iptable_filter          7105  0
xt_physdev              6993  0
xt_pkttype              6081  0
xt_length               6081  0
ip_nat_ftp              7361  0
ip_conntrack_ftp       11697  1 ip_nat_ftp
iptable_nat            11205  0
ip_nat                 20973  3 ipt_MASQUERADE,ip_nat_ftp,iptable_nat
ip_tables              17029  3 iptable_mangle,iptable_filter,iptable_nat
ip_conntrack           53153  6 
ipt_MASQUERADE,xt_state,ip_nat_ftp,ip_conntrack_ftp,iptable_nat,ip_nat
nfnetlink              10713  2 ip_nat,ip_conntrack
x_tables               17349  10 
xt_multiport,ipt_LOG,ipt_MASQUERADE,xt_tcpudp,xt_state,xt_physdev,xt_pkttype,xt_length,iptable_nat,ip_tables
deflate                 7873  0
zlib_deflate           21977  1 deflate
twofish                46016  0
serpent                29249  0
aes                    31617  0
blowfish               12609  0
des                    21569  0
sha256                 15297  0
md5                     8129  0
crypto_null             6721  0
af_key                 40657  2
bridge                 53341  1 xt_physdev
video                  19269  0
sbs                    18533  0
i2c_ec                  9025  1 sbs
button                 10705  0
battery                13637  0
asus_acpi              19289  0
ac                      9157  0
parport_pc             29156  0
lp                     15849  0
parport                37513  2 parport_pc,lp
floppy                 57125  0
i2c_i810                9284  0
i2c_algo_bit           12489  1 i2c_i810
intel_rng               9537  0
i2c_core               23745  2 i2c_ec,i2c_algo_bit
pcspkr                  7105  0
serio_raw              10693  0
3c59x                  44649  0
mii                     9409  1 3c59x
ide_cd                 40033  0
cdrom                  36705  1 ide_cd
dm_snapshot            20581  0
dm_zero                 6209  0
dm_mirror              29713  0
dm_mod                 56537  14 dm_snapshot,dm_zero,dm_mirror
ext3                  123081  7
jbd                    56553  1 ext3
ehci_hcd               32845  0
ohci_hcd               23261  0
uhci_hcd               25421  0
Infatti dovrebbe trttarsi del modulo xt_physdev che viene giustamente 
caricato, ho controllato la configurazione del kernel (2.6.18-8.1.1.el5) 
e sembra che non ci siano altri strani armenicoli da attivare per usare 
questo CAZZO di match.
Per sicurezza mi sono ricompilato il kernel e controllato la 
compatibilità di CentOS 5 con iptables 1.3.7, tutto perfetto.
Sinceramente non so più che pesci pigliare - probabilmente è un cagata 
che non riesco a vedere =(
P.S.
Sono solo, in trasferta, dentro una sala server fredda, rumorosa con un 
neon tristissimo, ho lavorato nel WE e oggi è lunedì.
Ora vado a prendermi un caffè...

 Ciao,
ho il cervello brasato: serve -m physdev


avvisami quando è cotto .. ho un certo languorino :)
Buon Appetito
Matteo C.