Страница 1 из 1
Роутер ipfw + dummynet
Добавлено: 2010-05-18 10:07:45
Вячеславв
Приветствую! Нужна помощь в настройке ipfw+dunnybet на роутере. Мне нужно чтобы роутер пропускал только 5 айпи адресов и была жестко задана скорость. Для этого пытаюсь создать 2 трубы и 2 очереди, но в результате того, что хочу не получается, нет пингов с тех айпишников. А ipfw пишет:
Код: Выделить всё
ipfw: setsockopt(IP_DUMMYNET_CONFIGURE): Invalid argument
vr0 внутренний
xl0 внешний
вот rc.firewall:
Код: Выделить всё
ipfw add 1040 allow ip from any to any via vr0
ipfw add 1070 deny ip from any to 172.16.0.0/12 in recv xl0
ipfw add 1080 deny ip from 172.16.0.0/12 to any in recv xl0
ipfw add 1090 deny ip from any to 10.0.0.0/8 in recv xl0
ipfw add 10100 deny ip from 10.0.0.0/8 to any in recv xl0
ipfw add 10110 deny ip from any to 169.254.0.0/16 in recv xl0
ipfw add 10120 deny ip from 169.254.0.0/16 to any in recv xl0
ipfw add 10125 allow tcp from any to me 22
ipfw pipe 1 config bw 10Mbit/s queue 60
ipfw pipe 2 config bw 1Mbit/s queue 60
ipfw queue 10 config pipe 1 queue 60
ipfw queue 12 config pipe 1 queue 60
ipfw add queue 10 ip from any to 192.168.0.20 in via xl0
ipfw add queue 10 ip from any to 192.168.0.50 in via xl0
ipfw add queue 12 ip from any to 192.168.0.70 in via xl0
ipfw add queue 12 ip from any to 192.168.0.80 in via xl0
ipfw add queue 12 ip from any to 192.168.0.90 in via xl0
ipfw add 10180 allow all from any to any
ipfw add 65534 deny all from any to any
one_pass отключен
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 10:59:55
hizel
dummynet-а нет
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 11:24:30
Вячеславв
hizel писал(а):dummynet-а нет
Есть dummynet, ядро собиралось с ним. Что ещё может быть?
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 11:56:56
hizel
значит то что вы привели в rc.firewall не соответствует действительности
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 12:53:19
Вячеславв
В rc.conf было
....
Ошибка пропала, но пинги с адресов 20, 50, 70, 90 все равно не идут, помогите составить верные правила.
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 13:09:48
ADRE
kldload dummynet что дает?
ipfw add 1 allow ip from any to any.
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 13:16:26
Вячеславв
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-18 15:30:29
ADRE
хмм.. товарищь hizel как всегда прав...
что у вас в rc.conf?
дайте вывод:
ipfw list
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-19 7:56:29
Вячеславв
ADRE писал(а):хмм.. товарищь hizel как всегда прав...
что у вас в rc.conf?
дайте вывод:
ipfw list
Код: Выделить всё
ipfw list
01040 allow ip from any to any via vr0
01040 allow ip from any to any via vr0
01070 deny ip from any to 172.16.0.0/12 in recv xl0
01070 deny ip from any to 172.16.0.0/12 in recv xl0
01080 deny ip from 172.16.0.0/12 to any in recv xl0
01080 deny ip from 172.16.0.0/12 to any in recv xl0
01090 deny ip from any to 10.0.0.0/8 in recv xl0
01090 deny ip from any to 10.0.0.0/8 in recv xl0
10100 deny ip from 10.0.0.0/8 to any in recv xl0
10100 deny ip from 10.0.0.0/8 to any in recv xl0
10110 deny ip from any to 169.254.0.0/16 in recv xl0
10110 deny ip from any to 169.254.0.0/16 in recv xl0
10120 deny ip from 169.254.0.0/16 to any in recv xl0
10120 deny ip from 169.254.0.0/16 to any in recv xl0
10125 allow tcp from any to me dst-port 22
10125 allow tcp from any to me dst-port 22
10180 allow ip from any to any
10180 allow ip from any to any
10225 queue 10 ip from any to 192.168.0.20 in via xl0
10325 queue 10 ip from any to 192.168.0.50 in via xl0
10425 queue 12 ip from any to 192.168.0.70 in via xl0
10525 queue 12 ip from any to 192.168.0.80 in via xl0
10625 queue 12 ip from any to 192.168.0.90 in via xl0
65534 deny ip from any to any
65534 queue 10 ip from any to 192.168.0.20 in via xl0
65534 queue 10 ip from any to 192.168.0.50 in via xl0
65534 queue 12 ip from any to 192.168.0.70 in via xl0
65534 queue 12 ip from any to 192.168.0.80 in via xl0
65534 queue 12 ip from any to 192.168.0.90 in via xl0
65534 deny ip from any to any
65535 allow ip from any to any
Вот rc.conf:
Код: Выделить всё
defaultrouter="192.168.0.12"
gateway_enable="YES"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
hostname="smb.PORT.local"
ifconfig_xl0="inet 192.168.0.220 netmask 255.255.255.0 -rxcsum"
ifconfig_vr0="inet 192.168.1.1 netmask 255.255.255.0"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
sendmail_enable="NO"
sendmail_sumbit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
#allscreens_flags="MODE_280"
sshd_enable="YES"
firewall_enable="YES"
#firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_type="/etc/rc.firewall"
firewall_logging="YES"
darkstat_enable="YES"
darkstat_interface="vr0"
darkstat_dir="/var/run/darkstat"
darkstat_pidname="darkstat.pid"
darkstat_dropuser="nobody"
darkstat_flags="-b 192.168.1.1 -l 192.168.0.0/255.255.0.0 --import darkstat.db --export darkstat.db"
crond_enable="YES"
Скажите, а это вот:
что означает?
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-19 9:18:16
snorlov
Re: Роутер ipfw + dummynet
Добавлено: 2010-05-19 9:28:11
hizel
у вас dummynet в ядре и добавьте в свой скрипт фаервола flush, а то у вас парвила дублируются