Титла: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 11:17 Компилацията на кернела се дъни при iptables IPCLASSIFY пакета при Gentoo 2.6.25 всичко друго си
минава нормално IPMARK , ipset.Вероятно проблема е в ядрото понеже гледам, че малко хора са подкарали IPCLASSIFY на ядро по-голямо от 2.6.21, та проблема ми е следния; поради по-горните причини не мога да използвам IPCLASSIFY пакета FlatTC на VladSun и за това ползвам IPMARK пакета FlatTC всичко си работи ОК с изключение на едно не шейпва ъплоад-а.Значи шейпинга на download-а си е перфектен разделя си ги на БГ и Международен и е перфектно точен със скоростите проблема ми е, че не работи за ъплоад канала поради тази причина се принудих да сложа IMQ, но не ме кефи като решение...мрежата е нормална натната мрежа от рода 192.168.0.x.x.Някой да има някакви идеи ::) Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 03, 2008, 13:30 Със сигурност ще се дъни инсталацията - IPCLASSIFY patch-a съм го писал за IPTABLES/kernel версиите преди да почнат промените в Netfilter кода, а от тогава не съм се занимавал много с трафик контрол. Един човек - Stanislav Kruchinin - ми прати негов patch за ядра >= 2.6.22 - можеш да го пробваш:
Код
По отношение на ъплоада - дай малко повече информация - прим. изхода от: Код
Титла: Re: Проблем с FlatTC Публикувано от: Gaara в Dec 03, 2008, 14:11 Само един простичък въпрос, а именно как си пачнал стъпка по стъпка? Причината да попитам е дали случайно не си забравил за:
Код: chmod +x iptables-XXX/extensions/.IPCLASSIFY-test Както и за пача на руснака, споменат по-горе от учителя VladSun :) Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 14:32 Благодаря за бързите отговори пача си го правя директно от POM с ./runme IPCLASSIFY, значи пачва си се в iptables няма проблем, chmod-вам test-a но комплиациятя на ядрото плюе грешка просто....не ми е точно тва проблема ... и всъщност има ли разлика дали ползвам IPCLASSIFY или IPMARK конкроетно за проблема ми с шейпването на ъплоада....за download-а както споменах няма ядове ....тва е главния ми проблем не искам да ползвам IMQ...за шейпването на ъплоад канала.Входящ интерфейс eth0 адрес 10.1.10.1 , интерфейс към локалната мрежа eth1 адрес 192.168.0.1 в config.pl са ми описани точно така съответно входящ изходящ.
Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 03, 2008, 15:23 ...от учителя VladSun :) ;D ;D ;D ;D По-скоро съм "тесен специалист" в тази област :) Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 03, 2008, 15:25 и всъщност има ли разлика дали ползвам IPCLASSIFY или IPMARK конкроетно за проблема ми с шейпването на ъплоада....за download-а както споменах няма ядове ....тва е главния ми проблем не искам да ползвам IMQ...за шейпването на ъплоад канала.Входящ интерфейс eth0 адрес 10.1.10.1 , интерфейс към локалната мрежа eth1 адрес 192.168.0.1 в config.pl са ми описани точно така съответно входящ изходящ. Почти няма разлика - IPCLASSIFY e "по-TC" ориентиран от IPMARK. Дай информацията, за която те помолих по-горе. Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 16:05 Доста ми е дълъг изхода от iptables-save понеже има и порт редиректи и т.н. :), но няма къде да го кача в момента и се извинявам за flood-а та ето го:
Generated by iptables-save v1.4.0 on Wed Dec 3 15:49:53 2008 *raw :PREROUTING ACCEPT [166417:145778403] :OUTPUT ACCEPT [708:95933] COMMIT # Completed on Wed Dec 3 15:49:53 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 15:49:53 2008 *mangle :PREROUTING ACCEPT [166418:145778455] :INPUT ACCEPT [616:76817] :FORWARD ACCEPT [165802:145701638] :OUTPUT ACCEPT [708:95933] :POSTROUTING ACCEPT [166279:145762519] :BG_IN - [0:0] :BG_OUT - [0:0] :INT_IN - [0:0] :INT_OUT - [0:0] :TRAF_IN - [0:0] :TRAF_OUT - [0:0] -A FORWARD -j MARK --set-mark 0x1 -A FORWARD -i eth1 -o eth0 -j TRAF_OUT -A FORWARD -i eth0 -o eth1 -j TRAF_IN -A FORWARD -i eth1 -o eth1 -j BG_IN -A FORWARD -i eth1 -o eth1 -j BG_OUT -A POSTROUTING -o eth0 -j IMQ --todev 0 -A POSTROUTING -o eth1 -j IMQ --todev 1 -A POSTROUTING -o eth2 -j IMQ --todev 2 -A POSTROUTING -o eth0 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A POSTROUTING -o eth1 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A POSTROUTING -o eth2 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A BG_IN -d 192.168.0.0/24 -j IPMARK --addr=dst --and-mask 0xff --or-mask 0x10500 -A BG_OUT -s 192.168.0.0/24 -j IPMARK --addr=src --and-mask 0xff --or-mask 0x10600 -A INT_IN -d 192.168.0.0/24 -j IPMARK --addr=dst --and-mask 0xff --or-mask 0x10700 -A INT_OUT -s 192.168.0.0/24 -j IPMARK --addr=src --and-mask 0xff --or-mask 0x10800 -A TRAF_IN -m set --set BG_NETS src -j BG_IN -A TRAF_IN -m mark --mark 0x1 -j INT_IN -A TRAF_OUT -m set --set BG_NETS dst -j BG_OUT -A TRAF_OUT -m mark --mark 0x1 -j INT_OUT COMMIT # Completed on Wed Dec 3 15:49:53 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 15:49:53 2008 *nat :PREROUTING ACCEPT [1903:121283] :POSTROUTING ACCEPT [142:9368] :OUTPUT ACCEPT [49:3642] -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.0.3:22 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2224 -j DNAT --to-destination 192.168.0.3:21 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2225 -j DNAT --to-destination 192.168.0.3:5901 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2227 -j DNAT --to-destination 192.168.0.3:3333 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -i eth1 -p udp -m udp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -i eth1 -p udp -m udp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -i eth1 -p udp -m udp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -i eth1 -p udp -m udp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -i eth1 -p udp -m udp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -i eth1 -p udp -m udp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -i eth1 -p udp -m udp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -i eth1 -p udp -m udp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -i eth1 -p udp -m udp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -i eth1 -p udp -m udp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -i eth1 -p udp -m udp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -i eth1 -p udp -m udp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -i eth1 -p udp -m udp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -i eth1 -p udp -m udp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -i eth1 -p tcp -m tcp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -i eth1 -p udp -m udp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -i eth1 -p tcp -m tcp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -i eth1 -p udp -m udp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -i eth1 -p udp -m udp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -i eth1 -p tcp -m tcp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -i eth1 -p udp -m udp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -i eth1 -p tcp -m tcp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -i eth1 -p udp -m udp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -i eth1 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -i eth1 -p udp -m udp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -i eth1 -p udp -m udp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -i eth1 -p udp -m udp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -i eth1 -p udp -m udp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -i eth1 -p udp -m udp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -i eth1 -p udp -m udp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -i eth1 -p udp -m udp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -i eth1 -p udp -m udp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -i eth1 -p tcp -m tcp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -i eth1 -p udp -m udp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -i eth1 -p udp -m udp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -i eth1 -p udp -m udp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -i eth1 -p udp -m udp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -i eth1 -p udp -m udp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -i eth1 -p udp -m udp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -i eth1 -p udp -m udp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -i eth1 -p udp -m udp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -i eth1 -p udp -m udp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -i eth1 -p udp -m udp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -i eth1 -p udp -m udp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -i eth1 -p udp -m udp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -i eth1 -p udp -m udp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -i eth1 -p udp -m udp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -i eth1 -p udp -m udp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -i eth1 -p udp -m udp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -i eth1 -p udp -m udp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -i eth1 -p udp -m udp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -i eth1 -p udp -m udp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -i eth1 -p udp -m udp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -i eth1 -p udp -m udp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -i eth1 -p udp -m udp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -i eth1 -p udp -m udp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -i eth1 -p udp -m udp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -i eth1 -p udp -m udp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -i eth1 -p udp -m udp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -i eth1 -p udp -m udp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -i eth1 -p udp -m udp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -i eth1 -p udp -m udp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -i eth1 -p udp -m udp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -i eth1 -p udp -m udp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -i eth1 -p udp -m udp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -i eth1 -p udp -m udp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -i eth1 -p udp -m udp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -i eth1 -p tcp -m tcp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -i eth1 -p udp -m udp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -i eth1 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -i eth1 -p udp -m udp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.0.3:22 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2224 -j DNAT --to-destination 192.168.0.3:21 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2225 -j DNAT --to-destination 192.168.0.3:5901 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2227 -j DNAT --to-destination 192.168.0.3:3333 -A POSTROUTING -s 192.168.0.220/32 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth2 -j MASQUERADE COMMIT # Completed on Wed Dec 3 15:49:53 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 15:49:53 2008 *filter :INPUT ACCEPT [856:89345] :FORWARD DROP [78:13973] :OUTPUT ACCEPT [839:132976] -A FORWARD -i eth1 -o eth1 -j ACCEPT -A FORWARD -m set --set FW_192_168_0_0 src -j ACCEPT -A FORWARD -m set --set FW_192_168_0_0 dst -j ACCEPT COMMIT # Completed on Wed Dec 3 15:49:53 2008 към eth2 съм пренасочил локалните IP-та на доставчика ми но и без нея се тая - в смисъл само с eth0 (входяща за интернет) и eth1 към LAN-a. edit: хм ..., защо NAT-а ми натва мрежата на /32 ...може би това е проблема ...това ми е регуларния ред за всеки хост поотделно в нат таблицата: iptables -t nat -A POSTROUTING -o eth0 -s 192.168.x.x -j MASQUERADE ...дали не трябва да го опиша за маска /24 - iptables -t nat -A POSTROUTING -o eth0 -s 192.168.x.x/24 -j MASQUERADE Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 03, 2008, 16:22 Изглежда ми наред - значи трябва дебъг да правиш.
Махни редовете за IMQ и пусни няколко пъти: Код виж дали минава ъплоад трафик през IPMARK правилата. Ако минава, виж дали сътоветният трафик минава през TC класовете за ъплоад. Може би ще е полезно да покажеш изхода от Код
Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 16:34 Минава трафик да ето го временния резултат от iptables -t mangle -nxvL FORWARD
pkts bytes target prot opt in out source destination 134622 97696174 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 MARK set 0x1 2458 100889 TRAF_OUT all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 13137 10111183 TRAF_IN all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 66837 81692078 BG_IN all -- eth1 eth1 0.0.0.0/0 0.0.0.0/0 66837 81692078 BG_OUT all -- eth1 eth1 0.0.0.0/0 0.0.0.0/0 и от route -n 85.17.111.26 192.168.0.220 255.255.255.255 UGH 0 0 0 eth2 85.17.111.51 192.168.0.220 255.255.255.255 UGH 0 0 0 eth2 10.1.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.1.10.2 0.0.0.0 UG 0 0 0 eth0 Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 03, 2008, 17:43 Нещо не е наред - изходът от iptables при махнати IMQ devices ли е?
Защото не виждам веригите за BG_IN/OUT за eth0<->eth1 - вижда се само локалният за мрежата трафик. А и сумите от количествата байтове не съвпадат) Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 18:04 Ами да свалил съм IMQ-то даже ребоотнах без IMQ е в момента махнах даже и локалния интерфейс сега е само интернет-лан.
iptables-save # Generated by iptables-save v1.4.0 on Wed Dec 3 11:08:54 2008 *raw :PREROUTING ACCEPT [79928:8827732] :OUTPUT ACCEPT [5144:423950] COMMIT # Completed on Wed Dec 3 11:08:54 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 11:08:54 2008 *mangle :PREROUTING ACCEPT [79928:8827732] :INPUT ACCEPT [5943:577510] :FORWARD ACCEPT [73873:8238134] :OUTPUT ACCEPT [5148:424462] :POSTROUTING ACCEPT [78843:8647316] :BG_IN - [0:0] :BG_OUT - [0:0] :INT_IN - [0:0] :INT_OUT - [0:0] :TRAF_IN - [0:0] :TRAF_OUT - [0:0] -A FORWARD -j MARK --set-mark 0x1 -A FORWARD -i eth1 -o eth0 -j TRAF_OUT -A FORWARD -i eth0 -o eth1 -j TRAF_IN -A FORWARD -i eth1 -o eth1 -j BG_IN -A FORWARD -i eth1 -o eth1 -j BG_OUT -A POSTROUTING -o eth0 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A POSTROUTING -o eth1 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A POSTROUTING -o eth2 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu -A BG_IN -d 192.168.0.0/24 -j IPMARK --addr=dst --and-mask 0xff --or-mask 0x10500 -A BG_OUT -s 192.168.0.0/24 -j IPMARK --addr=src --and-mask 0xff --or-mask 0x10600 -A INT_IN -d 192.168.0.0/24 -j IPMARK --addr=dst --and-mask 0xff --or-mask 0x10700 -A INT_OUT -s 192.168.0.0/24 -j IPMARK --addr=src --and-mask 0xff --or-mask 0x10800 -A TRAF_IN -m set --set BG_NETS src -j BG_IN -A TRAF_IN -m mark --mark 0x1 -j INT_IN -A TRAF_OUT -m set --set BG_NETS dst -j BG_OUT -A TRAF_OUT -m mark --mark 0x1 -j INT_OUT COMMIT # Completed on Wed Dec 3 11:08:54 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 11:08:54 2008 *nat :PREROUTING ACCEPT [14789:1078082] :POSTROUTING ACCEPT [2147:151106] :OUTPUT ACCEPT [1967:140778] -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -s 10.1.10.2/32 -p udp -m udp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.0.3:22 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2224 -j DNAT --to-destination 192.168.0.3:21 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2225 -j DNAT --to-destination 192.168.0.3:5901 -A PREROUTING -s 10.1.10.2/32 -p tcp -m tcp --dport 2227 -j DNAT --to-destination 192.168.0.3:3333 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -i eth1 -p udp -m udp --dport 45556 -j DNAT --to-destination 192.168.0.2:45556 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -i eth1 -p udp -m udp --dport 35556 -j DNAT --to-destination 192.168.0.2:35556 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -i eth1 -p udp -m udp --dport 45557 -j DNAT --to-destination 192.168.0.42:45557 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -i eth1 -p udp -m udp --dport 35557 -j DNAT --to-destination 192.168.0.42:35557 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -i eth1 -p udp -m udp --dport 45558 -j DNAT --to-destination 192.168.0.4:45558 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -i eth1 -p udp -m udp --dport 35558 -j DNAT --to-destination 192.168.0.4:35558 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -i eth1 -p udp -m udp --dport 45560 -j DNAT --to-destination 192.168.0.7:45560 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -i eth1 -p udp -m udp --dport 35560 -j DNAT --to-destination 192.168.0.7:35560 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -i eth1 -p udp -m udp --dport 45563 -j DNAT --to-destination 192.168.0.11:45563 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -i eth1 -p udp -m udp --dport 35563 -j DNAT --to-destination 192.168.0.11:35563 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -i eth1 -p udp -m udp --dport 45564 -j DNAT --to-destination 192.168.0.12:45564 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -i eth1 -p udp -m udp --dport 35564 -j DNAT --to-destination 192.168.0.12:35564 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -i eth1 -p udp -m udp --dport 45566 -j DNAT --to-destination 192.168.0.14:45566 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -i eth1 -p udp -m udp --dport 35566 -j DNAT --to-destination 192.168.0.14:35566 -A PREROUTING -i eth1 -p tcp -m tcp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -i eth1 -p udp -m udp --dport 63875 -j DNAT --to-destination 192.168.0.40:63875 -A PREROUTING -i eth1 -p tcp -m tcp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -i eth1 -p udp -m udp --dport 1214 -j DNAT --to-destination 192.168.0.40:1214 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -i eth1 -p udp -m udp --dport 2345 -j DNAT --to-destination 192.168.0.40:5900 -A PREROUTING -i eth1 -p tcp -m tcp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -i eth1 -p udp -m udp --dport 3334 -j DNAT --to-destination 192.168.0.40:3334 -A PREROUTING -i eth1 -p tcp -m tcp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -i eth1 -p udp -m udp --dport 5554 -j DNAT --to-destination 192.168.0.40:5554 -A PREROUTING -i eth1 -p tcp -m tcp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -i eth1 -p udp -m udp --dport 8000 -j DNAT --to-destination 192.168.0.40:8000 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -i eth1 -p udp -m udp --dport 2034 -j DNAT --to-destination 192.168.0.40:2034 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -i eth1 -p udp -m udp --dport 2035 -j DNAT --to-destination 192.168.0.40:2035 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -i eth1 -p udp -m udp --dport 2036 -j DNAT --to-destination 192.168.0.40:2036 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -i eth1 -p udp -m udp --dport 2037 -j DNAT --to-destination 192.168.0.40:2037 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -i eth1 -p udp -m udp --dport 2038 -j DNAT --to-destination 192.168.0.40:2038 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -i eth1 -p udp -m udp --dport 2039 -j DNAT --to-destination 192.168.0.40:2039 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -i eth1 -p udp -m udp --dport 2040 -j DNAT --to-destination 192.168.0.40:2040 -A PREROUTING -i eth1 -p tcp -m tcp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -i eth1 -p udp -m udp --dport 36827 -j DNAT --to-destination 192.168.0.40:36827 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -i eth1 -p udp -m udp --dport 45567 -j DNAT --to-destination 192.168.0.15:45567 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -i eth1 -p udp -m udp --dport 35567 -j DNAT --to-destination 192.168.0.15:35567 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -i eth1 -p udp -m udp --dport 45569 -j DNAT --to-destination 192.168.0.17:45569 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -i eth1 -p udp -m udp --dport 35569 -j DNAT --to-destination 192.168.0.17:35569 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -i eth1 -p udp -m udp --dport 45570 -j DNAT --to-destination 192.168.0.19:45570 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -i eth1 -p udp -m udp --dport 35570 -j DNAT --to-destination 192.168.0.19:35570 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -i eth1 -p udp -m udp --dport 45571 -j DNAT --to-destination 192.168.0.20:45571 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -i eth1 -p udp -m udp --dport 35571 -j DNAT --to-destination 192.168.0.20:35571 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -i eth1 -p udp -m udp --dport 45573 -j DNAT --to-destination 192.168.0.23:45573 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -i eth1 -p udp -m udp --dport 35573 -j DNAT --to-destination 192.168.0.23:35573 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -i eth1 -p udp -m udp --dport 45575 -j DNAT --to-destination 192.168.0.25:45575 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -i eth1 -p udp -m udp --dport 35575 -j DNAT --to-destination 192.168.0.25:35575 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -i eth1 -p udp -m udp --dport 45586 -j DNAT --to-destination 192.168.0.27:45586 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -i eth1 -p udp -m udp --dport 35586 -j DNAT --to-destination 192.168.0.27:35586 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -i eth1 -p udp -m udp --dport 45577 -j DNAT --to-destination 192.168.0.28:45577 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -i eth1 -p udp -m udp --dport 35577 -j DNAT --to-destination 192.168.0.28:35577 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -i eth1 -p udp -m udp --dport 45578 -j DNAT --to-destination 192.168.0.29:45578 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -i eth1 -p udp -m udp --dport 35578 -j DNAT --to-destination 192.168.0.29:35578 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -i eth1 -p udp -m udp --dport 45579 -j DNAT --to-destination 192.168.0.34:45579 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -i eth1 -p udp -m udp --dport 35579 -j DNAT --to-destination 192.168.0.34:35579 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -i eth1 -p udp -m udp --dport 45582 -j DNAT --to-destination 192.168.0.39:45582 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -i eth1 -p udp -m udp --dport 35582 -j DNAT --to-destination 192.168.0.39:35582 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -i eth1 -p udp -m udp --dport 2229 -j DNAT --to-destination 192.168.0.39:5900 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -i eth1 -p udp -m udp --dport 45583 -j DNAT --to-destination 192.168.0.41:45583 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -i eth1 -p udp -m udp --dport 35583 -j DNAT --to-destination 192.168.0.41:35583 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -i eth1 -p udp -m udp --dport 45592 -j DNAT --to-destination 192.168.0.35:45592 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -i eth1 -p udp -m udp --dport 35592 -j DNAT --to-destination 192.168.0.35:35592 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -i eth1 -p udp -m udp --dport 45594 -j DNAT --to-destination 192.168.0.44:45594 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -i eth1 -p udp -m udp --dport 35594 -j DNAT --to-destination 192.168.0.44:35594 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -i eth1 -p udp -m udp --dport 45595 -j DNAT --to-destination 192.168.0.45:45595 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -i eth1 -p udp -m udp --dport 35595 -j DNAT --to-destination 192.168.0.45:35595 -A PREROUTING -i eth1 -p tcp -m tcp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -i eth1 -p udp -m udp --dport 45596 -j DNAT --to-destination 192.168.0.13:45596 -A PREROUTING -i eth1 -p tcp -m tcp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -i eth1 -p udp -m udp --dport 35596 -j DNAT --to-destination 192.168.0.13:35596 -A PREROUTING -i eth1 -p tcp -m tcp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -i eth1 -p udp -m udp --dport 1123 -j DNAT --to-destination 192.168.0.3:1123 -A PREROUTING -i eth1 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -i eth1 -p udp -m udp --dport 27015 -j DNAT --to-destination 192.168.0.3:27015 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.0.3:22 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2224 -j DNAT --to-destination 192.168.0.3:21 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2225 -j DNAT --to-destination 192.168.0.3:5901 -A PREROUTING -i eth1 -p tcp -m tcp --dport 2227 -j DNAT --to-destination 192.168.0.3:3333 -A POSTROUTING -s 192.168.0.220/32 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.2/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.3/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.4/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.5/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.7/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.11/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.12/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.13/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.14/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.15/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.17/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.18/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.19/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.20/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.23/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.25/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.27/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.28/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.29/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.34/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.35/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.39/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.40/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.41/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.42/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.44/32 -o eth2 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth0 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth1 -j MASQUERADE -A POSTROUTING -s 192.168.0.46/32 -o eth2 -j MASQUERADE COMMIT # Completed on Wed Dec 3 11:08:54 2008 # Generated by iptables-save v1.4.0 on Wed Dec 3 11:08:54 2008 *filter :INPUT ACCEPT [6280:595034] :FORWARD DROP [123:10704] :OUTPUT ACCEPT [5447:484950] -A FORWARD -i eth1 -o eth1 -j ACCEPT -A FORWARD -m set --set FW_192_168_0_0 src -j ACCEPT -A FORWARD -m set --set FW_192_168_0_0 dst -j ACCEPT COMMIT # Completed on Wed Dec 3 11:08:54 2008 iptables -t mangle -nxvL FORWARD Chain FORWARD (policy ACCEPT 77065 packets, 8889361 bytes) pkts bytes target prot opt in out source destination 77064 8889313 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 MARK set 0x1 61106 5567143 TRAF_OUT all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 14954 3228684 TRAF_IN all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 1001 93342 BG_IN all -- eth1 eth1 0.0.0.0/0 0.0.0.0/0 1001 93342 BG_OUT all -- eth1 eth1 0.0.0.0/0 0.0.0.0/0 route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.1.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.1.10.2 0.0.0.0 UG 0 0 0 eth0 Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 03, 2008, 18:54 Промених веригата BG_IN/OUT в fw.init съотвтно на :
# Local traffic is considered BG `$ipt -t mangle -A FORWARD -i $EXT_ETH -o $INT_ETH -j BG_IN`; `$ipt -t mangle -A FORWARD -i $INT_ETH -o $EXT_ETH -j BG_OUT`; Явно съм инсталирал версията за IPCLASSIFY и съм заменил редовете с IPMARK, но в тази вeсия 0.3-beta BG_IN/OUT веригата в fw.init беше така # Local traffic is considered BG `$ipt -t mangle -A FORWARD -i $INT_ETH -o $INT_ETH -j BG_IN`; `$ipt -t mangle -A FORWARD -i $INT_ETH -o $INT_ETH -j BG_OUT`; Въпреки това след промените няма промяна, байтовете съответстват ето ми изходния код от iptables -t mangle -nxvL FORWARD pkts bytes target prot opt in out source destination 433632 282876865 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 MARK set 0x1 200995 40582260 TRAF_OUT all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 230968 242151718 TRAF_IN all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 230968 242151718 BG_IN all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 200995 40582260 BG_OUT all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 edit: Нещо http://openfmi.net/projects/flattc/ не се отваря и нямам как да изтегля IPMARK версията. Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 00:08 Не можеш да "мешаш" версиите за IPMARK и IPCLASSIFY - имат няколко принципни различия.
Освен това по-долу във fw.init (IPMARK) има: Код Тези вериги ме интересуват. Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 00:22 VladSun, опитвах безброй варианти с поромяна на маркерите с промяна на интерфейсите и не бачка, и не бачка :-[ ,
Ето ми теста към 1 адрес ( т.е. моя ) ./tc.add 40 1 512 1024 128 256 1.2 1.2 tc class show dev eth0 class htb 1:828 parent 1:25 leaf 828: prio 4 rate 128000bit ceil 213000bit burst 1615b cburst 128Kb class htb 1:3 root rate 250000Kbit ceil 250000Kbit burst 32812b cburst 32812b class htb 1:15 parent 1:3 rate 200000Kbit ceil 200000Kbit burst 26575b cburst 26575b class htb 1:25 parent 1:3 rate 18000Kbit ceil 18000Kbit burst 3847b cburst 3847b class htb 1:628 parent 1:15 leaf 628: prio 5 rate 512000bit ceil 853000bit burst 1663b cburst 512Kb Щом коефициента за БГ и Международен е дробно число значи в моя случай rate=.$bgmin ми е 512 за БГ и ceil=$bgmax/$bg_coeff, но забелижи 1-во стойностите не са в Kbit а в bit и ceil-a би трябвало да ми е равен на rate-a а той е по-голям ..... пробвах да го намаля с по-голямо дробно число почти достигнах стойностите на rate-a, но и така не стана за eth1 tc show казва: tc class show dev eth1 class htb 1:10 parent 1:2 rate 200000Kbit ceil 200000Kbit burst 26575b cburst 26575b class htb 1:20 parent 1:2 rate 18000Kbit ceil 18000Kbit burst 3847b cburst 3847b class htb 1:2 root rate 250000Kbit ceil 250000Kbit burst 32812b cburst 32812b class htb 1:728 parent 1:20 leaf 728: prio 4 rate 128000bit ceil 256000bit burst 1615b cburst 128Kb class htb 1:528 parent 1:10 leaf 528: prio 5 rate 512000bit ceil 1024Kbit burst 1663b cburst 512Kb Тук стойностите са си както трябва, но отново са в bit, а не в Kbit ?? Налии тоя ред му казва Kbit : $class_bg_dl = "tc class add dev $INT_ETH parent 1:10 classid 1:0".$id." htb rate ".$bgmin."Kbit ceil ".$bgmax."Kbit prio 5 $ $qdisc_bg_dl = "tc qdisc add dev $INT_ETH parent 1:0".$id." handle ".$id." sfq perturb 10"; не мога да вдяна нещо... :o Помогни ми моля те да разнищим тоя проблем със скапания ъплоад :) Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 00:26 Ето ги създадените вериги btw: сложих си IPMARK версията
iptables -t mangle -L -n Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination MARK all -- 0.0.0.0/0 0.0.0.0/0 MARK set 0x1 TRAF_OUT all -- 0.0.0.0/0 0.0.0.0/0 TRAF_IN all -- 0.0.0.0/0 0.0.0.0/0 BG_IN all -- 0.0.0.0/0 0.0.0.0/0 BG_OUT all -- 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU TCPMSS tcp -- 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU Chain BG_IN (2 references) target prot opt source destination IPMARK all -- 0.0.0.0/0 192.168.0.0/24 IPMARK dst ip and 0xff or 0x10500 Chain BG_OUT (2 references) target prot opt source destination IPMARK all -- 192.168.0.0/24 0.0.0.0/0 IPMARK src ip and 0xff or 0x10600 Chain INT_IN (1 references) target prot opt source destination IPMARK all -- 0.0.0.0/0 192.168.0.0/24 IPMARK dst ip and 0xff or 0x10700 Chain INT_OUT (1 references) target prot opt source destination IPMARK all -- 192.168.0.0/24 0.0.0.0/0 IPMARK src ip and 0xff or 0x10800 Chain TRAF_IN (1 references) target prot opt source destination BG_IN all -- 0.0.0.0/0 0.0.0.0/0 set BG_NETS src INT_IN all -- 0.0.0.0/0 0.0.0.0/0 MARK match 0x1 Chain TRAF_OUT (1 references) target prot opt source destination BG_OUT all -- 0.0.0.0/0 0.0.0.0/0 set BG_NETS dst INT_OUT all -- 0.0.0.0/0 0.0.0.0/0 MARK match 0x1 Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 00:40 Ти хубаво си я сложил, ама нищо друго не казваш - имаш ли още този проблем, дебъга, който ти поисках по-горе и т.н. :)
Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 00:44 ./tc.add 40 1 512 1024 128 256 1.2 1.2 Дробните коефициенти са за съотношението на download към upload (върхови стойности - ceil), съответно за BG/INT - т.е. дефинираш асиметрията на канала. От кода на tc.add: Код
И да - стойностите на параметрите за tc.add са в KBit, както е oписано в INSTALL файла. Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 00:53 Цитат 3.4. Контрол на трафика на потребител: Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 00:55 Какво имаш в предвид дебъга ? резултата от това "iptables -t mangle -nxvL FORWARD" ли. Не съм толкова навътре в материята , ще ме прощаваш :) ,ако ми кажеш стъпка по-стъпка ще ти paste резултатите ...за вригите в mangle таблицата малко по-горе paste-нах изхода oт iptables -t mangle -n -L.
Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 00:58 Основният въпрос е - след като сложи IPMARK версията работи ли вече както трябва системата?
Ако си пипал по файловете на FlatTC пакета - какво точно си пипал? И "xv" параметрите към iptables -nxvL ми дават по-ясна предтава за това как се движат пакетите през отделните правила. Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 01:06 Ами абсолютно същото е като при IPCLASSIFY версията единстевенното, което съм променил е,че си пограх с тези редове в fw.init
# Local traffic is considered BG `$ipt -t mangle -A FORWARD -i $INT_ETH -o $EXT_ETH -j BG_IN`; `$ipt -t mangle -A FORWARD -i $EXT_ETH -o $INT_ETH -j BG_OUT`; в момента са проемнени от `$ipt -t mangle -A FORWARD -i $INT_ETH -o $INT_ETH -j BG_IN`; `$ipt -t mangle -A FORWARD -i $INT_ETH -o $INT_ETH -j BG_OUT`; и другото е, че взимам сорса с бг мрежите от http://ipacct.com/ просто съм променил update_bgnets да взима мрежите от там, но не вярвам това да е проблем за ъплоад-а ами...ето и изхода от iptables -nxvL Chain INPUT (policy ACCEPT 1336 packets, 379182 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy DROP 406 packets, 44044 bytes) pkts bytes target prot opt in out source destination 11270 2333390 ACCEPT all -- eth1 eth1 0.0.0.0/0 0.0.0.0/0 980051 482959412 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 set FW_192_168_0_0 src 1152504 1270370619 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 set FW_192_168_0_0 dst Chain OUTPUT (policy ACCEPT 718 packets, 118846 bytes) pkts bytes target prot opt in out source destination iptables -t mangle -nxvL Chain PREROUTING (policy ACCEPT 2424957 packets, 1983024149 bytes) pkts bytes target prot opt in out source destination Chain INPUT (policy ACCEPT 1854 packets, 465085 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 2423093 packets, 1982557215 bytes) pkts bytes target prot opt in out source destination 2423091 1982557123 MARK all -- * * 0.0.0.0/0 0.0.0.0/0 MARK set 0x1 1111170 563846489 TRAF_OUT all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 1299002 1416034100 TRAF_IN all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 1111170 563846489 BG_IN all -- eth1 eth0 0.0.0.0/0 0.0.0.0/0 1299001 1416034060 BG_OUT all -- eth0 eth1 0.0.0.0/0 0.0.0.0/0 Chain OUTPUT (policy ACCEPT 1091 packets, 180824 bytes) pkts bytes target prot opt in out source destination Chain POSTROUTING (policy ACCEPT 2423699 packets, 1982686689 bytes) pkts bytes target prot opt in out source destination 18420 895916 TCPMSS tcp -- * eth0 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU 7163 346744 TCPMSS tcp -- * eth1 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU 0 0 TCPMSS tcp -- * eth2 0.0.0.0/0 0.0.0.0/0 tcp flags:0x06/0x02 TCPMSS clamp to PMTU Chain BG_IN (2 references) pkts bytes target prot opt in out source destination 1210149 1372019291 IPMARK all -- * * 0.0.0.0/0 192.168.0.0/24 IPMARK dst ip and 0xff or 0x10500 Chain BG_OUT (2 references) pkts bytes target prot opt in out source destination 981942 483010166 IPMARK all -- * * 192.168.0.0/24 0.0.0.0/0 IPMARK src ip and 0xff or 0x10600 Chain INT_IN (1 references) pkts bytes target prot opt in out source destination 88836 44011041 IPMARK all -- * * 0.0.0.0/0 192.168.0.0/24 IPMARK dst ip and 0xff or 0x10700 Chain INT_OUT (1 references) pkts bytes target prot opt in out source destination 129185 80826592 IPMARK all -- * * 192.168.0.0/24 0.0.0.0/0 IPMARK src ip and 0xff or 0x10800 Chain TRAF_IN (1 references) pkts bytes target prot opt in out source destination 1210150 1372019340 BG_IN all -- * * 0.0.0.0/0 0.0.0.0/0 set BG_NETS src 88837 44011090 INT_IN all -- * * 0.0.0.0/0 0.0.0.0/0 MARK match 0x1 Chain TRAF_OUT (1 references) pkts bytes target prot opt in out source destination 981945 483010531 BG_OUT all -- * * 0.0.0.0/0 0.0.0.0/0 set BG_NETS dst 129190 80827219 INT_OUT all -- * * 0.0.0.0/0 0.0.0.0/0 MARK match 0x1 Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 09:34 Ами абсолютно същото е като при IPCLASSIFY версията единстевенното, което съм променил е,че си пограх с тези редове в fw.init Тия редове или ги махаш или ги оставяш както са си - това което правиш е абсолютно неправилно. Идеята им е да маркираш локалния трафик (т.е. този който е на вътрешния интерфейс) между отделните мрежи (прим. 192.168.0.0/24 и 192.168.1.0/24). Не знам защо си решил, че трябва да ги променяш... Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 11:16 Не просто експериментирах различни варианти, всичко в моента си е както по скрипта ти, но явно няма да го разнищим тоя проблем.
edit: iptables - t mangle -xvnL ми казва, че през Chain BG_OUT и Chain INT_OUT минават пакети, но все се чудя, защо ceil-а на tc class-a ми на eth0 съответно за BG_OUT и INT_OUT ми е по-голям от rate-a при този вариант с коефицент 1:16 примерно: ./tc.add 40 1 128 2048 256 512 1.16 1.2 tc class show dev eth0 class htb 1:828 parent 1:25 leaf 828: prio 4 rate 256000bit ceil 426000bit burst 1631b cburst 128Kb class htb 1:3 root rate 100000Kbit ceil 100000Kbit burst 14087b cburst 14087b class htb 1:15 parent 1:3 rate 5000Kbit ceil 5000Kbit burst 2224b cburst 2224b class htb 1:25 parent 1:3 rate 2000Kbit ceil 2000Kbit burst 1849b cburst 1849b class htb 1:628 parent 1:15 leaf 628: prio 5 rate 128000bit ceil 1765Kbit burst 1615b cburst 512Kb Нали това е въпросния ceil за BG_OUT 1765Kbit по формулата би трябвало да е 2048:16=128. Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 14:19 Я си кажи направо какви искаш да са:
BG_DOWNLOAD rate: ceil: BG_UPLOAD rate: ceil: INT_DOWNLOAD rate: ceil: INT_UPLOAD rate: ceil: ;) Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 15:34 BG_DOWNLOAD 3 групи
1-ва rate:8000 ceil:16000 2-ра rate:6400 ceil:12800 3-та rate:6000 ceil:12000 BG_UPLOAD - 3 групи 1-ва rate:256 ceil:512 2-ра rate:160 ceil:320 3-та rate:128 ceil:256 INT_DOWNLOAD - 3 групи 1-ва rate: 1600 ceil: 3200 2-ра rate: 1000 ceil: 2000 3-та rate: 880 ceil: 1760 INT_UPLOAD - 3 групи 1-ва rate:100 ceil:200 2-ра rate:80 ceil:160 3-та rate:80 ceil:160 Това са - 1-ва , 2-ра и 3-та група с отделен шейп. Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 16:32 Трябва да пипнеш малко сорса (tc.add и tc.change) - там където изчислявам upload-а определям само ceil-a, трябва да добавиш подобни редове и за rate-a, тъй като в момента rate-a за upload и download е един и същ, само ceil-a е различен. Или направо махни тези коефициенти и си добави още 4 параметъра - за upload-а.
Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 16:37 За да ти се изясни докрай картинката, в момента имаш:
Код
Тогава се получава: BG_DOWNLOAD rate: bg_min ceil: bg_max BG_UPLOAD rate: bg_min ceil: bg_max/bg_coeff INT_DOWNLOAD rate: int_min ceil: int_max INT_UPLOAD rate: int_min ceil: int_max/int_coeff Заради голямата асиметрия на твоя канал се получават тези разминавания м/у rate и ceil. Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 17:30 Така ето какво се получи:
Код: #!/usr/bin/perl Ето и изода от: Код: tc class show dev eth0 Сега всичко с tc-то си е ОК, но все още няма промяна при upload канала ...пълни си го на max. Код: iptables -xvnL -t mangle Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 19:30 Човек цялата работа беше заради това:
".$int_class_param; ".$bg_class_param; т.е. cburst-а, за временно ускорение на съответните класове И в случая коефицентите са махнати както по-горе съм paste-нал скрипта при мен. Сега остава само да видя къде по скрипта ходят ".$int_class_param; ".$bg_class_param;, че нещо като ги махна от config.pl и tc.add, tc.change и ми изревава целия firewlall, инъче тествах го ъплоада стига максимални граници и после пада до зададените стойности, след като умре времето на cburst-а. Благодаря ти много за помощта !!! Ако някой се сблъска със същия проблем тази тема би му била полезна. Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 20:26 Код Тези стойности са сравнително малки, но при браузване на страници има голям ефект. Съветвам те все пак да ги използваш, като ги коригираш по твое усмотрение - най-вече спрямо upload канал ти, защото е доста по-тесен ;). Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 20:35 Ами да малки са, но при ъплоада играеха голяма роля та добавих още едни стойности в config.pl съответно за международен - ъплоад, БГ- ъплоад , и ги замених в tc.add и tc.change. Ето как изглежда в момента:
1.config.pl Код: #!/usr/bin/perl 2.tc.add Код: #!/usr/bin/perl 3.tc.change Код: #!/usr/bin/perl Още един път ти благодаря за помощта така всичко работи перфектно !! Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 04, 2008, 22:04 Явно ще трябва да преработя малко скриптовете, така че да може да обслужва по-гъвкаво асиметрични връзки. :)
Радвам се, че си успял :) ПП: И ще взема да оправя най-накрая IPCLASSIFY пача за kernel > 2.6.20 :) ППП: Всъщност май скоро ще пусна пълната версия на ISP софтуера ми :) Малко screenshots: Титла: Re: Проблем с FlatTC Публикувано от: BuSteR в Dec 04, 2008, 23:28 Дам това ще е много удобно и функционално особено частта с управление на сучове ... пуснеш ли софта ще съм един от първите изтествали го на 100% :) Браво само така !
P.S. Какво ще включва горе-доло секцията управлние на суитчове ? Титла: Re: Проблем с FlatTC Публикувано от: VladSun в Dec 08, 2008, 13:46 Дам това ще е много удобно и функционално особено частта с управление на сучове ... пуснеш ли софта ще съм един от първите изтествали го на 100% :) Браво само така ! Не става въпрос за "умни" суичове, ако това си мислиш ;) - просто се въвежда "дървото" на свързване между суичовете. |