Роутер ipfw + dummynet

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Вячеславв
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-05-18 9:12:12

Роутер 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 отключен

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Роутер ipfw + dummynet

Непрочитанное сообщение hizel » 2010-05-18 10:59:55

dummynet-а нет
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Вячеславв
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-05-18 9:12:12

Re: Роутер ipfw + dummynet

Непрочитанное сообщение Вячеславв » 2010-05-18 11:24:30

hizel писал(а):dummynet-а нет
Есть dummynet, ядро собиралось с ним. Что ещё может быть?

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Роутер ipfw + dummynet

Непрочитанное сообщение hizel » 2010-05-18 11:56:56

значит то что вы привели в rc.firewall не соответствует действительности
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Вячеславв
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-05-18 9:12:12

Re: Роутер ipfw + dummynet

Непрочитанное сообщение Вячеславв » 2010-05-18 12:53:19

В rc.conf было

Код: Выделить всё

dummynet_enable="YES"
....

Ошибка пропала, но пинги с адресов 20, 50, 70, 90 все равно не идут, помогите составить верные правила.

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Роутер ipfw + dummynet

Непрочитанное сообщение ADRE » 2010-05-18 13:09:48

kldload dummynet что дает?
ipfw add 1 allow ip from any to any.
//del

Вячеславв
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-05-18 9:12:12

Re: Роутер ipfw + dummynet

Непрочитанное сообщение Вячеславв » 2010-05-18 13:16:26

Код: Выделить всё

kldload: can't load dummynet: File exists

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Роутер ipfw + dummynet

Непрочитанное сообщение ADRE » 2010-05-18 15:30:29

хмм.. товарищь hizel как всегда прав...
что у вас в rc.conf?
дайте вывод:
ipfw list
//del

Вячеславв
проходил мимо
Сообщения: 5
Зарегистрирован: 2010-05-18 9:12:12

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"
Скажите, а это вот:

Код: Выделить всё

kldload: can't load dummynet: File exists
что означает?

snorlov
подполковник
Сообщения: 3929
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Роутер ipfw + dummynet

Непрочитанное сообщение snorlov » 2010-05-19 9:18:16

Приведи

Код: Выделить всё

uname -a

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Роутер ipfw + dummynet

Непрочитанное сообщение hizel » 2010-05-19 9:28:11

у вас dummynet в ядре и добавьте в свой скрипт фаервола flush, а то у вас парвила дублируются

Код: Выделить всё

ipfw -qf flush
ipfw -qf pipe flush
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.