LINUX.ORG.RU
Форум — Admin  

Вопрос к ОПЫТНЫМ админам


0

0
Как нибудь можно ограничивать трафик пользователям в зависимости от логина. Я тут поковырялся и нашел таку гарну штуку как CBQ . Я думаю что можно генерировать конфигурационный файл для CBQ при подключении пользователя, после чего перезапускать его уже с новыми настройками. Пользователи подключаются через Dial-UP.

Хотелось бы услышать мнение опытных админов.

А может можно как то подругому????

anonymous
CBQ штука хорошая, но в данном случае стрелять из пушки по воробьям
не стоит, ограничение трафика можно сделать и при помощи iptables
модуля limit, конечно если не требуется иметь исходящие очереди
соединения типа cbq, red и пр.
Z0termaNN ★
()
Да сдесь же по форуму поискал и нашел какуюто iptables-howto , и там написано что с помощью этой фичи можно задавать, дословно ( iptables -A INPUT -m limit --limit 3/hour This sets the maximum average matching rate of the limit match. This match is specified with a number and an optional time specifier. The following time specifiers are currently recognised: /second /minute /hour /day. The default value here is 3 per hour, or 3/hour. This tells the limit match how many times to let this match run per timeunit (ie /minute).)
anonymous
()
Ответ на: комментарий от anonymous
И где там написано, что он только с LOG target работает ?

zotov@io $ ping -f 200 rhea
..............
..............
-- io.domain.ru ping statistics ---
200 packets transmitted, 200 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.158/0.296/0.564/0.056 ms

zotov@io $ su -
password:
# iptables
# iptables --insert INPUT 1 -p icmp -i eth0 --match-limit --limit 1/s \
--jump ACCEPT

# iptables --insert INPUT 2 -p icmp -i eth0 --jump DROP
# ^D
zotov@io $ ping -f 200 rhea
..............
..............
..............
--- io.domain.ru ping statistics ---
9943 packets transmitted, 200 packets received, 97% packet loss
round-trip min/avg/max/mdev = 0.179/0.233/0.483/0.043 ms

Как говорится, почувствуйте разницу.
Z0termaNN ★
()
Ладна. Почитаю еще мануал
anonymous
()
дааа - iptables-ом траффик ограничивать !
пакеты то разны бывают и 40б и 1500б - а ты только кол-во пакетов ограничиш

проше всего ограничивать с пом сквида (и эффективности)
на втором месте shaperd (эт такой демон) - тож простой - может больше
и на третьем мести cbq (cbq.init - это скриптик для нее) - она может очень много - но вот что тебе пригодиться ?!?

это все имхо разумеется
ae ★
()
Можно с помошью того же iptables на юзера заводить цепочку, и сравнивать счетчики... iptables -Lv если не ошибаюсь. Да, будет некая дельта, но мне кажется в данной ситуации это не смертельно :)
Nefer ★
()
ИМХО Squid тормозит токо HTTP - FTP так что он последний из списка что реально поюзать так это CBQ (iproute)

дык мой коллега всё это забацал в проге и ни каких скриптов :)
swop ★
()
Да, я уже понял что с помощью iptables точного результата недобится , в моем случае надо как можно ближе к реальности тем лучше. Поэтому буду делать с CBQ .

Спасибо всем.

anonymous
()
Ответ на: комментарий от anonymous
А тебе точный и не нужен, наверняка ограничивать скорость интернета,
так и в cbq ты точно также будешь оперировать средним размером пакета
для того, ведь для ограничения скорости все равно будещь использовать
тот же самый token bucket
Z0termaNN ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.