forum.bitel.ru http://forum.bitel.ru/ |
|
Ограничение скорости http://forum.bitel.ru/viewtopic.php?f=5&t=1199 |
Страница 1 из 1 |
Автор: | and [ 09 июн 2008, 15:55 ] |
Заголовок сообщения: | Ограничение скорости |
А реально ли сделать так что бы при ограничениях скорости, можно было дать на некоторые адреса скорости без ограничений???? |
Автор: | stark [ 09 июн 2008, 21:13 ] |
Заголовок сообщения: | Re: Ограничение скорости |
and писал(а): А реально ли сделать так что бы при ограничениях скорости, можно было дать на некоторые адреса скорости без ограничений????
А можно поподробнее ? какой NAS ? .. на это вопрос могу ответить - реально |
Автор: | and [ 09 июн 2008, 21:27 ] |
Заголовок сообщения: | Re: Ограничение скорости |
stark писал(а): and писал(а): А реально ли сделать так что бы при ограничениях скорости, можно было дать на некоторые адреса скорости без ограничений???? А можно поподробнее ? какой NAS ? .. на это вопрос могу ответить - реально NAS на Linux Fedora 8 Хочется сделать так выход в интернет ограничить, и при этом локальную сеть дать со скоростью в два раза выше! |
Автор: | Администратор [ 11 июн 2008, 17:57 ] |
Заголовок сообщения: | |
http://wiki.bgbilling.ru/index.php/%D0% ... LINUX_PPPD Как я понимаю, можно там какие угодно правила сделать. Только с tc разобраться, ну или использовать другую утилиту. |
Автор: | and [ 11 июн 2008, 21:04 ] |
Заголовок сообщения: | |
Администратор писал(а): http://wiki.bgbilling.ru/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%88%D0%B5%D0%B9%D0%BF%D0%B5%D1%80%D0%B0_%D0%B2_LINUX_PPPD
Как я понимаю, можно там какие угодно правила сделать. Только с tc разобраться, ну или использовать другую утилиту. Мне вот интересно как это сделать? может кто подскажет? |
Автор: | and [ 10 июл 2008, 12:01 ] |
Заголовок сообщения: | |
Народ если есть кто реализововал, подскажите пожалуста, как сделать при ограничении скорости что бы на некоторые адреса скорость не резалась? |
Автор: | anred [ 11 июл 2008, 13:16 ] |
Заголовок сообщения: | |
Через таблесы маркировать и в ifup вставить марку эту типа /sbin/tc class add dev $1 parent 1:1 classid 1:99 htb rate 6000kbit burst 4k prio 2 -A FORWARD -s IP/mask -j MARK --set-mark 99 |
Автор: | and [ 11 июл 2008, 14:53 ] |
Заголовок сообщения: | |
anred писал(а): Через таблесы маркировать и в ifup вставить марку эту
типа /sbin/tc class add dev $1 parent 1:1 classid 1:99 htb rate 6000kbit burst 4k prio 2 -A FORWARD -s IP/mask -j MARK --set-mark 99 В данном случае он у меня будет задавать скорость на все маркированные адреса! А мне надо что бы он не резал скорость при доступе на определённые адреса! Например в инет идёт на www.ya.ru скорость 1 Мбит, на локальный файлсервер 1.1.1.1 5 Мбит. |
Автор: | snark [ 11 июл 2008, 17:08 ] |
Заголовок сообщения: | |
подсеть локалки в один класс с одной скоростью, все остальные IP - в другой с другой скоростью и класс локалки обрабатывать раньше других не спасет отца? |
Автор: | Sinoptik [ 28 мар 2009, 16:42 ] |
Заголовок сообщения: | |
пытаюсь добавить кусок в ip-up получается как-то так: Код: if [ -f /var/run/radattr.$1 ]
then DOWNSPEED=`/usr/bin/awk '/PPPD-Downstream-Speed-Limit/ {print $2}' /var/run/radattr.$1` UPSPEED=`/usr/bin/awk '/PPPD-Upstream-Speed-Limit/ {print $2}' /var/run/radattr.$1` FILTERS=`/usr/bin/awk '/Filter-Id/ {print $2}' /var/run/radattr.$1` #echo $DOWNSPEED #echo $UPSPEED #echo $FILTERS /sbin/tc qdisc del dev $1 root > /dev/null /sbin/tc qdisc del dev $1 ingress > /dev/null ##### speed server->client if [ "$UPSPEED" != "0" ] ; then /sbin/tc qdisc add dev $1 root handle 1: htb default 20 r2q 1 ##################################### /sbin/tc class add dev $1 parent 1:1 classid 1:99 htb rate 4192kbit burst 4k prio 1 /sbin/tc qdisc add dev $1 parent 1:99 handle 99: sfq perturb 10 quantum 1500 /sbin/tc filter add dev $1 parent 1: protocol ip prio 11 handle 99 fw flowid 1:99 #################################### /sbin/tc class add dev $1 parent 1: classid 1:2 htb rate ${UPSPEED}kbit burst 4k /sbin/tc class add dev $1 parent 1:2 classid 1:10 htb rate ${UPSPEED}kbit burst 4k prio 2 /sbin/tc class add dev $1 parent 1:2 classid 1:20 htb rate ${UPSPEED}kbit burst 4k prio 3 /sbin/tc qdisc add dev $1 parent 1:10 handle 10: sfq perturb 10 quantum 1500 /sbin/tc qdisc add dev $1 parent 1:20 handle 20: sfq perturb 10 quantum 1500 /sbin/tc filter add dev $1 parent 1:0 protocol ip prio 10 u32 match ip tos 0x10 0xff flowid 1:10 /sbin/tc filter add dev $1 parent 1:0 protocol ip prio 10 u32 match ip protocol 1 0xff flowid 1:10 /sbin/tc filter add dev $1 parent 1: protocol ip prio 10 u32 match ip protocol 6 0xff match u8 0x05 0x0f at 0 match u160x0000 0xffc0 at 2 match u8 0x10 0xff #/sbin/tc class add dev $1 parent 1:1 classid 1:99 htb rate 4192kbit burst 4k prio 3 #/sbin/tc qdisc add dev $1 parent 1:99 handle 99: sfq perturb 10 quantum 1500 #/sbin/tc filter add dev $1 parent 1: protocol ip prio 11 handle 99 fw flowid 1:99 fi ##### speed client->server if [ "$DOWNSPEED" != "0" ] ; then /sbin/tc qdisc add dev $1 handle ffff: ingress /sbin/tc filter add dev $1 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate ${DOWNSPEED}kbit burst 12k drop flowid :1 fi fi всё равно скорость режет до общей.. может не туда засунул? |
Автор: | Sinoptik [ 29 мар 2009, 00:57 ] |
Заголовок сообщения: | |
anred подогнал тоблицу Код: /sbin/tc qdisc add dev $1 root handle 1: htb default 20 r2q 1
/sbin/tc class add dev $1 parent 1: classid 1:1 htb rate ${UPSPEED}kbit burst 4k /sbin/tc class add dev $1 parent 1:1 classid 1:10 htb rate ${UPSPEED}kbit burst 4k prio 1 /sbin/tc class add dev $1 parent 1:1 classid 1:20 htb rate ${UPSPEED}kbit burst 4k prio 2 /sbin/tc class add dev $1 parent 1:1 classid 1:99 htb rate 4192kbit burst 4k prio 3 /sbin/tc class add dev $1 parent 1:1 classid 1:98 htb rate 10240kbit burst 4k prio 4 /sbin/tc class add dev $1 parent 1:1 classid 1:97 htb rate 2048kbit burst 4k prio 5 /sbin/tc qdisc add dev $1 parent 1:10 handle 10: sfq perturb 10 quantum 1500 /sbin/tc qdisc add dev $1 parent 1:20 handle 20: sfq perturb 10 quantum 1500 /sbin/tc qdisc add dev $1 parent 1:99 handle 99: sfq perturb 10 quantum 1500 /sbin/tc qdisc add dev $1 parent 1:98 handle 98: sfq perturb 10 quantum 1500 /sbin/tc qdisc add dev $1 parent 1:98 handle 97: sfq perturb 10 quantum 1500 /sbin/tc filter add dev $1 parent 1: prio 11 protocol ip handle 99 fw flowid 1:99 /sbin/tc filter add dev $1 parent 1: prio 12 protocol ip handle 98 fw flowid 1:98 /sbin/tc filter add dev $1 parent 1: prio 12 protocol ip handle 97 fw flowid 1:97 но по логике classid 1:99 попадает под 1:1, а 1:1 ограничивается upspeed.. как быть, подскажите пожалуйста, скиньте ip-up кому не трудно |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |