Помогите разобраться с правилами ipfw
Добавлено: Чт янв 11, 2007 4:54 pm
Доброго всем времени суток!
Начиная с версии Абилса 0.34, перестал шейпироваться траффик(т.е. скорость не выставляется), раньше все было нормально. Я уверен, что это связано с появлением функционала ipfw table. Вот мой ipfw show.
Как видите в пайпы траффик не попадает. Помогите поправить ситуациию. Я просто без понятия что надо поправить, что не так.
Пояснения к правилам.
1. Сеть из которой получают инет юзеры 192.168.0.0/24 (xl0)
2. Биллинг сервер (обеспечивает VPN подключения ) - 192.168.0.1 (также для интерфейса прописан доп. алиас, соотвественно с ним єтот интерфейс имеет 2-й адрес 10.0.1.2),
3. Основной шлюз в инет 10.0.1.1 (rl0).
Т.е. происходит трансляция адресов из xl0->rl0.
4. 192.168.0.234, 192.168.0.235 - другие сервера DialUp и WiFi соответственно, им можно напрямую ходить в нет.
5. Юзерам выдаються адреса в диапазоне 10.0.100.0/24.
00010 0 0 check-state
00020 176 21116 allow ip from any to any via lo0
00030 0 0 deny ip from any to 127.0.0.0/8
00040 0 0 deny ip from 127.0.0.0/8 to any
00060 0 0 deny ip from any to 0.0.0.0/8 in via rl0
00070 0 0 deny ip from any to 169.254.0.0/16 in via rl0
00080 0 0 deny icmp from any to any frag
00090 0 0 deny icmp from any to 255.255.255.255 in via rl0
00100 0 0 deny icmp from any to 255.255.255.255 out via rl0
00110 0 0 deny ip from 172.16.0.0/12 to any out via rl0
00120 28965 3405555 allow gre from me to 192.168.0.0/24 via xl0
00130 27912 20696561 allow gre from 192.168.0.0/24 to me via xl0
00140 0 0 allow tcp from 192.168.0.0/24 1723 to me via xl0
00150 0 0 allow tcp from me to 192.168.0.0/24 dst-port 1723 via xl0
00160 0 0 allow tcp from 192.168.0.0/24 to me dst-port 80 via xl0
00170 0 0 skipto 190 ip from 192.168.0.234 to any out
00171 0 0 skipto 190 ip from 192.168.0.235 to any out
00180 0 0 deny ip from 192.168.0.0/24 to any via rl0
00190 27644 19579514 divert 8668 ip from any to any out xmit rl0
00200 27523 2348070 divert 8668 ip from any to 10.0.1.2
00250 108024 43717364 allow tcp from any to any established
00260 1428 82780 allow ip from 10.0.1.2 to any out xmit rl0
00270 417 77686 allow udp from any 53 to any via rl0
00300 0 0 allow tcp from any to 10.0.1.2 dst-port 21 via rl0
00310 0 0 allow tcp from any to 10.0.1.2 dst-port 49152-65535 via rl0
00320 18 1008 allow icmp from any to any icmptypes 0,8,11
00340 0 0 allow tcp from any to 10.0.1.2 dst-port 22 via rl0
00370 656 31520 allow tcp from any to any
00380 2066 220772 allow udp from any to any
00390 2 352 allow icmp from any to any
03000 0 0 pipe 3000 ip from any to any via tun0 in
03001 0 0 pipe 3001 ip from any to any via tun0 out
03002 0 0 pipe 3002 ip from any to any via tun1 in
03003 0 0 pipe 3003 ip from any to any via tun1 out
03004 0 0 pipe 3004 ip from any to any via tun2 in
03005 0 0 pipe 3005 ip from any to any via tun2 out
03006 0 0 pipe 3006 ip from any to any via tun3 in
03007 0 0 pipe 3007 ip from any to any via tun3 out
03008 0 0 pipe 3008 ip from any to any via tun4 in
03009 0 0 pipe 3009 ip from any to any via tun4 out
03010 0 0 pipe 3010 ip from any to any via tun5 in
03011 0 0 pipe 3011 ip from any to any via tun5 out
03012 0 0 pipe 3012 ip from any to any via tun6 in
03013 0 0 pipe 3013 ip from any to any via tun6 out
03016 0 0 pipe 3016 ip from any to any via tun8 in
03017 0 0 pipe 3017 ip from any to any via tun8 out
65534 0 0 deny ip from any to any
65535 0 0 deny ip from any to any
Заранее спасибо.
Начиная с версии Абилса 0.34, перестал шейпироваться траффик(т.е. скорость не выставляется), раньше все было нормально. Я уверен, что это связано с появлением функционала ipfw table. Вот мой ipfw show.
Как видите в пайпы траффик не попадает. Помогите поправить ситуациию. Я просто без понятия что надо поправить, что не так.
Пояснения к правилам.
1. Сеть из которой получают инет юзеры 192.168.0.0/24 (xl0)
2. Биллинг сервер (обеспечивает VPN подключения ) - 192.168.0.1 (также для интерфейса прописан доп. алиас, соотвественно с ним єтот интерфейс имеет 2-й адрес 10.0.1.2),
3. Основной шлюз в инет 10.0.1.1 (rl0).
Т.е. происходит трансляция адресов из xl0->rl0.
4. 192.168.0.234, 192.168.0.235 - другие сервера DialUp и WiFi соответственно, им можно напрямую ходить в нет.
5. Юзерам выдаються адреса в диапазоне 10.0.100.0/24.
00010 0 0 check-state
00020 176 21116 allow ip from any to any via lo0
00030 0 0 deny ip from any to 127.0.0.0/8
00040 0 0 deny ip from 127.0.0.0/8 to any
00060 0 0 deny ip from any to 0.0.0.0/8 in via rl0
00070 0 0 deny ip from any to 169.254.0.0/16 in via rl0
00080 0 0 deny icmp from any to any frag
00090 0 0 deny icmp from any to 255.255.255.255 in via rl0
00100 0 0 deny icmp from any to 255.255.255.255 out via rl0
00110 0 0 deny ip from 172.16.0.0/12 to any out via rl0
00120 28965 3405555 allow gre from me to 192.168.0.0/24 via xl0
00130 27912 20696561 allow gre from 192.168.0.0/24 to me via xl0
00140 0 0 allow tcp from 192.168.0.0/24 1723 to me via xl0
00150 0 0 allow tcp from me to 192.168.0.0/24 dst-port 1723 via xl0
00160 0 0 allow tcp from 192.168.0.0/24 to me dst-port 80 via xl0
00170 0 0 skipto 190 ip from 192.168.0.234 to any out
00171 0 0 skipto 190 ip from 192.168.0.235 to any out
00180 0 0 deny ip from 192.168.0.0/24 to any via rl0
00190 27644 19579514 divert 8668 ip from any to any out xmit rl0
00200 27523 2348070 divert 8668 ip from any to 10.0.1.2
00250 108024 43717364 allow tcp from any to any established
00260 1428 82780 allow ip from 10.0.1.2 to any out xmit rl0
00270 417 77686 allow udp from any 53 to any via rl0
00300 0 0 allow tcp from any to 10.0.1.2 dst-port 21 via rl0
00310 0 0 allow tcp from any to 10.0.1.2 dst-port 49152-65535 via rl0
00320 18 1008 allow icmp from any to any icmptypes 0,8,11
00340 0 0 allow tcp from any to 10.0.1.2 dst-port 22 via rl0
00370 656 31520 allow tcp from any to any
00380 2066 220772 allow udp from any to any
00390 2 352 allow icmp from any to any
03000 0 0 pipe 3000 ip from any to any via tun0 in
03001 0 0 pipe 3001 ip from any to any via tun0 out
03002 0 0 pipe 3002 ip from any to any via tun1 in
03003 0 0 pipe 3003 ip from any to any via tun1 out
03004 0 0 pipe 3004 ip from any to any via tun2 in
03005 0 0 pipe 3005 ip from any to any via tun2 out
03006 0 0 pipe 3006 ip from any to any via tun3 in
03007 0 0 pipe 3007 ip from any to any via tun3 out
03008 0 0 pipe 3008 ip from any to any via tun4 in
03009 0 0 pipe 3009 ip from any to any via tun4 out
03010 0 0 pipe 3010 ip from any to any via tun5 in
03011 0 0 pipe 3011 ip from any to any via tun5 out
03012 0 0 pipe 3012 ip from any to any via tun6 in
03013 0 0 pipe 3013 ip from any to any via tun6 out
03016 0 0 pipe 3016 ip from any to any via tun8 in
03017 0 0 pipe 3017 ip from any to any via tun8 out
65534 0 0 deny ip from any to any
65535 0 0 deny ip from any to any
Заранее спасибо.