CronAcronis 0 Posted 2006-01-22 20:54:59 Share Posted 2006-01-22 20:54:59 Есть у кого-нибудь готовые конф файлы по ограничению канала для различных тарифов? Link to post Share on other sites
gelmas_x 11 Posted 2006-01-22 21:57:47 Share Posted 2006-01-22 21:57:47 ага, мне тожинтересно. Буду очень признателен, если на gelmas@starlife.net.ua Link to post Share on other sites
CronAcronis 0 Posted 2006-01-23 12:15:22 Author Share Posted 2006-01-23 12:15:22 Лучше сюда, думаю будет хороший FAQ Link to post Share on other sites
denz 0 Posted 2006-01-23 13:13:38 Share Posted 2006-01-23 13:13:38 Читайте: http://local.com.ua/forum/index.php?showto...indpost&p=20329 Link to post Share on other sites
CronAcronis 0 Posted 2006-01-23 23:32:47 Author Share Posted 2006-01-23 23:32:47 Видел, было бы хорошо если бы у кого-нибудь рабочий вариант с iptables. Не сочтите за лень =) но вдруг у кого есть Link to post Share on other sites
Bazooka 0 Posted 2006-01-27 12:50:19 Share Posted 2006-01-27 12:50:19 iptables не умеют шейпить сами по себе. тебе надо tc. Пример такой: #!/bin/bash tc qdisc del dev eth0 root tc qdisc del dev eth0 ingress tc qdisc add dev eth0 handle ffff: ingress tc qdisc add dev eth0 root handle 1: cbq avpkt 10000 bandwidth 100mbit tc class add dev eth0 parent 1: classid 1:1 cbq rate 10mbit allot 1500 prio 1 bounded isolated tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dport 5555 0xffff flowid 1:1 tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip sport 5555 0xffff flowid 1:1 tc class add dev eth0 parent 1: classid 1:2 cbq rate 1024kbit allot 1500 prio 8 bounded isolated tc filter add dev eth0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.254.121 flowid 1:2 tc filter add dev eth0 parent ffff: protocol ip prio 50 u32 match ip src 192.168.254.121 police rate 512kbit burst 10k drop flowid :1 Т.е. мы не шейпим общение клиента с гейзером, и шейпим юзера с адресом 192.168.254.121: вход - мегабит, исход - 0,5 мегабита Если очень интересно: http://www.lartc.org/howto З.Ы. этот скрипт генерится автоматически, т.е. можно для разных юзеров делать разные ограничения, основываясь на тарифных планах, группах и т.п. Link to post Share on other sites
CronAcronis 0 Posted 2006-01-27 20:52:03 Author Share Posted 2006-01-27 20:52:03 А чем генерируется скрипт? Link to post Share on other sites
Bazooka 0 Posted 2006-01-28 13:44:59 Share Posted 2006-01-28 13:44:59 Да чем угодно... PHP/Perl/C(++)/Shell... Кому как нравится Link to post Share on other sites
XoRe 0 Posted 2006-01-28 16:13:49 Share Posted 2006-01-28 16:13:49 Ещё руками можно =)) Link to post Share on other sites
CronAcronis 0 Posted 2006-02-06 12:39:40 Author Share Posted 2006-02-06 12:39:40 Меня интересует, как вызывать данный скрипт допустим для определённого тарифа. Т.е. как организовать связку OnConnect с непосредственно ограничением канала? Link to post Share on other sites
XoRe 0 Posted 2006-02-06 13:08:01 Share Posted 2006-02-06 13:08:01 man bash Link to post Share on other sites
Bazooka 0 Posted 2006-02-06 14:40:07 Share Posted 2006-02-06 14:40:07 man bash А еще man tcsh, man perl, man php... Link to post Share on other sites
CronAcronis 0 Posted 2006-02-06 19:02:10 Author Share Posted 2006-02-06 19:02:10 Я о том же =) Если бы у меня было время и деньги, я бы непременно бы сел за маны и книги, и ничего бы не спрашивал. Но т.к. я нахожусь в другой ситуации прошу рассказать о связках, а лучше всего показать на примерах. Прошу ответить на простой вопрос, как в OnConnect я могу принять агрумент тарифа пользователя? ip=$2, как таким же образом получить тариф? какой он имеет порядковый номер? Link to post Share on other sites
Bazooka 0 Posted 2006-02-06 19:28:35 Share Posted 2006-02-06 19:28:35 Если нет денег и времени, тогда очень сложно что-то реализовать. в дефолтном OnConnect написаны параметры, которые передаются. принимаются как argc. в любом случае надо читать доки или платить людям, которые их читают(читали) Link to post Share on other sites
CronAcronis 0 Posted 2006-02-06 19:33:58 Author Share Posted 2006-02-06 19:33:58 в дефолтном OnConnect написаны параметры, которые передаются. принимаются как argc. Все пасиб, вот и все что требовалось Link to post Share on other sites
CronAcronis 0 Posted 2006-02-07 11:49:22 Author Share Posted 2006-02-07 11:49:22 Возник вопрос, не надо ли делать MARK для фильтруемых пакетов? или iproute сам выхватит необходимые? Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now