Unlimные тарифы с ограничением по скорости
Unlimные тарифы с ограничением по скорости
Народ, подскажите пожалуйста как вы реализовывали тарифы с ограничением по скорости в NETUP5 на базе ОС Linux.
-
- Сообщения: 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
......
Удачи ..
**на данный момент понял почему в 8 раз больше. Нужно точно писать KBit/s с учётом регистра!
Может чем поможет для linux
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
......
Удачи ..
**на данный момент понял почему в 8 раз больше. Нужно точно писать KBit/s с учётом регистра!
Может чем поможет для linux
