mam hosta w localu i w FORWARD dla niego zrobilem i -j shit
a w -A shit w diwe strony ACCEPT i iptables zlicza pakiety w obie strony , to samo dla testu ipp2p i celu DROP jednak test connlimit-above 1 zlicza mi pakiety tylko wychodzace z hosta
${ABC} -A FORWARD -p tcp -o eth1 -d gloot.gill -j shit
${ABC} -A FORWARD -p tcp -o eth0 -s gloot.gill -j shit
${ABC} -A shit -p tcp -d gloot.gill -m connlimit --connlimit-above 1 -j DROP
${ABC} -A shit -p tcp -s gloot.gill -m connlimit --connlimit-above 100 -j DROP
${ABC} -A FORWARD -p tcp -o eth1 -d pesiak -j shit
${ABC} -A FORWARD -p tcp -o eth0 -s pesiak -j shit
${ABC} -A shit -o eth1 -m ipp2p --ipp2p -d pesiak -j ACCEPT
${ABC} -A shit -o eth0 -m ipp2p --ipp2p -s pesiak -j ACCEPT
${ABC} -A shit -p tcp -o eth1 -d pesiak -j ACCEPT
${ABC} -A shit -p tcp -i eth1 -s pesiak -j ACCEPT
wynik:
Chain shit (4 references)
pkts bytes target prot opt in out source destination
0 0 DROP tcp -- any any anywhere gloot.gill #conn/32 > 1
1707 102K DROP tcp -- any any gloot.gill anywhere #conn/32 > 100
11794 1385K ACCEPT all -- any eth1 anywhere pesiak ipp2p v0.7.4 --ipp2p
11860 1289K ACCEPT all -- any eth0 pesiak anywhere ipp2p v0.7.4 --ipp2p
63906 36M ACCEPT tcp -- any eth1 anywhere pesiak
66419 35M ACCEPT tcp -- eth1 any pesiak anywhere
a robilem to rowniez bez interfejsow i protokolow
moze ktos wie czemu to nie che liczyc pakietow dropowanych dla gloot.giil powyzej 1 polaczenia
