Тариф с ограниченной скоростью
Тариф с ограниченной скоростью
не поделитесь опытом как делали, тарфиы к примеру безлимитные с ограниченной пропускной способностью, к примеру 192,256,512к
-
- Сообщения: 49
- Зарегистрирован: Пт янв 21, 2005 19:30
- Откуда: Moscow
- Контактная информация:
Далее написанное работает на FreeBSD 5.2.1, ipfw, dummynet, utm5
1. Тариф к примеру неогранич. 64Kbit/s. ID тарифа 23
2. Правила Firewall -> Добавляем, снимаем галку с ВСЕ ПОЛЬЗОВАТЕЛИ, ставим ID тарифа 23, и ID брандмауэра ipfw, допустим 1.
3. Включение: pipe RULE_ID config bw 8Kbit/s (у меня почему то вышло что rfw прописывает скорость в 8 раз больше, то есть если поставить 10Kbit/s то реально по ipfw pipe list увидим 80Kbit/s, не знаю с чем связано, методом тыка было определено
.
4. Выключение: pipe delete RULE_ID
5. Добавляем ещё одно правило по 1-му пункту.
6. Включение: add RULE_ID pipe RULE_ID all from any to UIP
7. Выключение: delete RULE_ID
8. Добавляем ещё одно правило по 1-му пункту
.
9. Включение: add RULE_ID pipe RULE_ID all from UIP to any
10. Выключение: delete RULE_ID
Возможно вариант не самый удачный, зато рабочий
Для включения Dummy NET в FreeBSD ядро собрать с options DUMMYNET.
Моё выглядит так:
......
options IPFIREWALL
options DUMMYNET
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options TCP_DROP_SYNFIN
......
Удачи
1. Тариф к примеру неогранич. 64Kbit/s. ID тарифа 23
2. Правила Firewall -> Добавляем, снимаем галку с ВСЕ ПОЛЬЗОВАТЕЛИ, ставим ID тарифа 23, и ID брандмауэра ipfw, допустим 1.
3. Включение: pipe RULE_ID config bw 8Kbit/s (у меня почему то вышло что rfw прописывает скорость в 8 раз больше, то есть если поставить 10Kbit/s то реально по ipfw pipe list увидим 80Kbit/s, не знаю с чем связано, методом тыка было определено

4. Выключение: pipe delete RULE_ID
5. Добавляем ещё одно правило по 1-му пункту.
6. Включение: add RULE_ID pipe RULE_ID all from any to UIP
7. Выключение: delete RULE_ID
8. Добавляем ещё одно правило по 1-му пункту

9. Включение: add RULE_ID pipe RULE_ID all from UIP to any
10. Выключение: delete RULE_ID
Возможно вариант не самый удачный, зато рабочий

Для включения Dummy NET в FreeBSD ядро собрать с options DUMMYNET.
Моё выглядит так:
......
options IPFIREWALL
options DUMMYNET
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options TCP_DROP_SYNFIN
......
Удачи
