Я вообще говоря пытаюсь сделать сабж во Фре, но вот беда как то он криво работает....народ конечно говорил что в БСД трафик шэйпинг не самый прямой но не до такой же степени!!!
делаю рлезз уж куда банальнее
ipfw pipe 1 config bw 20Kbytes/s
ipfw add pipe 1 ip from any 80 to me
в заданном направлении ваще никакого трафика не пропускает...минут через 30 =))) начинает пропускать тока....и тп...и ipfw pipe 1 show
показывает че то странное типа 20 kbits/s а не kbytes/s
с чем это могет быть связано неужели никак не лечится???
>Я вообще говоря пытаюсь сделать сабж во Фре, но вот беда как
>то он криво работает....народ конечно говорил что в БСД трафик шэйпинг
>не самый прямой но не до такой же степени!!!
>делаю рлезз уж куда банальнее
>ipfw pipe 1 config bw 20Kbytes/s
>ipfw add pipe 1 ip from any 80 to me
>в заданном направлении ваще никакого трафика не пропускает...минут через 30 =))) начинает
>пропускать тока....и тп...и ipfw pipe 1 show
>показывает че то странное типа 20 kbits/s а не kbytes/s
>с чем это могет быть связано неужели никак не лечится???нормально все работает, если аккуратно настроить ;)
для начала неплохо было бы показать вывод
ipfw show и ipfw pipe show
дословно ;)
>Я вообще говоря пытаюсь сделать сабж во Фре, но вот беда как
>то он криво работает....народ конечно говорил что в БСД трафик шэйпинг
>не самый прямой но не до такой же степени!!!
>делаю рлезз уж куда банальнее
>ipfw pipe 1 config bw 20Kbytes/s
>ipfw add pipe 1 ip from any 80 to me
>в заданном направлении ваще никакого трафика не пропускает...минут через 30 =))) начинает
>пропускать тока....и тп...и ipfw pipe 1 show
>показывает че то странное типа 20 kbits/s а не kbytes/s
>с чем это могет быть связано неужели никак не лечится???ipfw pipe 1 config bw 20kB
20KBytes/s = (20*8)=160kbit/s
ipfw pipe 1 config bw 160k
man ipfw --> TRAFFIC SHAPER CONFIGURATION -->
bw bandwidth | device
Bandwidth, measured in [K|M]{bit/s|Byte/s}.
да умеем мы биты в байты переводить и обратно математики как ни как=)))
дело не в этом...
не вижу просто боше точек приложения аккуратности ....вывод такой
>да умеем мы биты в байты переводить и обратно математики как ни
>как=)))
>дело не в этом...
>не вижу просто боше точек приложения аккуратности ....вывод такой
farry# ipfw pipe 1 config bw 100Kbytes/s
farry# ipfw add pipe 1 tcp from any to me in
00100 pipe 1 tcp from any to me in
farry# ipfw show
00100 16 840 pipe 1 tcp from any to me in
65535 414557 95023534 allow ip from any to any
farry# ipfw pipe show
00001: 800.000 Kbit/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 10.130.1.39/1249 10.131.32.166/132 42 2180 0 0 0
farry#
и все фром эни 80 ту ми...ничего не проходит=))
типа как денай
есть подозрение что заработает но через полчаса
>и все фром эни 80 ту ми...ничего не проходит=))
>типа как денай
>есть подозрение что заработает но через полчаса20Kbytes/s -> 20KBytes/s
>>и все фром эни 80 ту ми...ничего не проходит=))
>>типа как денай
>>есть подозрение что заработает но через полчаса
>
>20Kbytes/s -> 20KBytes/s
Но
ipfw pipe 1 config bw 20KB
не есть
ipfw pipe 1 config bw 20Kb
>да умеем мы биты в байты переводить и обратно математики как ни
>как=)))
>дело не в этом...
>не вижу просто боше точек приложения аккуратности ....вывод такойA man-ы читать?
А свой вопрос ты сам перечитывал?
Прочитай мой ответ на предмет man ipfw --> Bandwidth, measured in [K|M]{bit/s|Byte/s}.
И особо обрати внимание на регистр написания:
Kbit/s - это есть Кбиты
KByte/s - это есть Кбайты
вот пример ограничения максимальной скорости до уровня 64 кбита
ipfw add 10 pipe 10 ip from any to 192.168.54.5 in via fxp0
ipfw add 10 queue 10 ip from any to 192.168.54.5 in via fxp0
ipfw queue 10 config weight 6 pipe 10
ipfw pipe 10 config bw 64kbit/s
Ни разу не пробовал резать по портам, но во работающая схема нарезки канала со справедливой раздачей всем поровнуipfw pipe 11 config mask dst-ip 0x000000ff bw 240000 queue 10
ipfw add 103 pipe 11 ip from any to 192.168.10.1/24 via rl1
ipfw add 104 pipe 11 ip from 192.168.10.1/24 to any via rl1
ipfw add pipe 1 ip from any 80 to meвообще то ip не может иметь порта - либо tcp либо udp - может в этом дело??
>ipfw add pipe 1 ip from any 80 to me
>
>вообще то ip не может иметь порта - либо tcp либо udp
>- может в этом дело??
вообще то это я по неавнимательности писал ясно что ипфв такую фичу не проглатывает и приходилось писать tcp ...но не в этом проблема как видно
лана попробую заря
>Я вообще говоря пытаюсь сделать сабж во Фре, но вот беда как
>то он криво работает....народ конечно говорил что в БСД трафик шэйпинг
>не самый прямой но не до такой же степени!!!
>делаю рлезз уж куда банальнее
>ipfw pipe 1 config bw 20Kbytes/s
>ipfw add pipe 1 ip from any 80 to me
>в заданном направлении ваще никакого трафика не пропускает...минут через 30 =))) начинает
>пропускать тока....и тп...и ipfw pipe 1 show
>показывает че то странное типа 20 kbits/s а не kbytes/s
>с чем это могет быть связано неужели никак не лечится???sysctl -w net.inet.ip.fw.one_pass = 0
>>Я вообще говоря пытаюсь сделать сабж во Фре, но вот беда как
>>то он криво работает....народ конечно говорил что в БСД трафик шэйпинг
>>не самый прямой но не до такой же степени!!!
>>делаю рлезз уж куда банальнее
>>ipfw pipe 1 config bw 20Kbytes/s
>>ipfw add pipe 1 ip from any 80 to me
>>в заданном направлении ваще никакого трафика не пропускает...минут через 30 =))) начинает
>>пропускать тока....и тп...и ipfw pipe 1 show
>>показывает че то странное типа 20 kbits/s а не kbytes/s
>>с чем это могет быть связано неужели никак не лечится???
>
>sysctl -w net.inet.ip.fw.one_pass = 0
заработало=))) риспект а что это за вэрайебл такой пользительный?
Если прочитать внимательно man ipfw то из этого следует что
при шейпинге нужно ставить [M|K]Byte/s а не Bytes/s -- это первое на что нужно обратить внимаение
второе -- это помнить что номер порта можно указывать только для пакетов tcp/udp ну и третье более корректно писать правила
>Если прочитать внимательно man ipfw то из этого следует что
>при шейпинге нужно ставить [M|K]Byte/s а не Bytes/s -- это первое на
>что нужно обратить внимаение
>второе -- это помнить что номер порта можно указывать только для пакетов
>tcp/udp ну и третье более корректно писать правила
ну это понятно...заработало то не от "более корректного написания" и чтения мана а от того что переменную в 0 поставил указанную.!!