URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 55194
[ Назад ]

Исходное сообщение
"Трубы горят! :)"

Отправлено antonv , 05-Апр-05 13:46 
Хочу ограничить входящий трафик для скида с помощью ipfw. Пишу так:
Ipfw add pipe 1 tcp from any 80 to Ip_servera via rl0
Ipfw pipe 1 config bw 32Kbit/s
rl0 – смотрит в инет
Через некоторое время смотрю что там протекло через трубу (ipfw show),показывает 0 0! В чем проблема где я ошибся?
FreeBSD 4.10 c опциями Dynumet.
Задача ограничить входящий трафик для squid, только не средствами самого squid!

Содержание

Сообщения в этом обсуждении
"Трубы горят! :)"
Отправлено antonv , 05-Апр-05 17:04 
аууууу что никто не поможет?????:(

"Трубы горят! :)"
Отправлено bass , 05-Апр-05 17:05 
>аууууу что никто не поможет?????:(


а почему именно 80?


"Трубы горят! :)"
Отправлено antonv , 05-Апр-05 22:50 
Можно и не 80! Вы скажите как?

"Трубы горят! :)"
Отправлено Byte , 06-Апр-05 03:59 
>Хочу ограничить входящий трафик для скида с помощью ipfw. Пишу так:
>Ipfw add pipe 1 tcp from any 80 to Ip_servera via rl0
>
>Ipfw pipe 1 config bw 32Kbit/s
>rl0 – смотрит в инет
>Через некоторое время смотрю что там протекло через трубу (ipfw show),показывает 0
>0! В чем проблема где я ошибся?
>FreeBSD 4.10 c опциями Dynumet.
>Задача ограничить входящий трафик для squid, только не средствами самого squid!


Попробуй сделать так:Ipfw add pipe 1 tcp from ip_servera to any 80 via rl0
По идее должно сработать.Но лучше всетаки squid использовать для этих целей.


"Трубы горят! :)"
Отправлено antonv , 07-Апр-05 14:29 
Все равно не течет через трубу! Не могу понять в чем дело!

"Трубы горят! :)"
Отправлено YuryD , 07-Апр-05 16:41 
>Все равно не течет через трубу! Не могу понять в чем дело!

Скорее всего в ipfw это правило встало после allow ip from any to any :-(



"Трубы горят! :)"
Отправлено Anastas , 07-Апр-05 17:41 
>Хочу ограничить входящий трафик для скида с помощью ipfw. Пишу так:
>Ipfw add pipe 1 tcp from any 80 to Ip_servera via rl0
>
>Ipfw pipe 1 config bw 32Kbit/s
>rl0 – смотрит в инет
>Через некоторое время смотрю что там протекло через трубу (ipfw show),показывает 0
>0! В чем проблема где я ошибся?
>FreeBSD 4.10 c опциями Dynumet.
>Задача ограничить входящий трафик для squid, только не средствами самого squid!

1. Перед этим правилом не должно быть другого, которое разрешает то же самое. Т.е. лучче явно нумеровать
ipfw add 40 pipe ...

2. Нужно разрешить все остальные прохождения пакетов (по интерфейсам,направлениям и протоколам). А то может запросы на выход закрыты :)  тогда и входных пакетов не будет :)


"Может в опции 'Dynumet'  ???    :)"
Отправлено Anastas , 07-Апр-05 17:46 
>0! В чем проблема где я ошибся?
>FreeBSD 4.10 c опциями Dynumet.

"Может в опции 'Dynumet'  ???    :)"
Отправлено antonv , 07-Апр-05 20:03 
Да дело было именно в этом! Спасибо.

"Может в опции 'Dynumet'  ???    :)"
Отправлено antonv , 07-Апр-05 22:01 
Еще такой вопрос как мне сделать чтоб автоматически труба с 8.00-20.00 была 32Kbit/s, а с 20.00-8.00 – 160 Kbit/s?

"Может в опции 'Dynumet'  ???    :)"
Отправлено funkblaster , 07-Апр-05 22:38 
В крон засунуть.


"Может в опции 'Dynumet'  ???    :)"
Отправлено antonv , 08-Апр-05 00:29 
что именно засовывать?

"Может в опции 'Dynumet'  ???    :)"
Отправлено antonv , 08-Апр-05 23:04 
ау ап ап

"Может в опции 'Dynumet'  ???    :)"
Отправлено ourg , 09-Апр-05 01:57 
>что именно засовывать?

Ну как это что:

Для 20:00
00       20       *       *       *       root    sh /путь/к/фаерволлу_1.sh

Для 8:00
00       8       *       *       *       root    sh /путь/к/фаерволлу_2.sh

Можно написать модный скрипт, который будет сам искать в фаерволле правило, затирать его и прописывать новое, при этом всё это будет завязано на время. А запускать его можно скажем в те же 20 и 8 часов, тогда: как только он уидит что время >= 20,00 минут он пропишет нудный пайп, а если >= 8,00 то другой пайп.... ну возможны варианты, словом. Пороще имхо просто 2 фаерволла иметь.

Усё батенька, вот вам и всё шаманство!


"Может в опции 'Dynumet'  ???    :)"
Отправлено antonv , 11-Апр-05 09:51 
Ясно, Спасибо.