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

Исходное сообщение
"Ограничение канала через ipfw"

Отправлено Stanislav , 24-Мрт-03 10:09 
Поставилась задача: раздать пользователям в конторе каналы разной толщины.
Решил я это так:

...
pipe 10 config bw 20Kbit/s
add 5000 pipe 10 tcp from any to 192.168.1.200 via ed0(интерфейс на ISP)
add 5100 pipe 10 tcp from any to 192.168.1.201 via ed0
...ну и тд.

Вопрос:
1)Правильно-ли я сделал, или можно сделать правильнее/проще/надежнее?
2)При подобном написании юзерам x.x.x.200 и x.x.x.201 обоим выдаются
каналы по 20Kbit/s, или один на двоих?

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Ограничение канала через ipfw"
Отправлено Ilia , 24-Мрт-03 12:50 
>Поставилась задача: раздать пользователям в конторе каналы разной толщины.
>Решил я это так:
>
> ...
> pipe 10 config bw 20Kbit/s
> add 5000 pipe 10 tcp from any to 192.168.1.200 via ed0(интерфейс
>на ISP)
> add 5100 pipe 10 tcp from any to 192.168.1.201 via ed0
>
> ...ну и тд.
>
>Вопрос:
>1)Правильно-ли я сделал, или можно сделать правильнее/проще/надежнее?
>2)При подобном написании юзерам x.x.x.200 и x.x.x.201 обоим выдаются
>каналы по 20Kbit/s, или один на двоих?

Синтаксически правильно.
Оба юзера делят канал в 20 килобит.



"Ограничение канала через ipfw"
Отправлено Stanislav , 24-Мрт-03 13:03 
>> pipe 10 config bw 20Kbit/s
>> add 5000 pipe 10 tcp from any to 192.168.1.200 via ed0(интерфейс
>>на ISP)
>> add 5100 pipe 10 tcp from any to 192.168.1.201 via ed0
>>
>> ...ну и тд.
>>
>>Вопрос:
>>1)Правильно-ли я сделал, или можно сделать правильнее/проще/надежнее?
>>2)При подобном написании юзерам x.x.x.200 и x.x.x.201 обоим выдаются
>>каналы по 20Kbit/s, или один на двоих?
>
>Синтаксически правильно.
>Оба юзера делят канал в 20 килобит.

А если мне надо для каждого юзера канал в 20Kbit/s?
Придется для каждого отдельный pipe прописывать?
Юзеров >50...замаюсь.


"Ограничение канала через ipfw"
Отправлено Stanislav , 24-Мрт-03 20:27 
>>Синтаксически правильно.
>>Оба юзера делят канал в 20 килобит.
>
>А если мне надо для каждого юзера канал в 20Kbit/s?
>Придется для каждого отдельный pipe прописывать?
>Юзеров >50...замаюсь.

А так-же не подскажет-ли многоуважаемый ALL, как указать нижний порог
канала? Например чтобы не опускался ниже 64Kbit/s?


"Ограничение канала через ipfw"
Отправлено Ilia , 25-Мрт-03 10:31 
>>>Синтаксически правильно.
>>>Оба юзера делят канал в 20 килобит.
>>
>>А если мне надо для каждого юзера канал в 20Kbit/s?
>>Придется для каждого отдельный pipe прописывать?
>>Юзеров >50...замаюсь.
>
>А так-же не подскажет-ли многоуважаемый ALL, как указать нижний порог
>канала? Например чтобы не опускался ниже 64Kbit/s?

А вот этого ipfw толком не умеет. Ставь ALTQ.


"Ограничение канала через ipfw"
Отправлено Stanislav , 25-Мрт-03 11:00 
>>>>Синтаксически правильно.
>>>>Оба юзера делят канал в 20 килобит.
>>>
>>>А если мне надо для каждого юзера канал в 20Kbit/s?
>>>Придется для каждого отдельный pipe прописывать?
>>>Юзеров >50...замаюсь.
>>
>>А так-же не подскажет-ли многоуважаемый ALL, как указать нижний порог
>>канала? Например чтобы не опускался ниже 64Kbit/s?
>
>А вот этого ipfw толком не умеет. Ставь ALTQ.


Спасибо за совет. Сейчас попробую посмотрю.


"Ограничение канала через ipfw"
Отправлено Ilia , 25-Мрт-03 10:31 
>>> pipe 10 config bw 20Kbit/s
>>> add 5000 pipe 10 tcp from any to 192.168.1.200 via ed0(интерфейс
>>>на ISP)
>>> add 5100 pipe 10 tcp from any to 192.168.1.201 via ed0
>>>
>>> ...ну и тд.
>>>
>>>Вопрос:
>>>1)Правильно-ли я сделал, или можно сделать правильнее/проще/надежнее?
>>>2)При подобном написании юзерам x.x.x.200 и x.x.x.201 обоим выдаются
>>>каналы по 20Kbit/s, или один на двоих?
>>
>>Синтаксически правильно.
>>Оба юзера делят канал в 20 килобит.
>
>А если мне надо для каждого юзера канал в 20Kbit/s?
>Придется для каждого отдельный pipe прописывать?
>Юзеров >50...замаюсь.

Ну не знаю, напиши скрипт, который будет все это прописывать в цикле, или еще как-нить...