Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Есть следующая задача.
Имеется роутер под FreeBSD, соединенный одним сетевым интерфейсом с кабельным модемом (TvoeTV!, тариф - 6Мбит/2Мбит), а вторым сетевым интерфейсом смотрящим в локальную сеть.
В качестве файрволла используется ipfw. Также стоят natd (настроен) и dummynet.
В первом приближении требуется поделить скорость доступа в интернет пропорционально кол-ву пользователей. Т.е., скажем, одновременно работают двое - каждому по 3Мбита на скачку и 1Мбит на отдачу. Подсоединяется третий - каждому по 2МБита и на отдачу 0.7Мбита.
Второй вариант настройки предполагает следующую ситуацию:
Инет идет к соседям, у которых два компьютера. Чтобы соседи не бузили, им надо предоставить гарантированные 200КБит на каждый компьютер. Из оставшейся части приоритет надо отдавать одному компьютеру из сети (это наш) из пяти (это родственники, которые инетом пользуются эпизодически).
Прошу помочь составить мне набор правил для ipfw с использованием функций queue и pipe...
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
сделал пока так:
Цитата:
$ipfw add 00005 pipe 1 ip from 192.168.55.0/24 any $ipfw add 00010 pipe 2 ip from any to 192.168.55.0/24 $ipfw pipe 1 config mask src-ip 0x000000ff bw 4000Kbit/s queue 20KBytes $ipfw pipe 2 config mask dst-ip 0x000000ff bw 6400Kbit/s queue 40KBytes
естественно ограничение не работает. По крайней мере, вышеприведенные строчки не мешают. При этом в выводе команды "ipfw pipe show" трафик по каждому хосту пишется отдельно.
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
-None- Спасибо! Хорошая ссылка. То что надо! В ближайшее время попробую на практике. Пробовал сам искать на опеннет.ру, но по ключевым словам "shaping", "ipfw", но никакого толкового пошагового мануала не нашел.
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
-None- не работает скриптик =( просто тупо ничего не передается ни с интернета, ни в интернет... пробовал варианты - все равно не понимаю принцип работы очередей...
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения