devchaos 1 Опубликовано: 2007-02-15 13:17:58 Share Опубликовано: 2007-02-15 13:17:58 Здравствуйте, Сервер (адрес 192.168.0.1) под FreeBSD раздает инет через natd, схема самая простая 2 сетевые карты одна смотрит в инет xl0 другая в локалку xl1. Некоторым пользователям нужно ограничить полосу, делаю это вот так: ipfw pipe 10 config bw 1Mbit/s queue 10 ipfw add 40 pipe 10 ip from any to 192.168.0.15 out ipfw add 41 pipe 10 ip from 192.168.0.15 to any in Также нужно распределить полосу на всех равномерно, некоторым понизить приоритет (тем, у кого полоса ограничена): ipfw pipe 1 config bw 10Mbit/s queue 10 ipfw queue 1 config pipe 1 weight 50 ipfw queue 2 config pipe 1 weight 30 ipfw add 10 queue 1 ip from "ip-адрес клиента" to 192.168.0.1 in ipfw add 11 queue 1 ip from 192.168.0.1 to "ip-адрес клиента" out ipfw add 12 queue 2 ip from "ip-адрес клиента" to 192.168.0.1 in ipfw add 13 queue 2 ip from 192.168.0.1 to "ip-адрес клиента" out Ограничение полосы работает, а вот с распределением есть сомнения. Сначала все попадает в общую «трубу» в 10 мегабит там распределяет в зависимости от загрузки канала по приоритетам? Этот набор правил рабочий или я что-то упустил. Заранее спасибо ) Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-15 16:02:05 Share Опубліковано: 2007-02-15 16:02:05 какая у тебя фря? Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-02-15 16:49:35 Автор Share Опубліковано: 2007-02-15 16:49:35 6.1 Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-15 21:02:23 Share Опубліковано: 2007-02-15 21:02:23 не будет у тебя работать так как ты хочешь, т.к. после версии 3.4 система балансировки нагрузки стала основываться на количествах сессий, а не на количестве айпишников (как было бы правильно). Вот такое вот западло устроили разработчики думминета, много обсуждений этого вопроса есть на fido7.ru.unix.bsd. Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-15 21:03:26 Share Опубліковано: 2007-02-15 21:03:26 у меня тоже 6.1, тоже мучаюсь с этим вопросом. Ссылка на сообщение Поделиться на других сайтах
Amal 0 Опубліковано: 2007-02-15 21:07:53 Share Опубліковано: 2007-02-15 21:07:53 хорошо, а вот это ipfw pipe 10 config bw 1Mbit/s queue 10 ipfw add 40 pipe 10 ip from any to 192.168.0.15 out ipfw add 41 pipe 10 ip from 192.168.0.15 to any in будет статично ограничивать пользователя с IP 192.168.0.15 на 1М на вход/исход? Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-15 21:19:45 Share Опубліковано: 2007-02-15 21:19:45 хорошо, а вот это ipfw pipe 10 config bw 1Mbit/s queue 10 ipfw add 40 pipe 10 ip from any to 192.168.0.15 out ipfw add 41 pipe 10 ip from 192.168.0.15 to any in будет статично ограничивать пользователя с IP 192.168.0.15 на 1М на вход/исход? да, режет скорость он отменно! :loop: Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-02-15 22:11:14 Автор Share Опубліковано: 2007-02-15 22:11:14 не будет у тебя работать так как ты хочешь, т.к. после версии 3.4 система балансировки нагрузки стала основываться на количествах сессий, а не на количестве айпишников (как было бы правильно). Вот такое вот западло устроили разработчики думминета, много обсуждений этого вопроса есть на fido7.ru.unix.bsd. Пусть на количестве сессий работает реально пофиг лишь бы те у кого анлим имели приоритет меньше чем те, кто на тарифах где учитывается траф.. Ссылка на сообщение Поделиться на других сайтах
Pentalgin 8 Опубліковано: 2007-02-15 22:14:24 Share Опубліковано: 2007-02-15 22:14:24 не будет у тебя работать так как ты хочешь, т.к. после версии 3.4 система балансировки нагрузки стала основываться на количествах сессий, а не на количестве айпишников (как было бы правильно). Вот такое вот западло устроили разработчики думминета, много обсуждений этого вопроса есть на fido7.ru.unix.bsd. А можно подробней о там как думминет заставить балансировать по ИП а не по сесиям??? Ссылка на сообщение Поделиться на других сайтах
centre-lan 1 Опубліковано: 2007-02-16 01:00:56 Share Опубліковано: 2007-02-16 01:00:56 вам ALTQ нужен.. его суть: по группам забиваете айпишники, группа 5, например ставится на самый маленький приоритет, группа 1 на самый большой.. но ALTQ не позволит остатся без инета вобще ниодному пользователю., какбы динамичиский шейпер.. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2007-02-16 02:41:15 Share Опубліковано: 2007-02-16 02:41:15 А я мучался-мучался с pipe, а потом порезал трафик в SQUIDе и счастлив безумно! Как-то стабильнее и правильнее работает что ли... на он-лайновых игрушках проверял. Ссылка на сообщение Поделиться на других сайтах
Sergek 123 Опубліковано: 2007-02-16 07:29:56 Share Опубліковано: 2007-02-16 07:29:56 Дык, а сквид тока умеет резать http и ftp трафик, если будут ословоды или еще че подобное уложат канал в ухнарь Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-02-16 15:40:34 Автор Share Опубліковано: 2007-02-16 15:40:34 В общем как я понял организовать это дело с IPFW не получится или можно чтонить придумать? Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-16 21:33:45 Share Опубліковано: 2007-02-16 21:33:45 вам ALTQ нужен..его суть: по группам забиваете айпишники, группа 5, например ставится на самый маленький приоритет, группа 1 на самый большой.. но ALTQ не позволит остатся без инета вобще ниодному пользователю., какбы динамичиский шейпер.. послушай, а есть где-то нормальный man по этому, чтобы с примерами, или ты покажи как сделал, я долго пытался разобраться, так и не вышло... поставил думминет. :loop: Ссылка на сообщение Поделиться на других сайтах
DoctorD 0 Опубліковано: 2007-02-16 21:35:54 Share Опубліковано: 2007-02-16 21:35:54 В общем как я понял организовать это дело с IPFW не получится или можно чтонить придумать? если будешь резать по скорости, это без проблем, у тебя получится, если тебе нужно, чтобы именно балансировало - тут уже сложнее, нужно ALTQ, только я в нем не шарю :-/ Ссылка на сообщение Поделиться на других сайтах
Amal 0 Опубліковано: 2007-02-17 21:32:44 Share Опубліковано: 2007-02-17 21:32:44 хорошо, если только по скорости, то этот рецепт катит. ipfw pipe 10 config bw 1Mbit/s queue 10ipfw add 40 pipe 10 ip from any to 192.168.0.15 out ipfw add 41 pipe 10 ip from 192.168.0.15 to any in если правила будут иметь номер по порядку меньше, чем то правило которое открывает доступ в инет значит они могут находиься статично в ФВ, но отрабатыватсья только в случае срабатывания правила на открытие пользователю инета. что с пингом в этом случае будет? просто эти анлимы меня уже кошмарят. :-/ Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2007-02-18 12:58:57 Share Опубліковано: 2007-02-18 12:58:57 Поставим вопрос таким боком: Что вам нравится больше в качестве шейпера, DUMMYNET или ALTQ ? Ссылка на сообщение Поделиться на других сайтах
fredik 0 Опубліковано: 2007-02-24 10:08:13 Share Опубліковано: 2007-02-24 10:08:13 народ а есть ли нормальный шейпер которым можно не весь трафик зарезать а только определенный.... Ситуация Если пользователь возьмет анлим 64 то я ему скорость порежу до 64.... но есть ещё фтп сервер который не хотелось бы обрезать до 64.. подскажите чегонибуть Ссылка на сообщение Поделиться на других сайтах
devchaos 1 Опубліковано: 2007-02-24 10:24:46 Автор Share Опубліковано: 2007-02-24 10:24:46 народ а есть ли нормальный шейпер которым можно не весь трафик зарезать а только определенный.... Ситуация Если пользователь возьмет анлим 64 то я ему скорость порежу до 64.... но есть ещё фтп сервер который не хотелось бы обрезать до 64.. подскажите чегонибуть Есть конечно тот же dummynet под FreeBSD Ссылка на сообщение Поделиться на других сайтах
Pit 35 Опубліковано: 2007-02-24 15:43:56 Share Опубліковано: 2007-02-24 15:43:56 народ а есть ли нормальный шейпер которым можно не весь трафик зарезать а только определенный.... Ситуация Если пользователь возьмет анлим 64 то я ему скорость порежу до 64.... но есть ещё фтп сервер который не хотелось бы обрезать до 64.. подскажите чегонибуть отрецание ! правило с отрицанием пиши ipfw blalblabla from !10.10.10.10 to 10.10.10.11 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас