Страница 1 из 1
ipfw pipe
Добавлено: 2008-10-27 16:04:31
MASiK
В общем в краце
имеем сеть 192.168.9.0/24
Надо ей зделать выход в нет не с 10 мегами а с 1 всего
что я проделол
Код: Выделить всё
ipfw pipe 1 config bw 1000Kbit/s
ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24
Вроде всё прописываеться
Код: Выделить всё
$ ipfw pipe show
00001: 1.000 Mbit/s 0 ms 50 sl. 1 queues (1 buckets) droptail
mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 tcp 87.250.251.62/80 192.168.9.17/3003 13249 12586955 0 0 15
Но не хрена не работает... Чёт я совсем затупил, не спал всю ночь, а мне мозг тут ТРА.... Зделай 1 Мегабит на сеть...
P.S. Тестер скорости типа 2ип ру, и спид-тестер инфо выдаёт мне что моя скорость 2.17 Mbps
А должно быть-то 1!!!
Re: ipfw pipe
Добавлено: 2008-10-27 16:14:00
hizel
гм, а возможно
Код: Выделить всё
ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24 out via $client_interface
?
у вас там каких нибудь проксей и подобного нет?
Re: ipfw pipe
Добавлено: 2008-10-27 16:15:49
MASiK
Ну как обычно у меня
Netams считает траффик
Squid заприщает банеры и сайты
Re: ipfw pipe
Добавлено: 2008-10-27 16:20:48
MASiK
Не помагло
скороть 3-4мег всместо 1 как обычно

Re: ipfw pipe
Добавлено: 2008-10-27 16:31:43
hizel
у вас точно весь трафик до клиента через это правило пролетает?
one_pass в каком состоянии?
Re: ipfw pipe
Добавлено: 2008-10-27 16:38:37
MASiK
hizel писал(а):у вас точно весь трафик до клиента через это правило пролетает?
one_pass в каком состоянии?
Re: ipfw pipe
Добавлено: 2008-10-27 16:48:16
MASiK
Афигеть, чёт не понял не чего
Не чего не трогал, всё заработало
Добавил
Код: Выделить всё
/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 8000Kbit/s
/sbin/ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24
/sbin/ipfw add pipe 2 ip from 192.168.9.224 to ${ipw}
(Мой АйПи в сети)
Не работает опять, теперь у всех 1мег, поголовоно... ПИПЕЦ!
Re: ipfw pipe
Добавлено: 2008-10-27 17:26:27
hizel
ну правильно, сначала отшейпить на 1 мбит, а потом шейпить на восемь

Re: ipfw pipe
Добавлено: 2008-10-27 19:59:39
paradox
ну да это вам не altq
Re: ipfw pipe
Добавлено: 2008-10-27 21:43:59
hizel
skipto воспользуйтесь например
Re: ipfw pipe
Добавлено: 2008-10-27 22:47:38
MASiK
А можно какнить зделать это через пайп?
чтоб кто-то имел 8 мег, а все остальные 1 мег
если правила местами поменять не помагает...
Re: ipfw pipe
Добавлено: 2008-10-27 23:32:59
Yam
при one_pass=0, (пакет, выходящий из dummynet, продолжит свой путь по правилам ipfw) так:
192.168.9.0/24 - ограничить всех в 1 мб\с в инет.
192.168.9.254 - выдать себе любимому 8 мб\с в инет.
Код: Выделить всё
/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 8000Kbit/s
/sbin/ipfw add pipe 2 ip from 192.168.9.254 to not 192.168.9.0/24
/sbin/ipfw add allow ip from 192.168.9.254 to not 192.168.9.0/24
/sbin/ipfw add pipe 1 ip from 192.168.9.0/24 to not 192.168.9.0/24
/sbin/ipfw add allow ip from 192.168.9.0/24 to not 192.168.9.0/24
если не ошибаюсь.
Re: ipfw pipe
Добавлено: 2008-10-27 23:40:16
hizel
вы исходящий трафик зашейпили

Re: ipfw pipe
Добавлено: 2008-10-28 0:12:35
MASiK
hizel писал(а):вы исходящий трафик зашейпили

ну дайте же примерчик

)))
Re: ipfw pipe
Добавлено: 2008-10-28 0:23:21
hizel
Код: Выделить всё
/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 8000Kbit/s
/sbin/ipfw add pipe 2 ip from not 192.168.9.0/24 to 192.168.9.254 out via $сlient_int
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.254 out via $сlient_int
/sbin/ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24 out via $сlient_int
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.0/24 out via $сlient_int
заодно и шейпить только на интерфейсе в сторону клиента после нат-преобразований
Re: ipfw pipe
Добавлено: 2008-10-28 0:31:22
MASiK
При таком разпорядке таблица пайпа вообще молчит при любоых соеденениях
Код: Выделить всё
$ ipfw pipe show
00001: 1.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
00002: 8.000 Mbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail
Ну и не кто не получает должной скорости, все получили полный канал в 100мб....
Моих знаний не толька не хватает уже, я просто в ступаре, какже мне воплатить в реальность эту задачу...
P.S. Иногда что бы быть СисАдмином, Надобыть с другой планеты, и ещё и быть на той планете Гением...
Re: ipfw pipe
Добавлено: 2008-10-28 0:41:44
MASiK
ЭВРИКА!!!!!!!!
Код: Выделить всё
/sbin/ipfw pipe 1 config bw 1000Kbit/s
/sbin/ipfw pipe 2 config bw 8000Kbit/s
/sbin/ipfw add pipe 2 ip from not 192.168.9.0/24 to 192.168.9.254
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.254
/sbin/ipfw add pipe 1 ip from not 192.168.9.0/24 to 192.168.9.0/24
/sbin/ipfw add allow ip from not 192.168.9.0/24 to 192.168.9.0/24
Вот оно сщастье моё в буквах и цыфрах!
Вот так всё работает
Спасибо всем, вы боги!!!
Особенно
hizel Спасибо большое.
Re: ipfw pipe
Добавлено: 2008-10-28 8:02:54
Yam
hizel писал(а):вы исходящий трафик зашейпили

Естественно, а что автор топиках хотел?
MASiKk писал(а):имеем сеть 192.168.9.0/24 Надо ей зделать выход в нет не с 10 мегами а с 1 всего
А тут оказывается тайный смысл и "выход в инет" это на самом деле входящий трафик ;D
В любом случае, рад что проблема решена.