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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения