![]() |
Ограничить канал на интернет
Приветствую!
Есть сервак с FreeBSD 4.10 R.-P4, на котором стоит шлюз. Есть рабочие станции, которые выходят в интернет через этот шлюз. Подскажите, пожалуйста, как каждому юзеру назначить определенную скорость, с которой он может выходить в инет. |
Понял, курю IPFW. Сразу вопрос. Решил потестить ширину канала на машине с адресом 192.168.111.9. Настраиваю пока все с ходу, не записывая в ipfw.rules, чтобы в случае какой-нибудь непонятки слетело все после перезагрузки.
Реальная ширина канала 256Kbit/s. Последовательность команд: ipfw add pipe 1 tcp from 192.168.111.9 to any out ipfw add pipe 1 tcp from 192.168.111.9 to any in ipfw pipe 1 config bw 32Kbit/s ipfw pipe 2 config bw 32Kbit/s Тестирую скорость, но инет так и продолжает шпарить с 256Kbit/s. В чем я допустил ошибку? P.S. А нештатные средства есть какие-нибудь или встроенный firewall вполне надежен? |
Ядро собранно с опцией DUMMYNET ?
|
ipfw show
ipfw pipe show 1 с 2 не перепутал? Ядро пересобрал? Если каждому, то надо вроде бы использовать маску. В смысле, что не прописывать сотни правил на каждую машину, а сразу определить общее поведение. |
Цитата:
Цитата:
00001: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000 00002: 32.000 Kbit/s 0 ms 50 sl. 0 queues (1 buckets) droptail mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000 Все в порядке. Ядро не пересобирал, потому что в конфиге ядра прописано: options DUMMYNET options IPFIREWALL Цитата:
|
Лично я все время путаюсь вход-выход :) если убрать in-out
и сделать ipfw pipe 1 config bw 32Kbit/s ipfw pipe 2 config bw 32Kbit/s ipfw add pipe 1 tcp from 192.168.111.9 to any ipfw add pipe 2 tcp from any to 192.168.111.9 |
Цитата:
|
Цитата:
Цитата:
Код:
ipfw show |
По нулям? Практически все пакеты уходят через верхние правила.
Если поставить нужные правила после divert? |
Верно, сработало! Респект!
Вот только бы еще понять, почему правила не сработали внизу. |
Потому что правила проверяются сверху вниз, как только находится соответствие пакета правилу, проверка прекращается.
|
Понял. Еще раз спасибо.
|
mar!!
За что!? |
Время: 16:11. |
Время: 16:11.
© OSzone.net 2001-