LINUX.ORG.RU
ФорумAdmin

Ограничение скорости на VPN сервере?


0

0

Приветик всем!
Имеется следующая проблема

есть VPN сервер, канал 1 Мбит, и много клиентов которым при подключении через VPN выдается определенный IP адрес для каждого клиента зарезервирован соответственно свой адрес, так как при подключении пользователей невозможно угадать каков будет их ppp интерфес соответственно нельзя применить cbq.init скрипт в сценариях которого необходимо явно указать интерфейс, конечно можно решить проблему поставив перед VPN сервером другую машину которая и будет шейпить траффик но это не выход, хотелось бы узнать как в этом случае быть

заранее спасибо.

P.S. еще одно у всех клиентов разная скорость или скажем есть 4 группы
1) 32Kbit
2) 64Kbit
3) 128Kbit
4) 256Kbit

anonymous

В /etc/ppp есть скрипты ip-up и ip-down которые запускаются системой при поднятии и падениие ppp интерфейса соответсвенно. Скрипт cbq.init использовать нельзя, сам же об этом написал выше. Я же использую вместо cbq htb, так как htb проще настраивается и более точен.

ip-up:

#!/bin/bash

RATE=4200bps CEIL=4200bps

/sbin/tc qdisc add dev $IFNAME root handle 1 htb default 30 r2q 1 /sbin/tc class add dev $IFNAME parent 1: classid 1:2 htb rate $RATE ceil $CEIL prio 5 /sbin/tc qdisc add dev $IFNAME parent 1:2 handle 10 sfq perturb 10 /sbin/tc filter add dev $IFNAME parent 1:0 protocol ip prio 100 u32 match ip dst $IPREMOTE classid 1:2

ip-down:

#!/bin/bash

/sbin/tc qdisc del dev $1 root

Немного их переделав можно сделать нарезку и на разные скорости

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.