Страница 1 из 1

Кастомный скрипт ограничения скорости

Добавлено: Сб янв 11, 2014 8:26 pm
shark3d
Сейчас для установки ограничений на входящую/исходящую скорость рекомендуется использовать скрипт linkupdown.
Есть ли возможность указать произвольный скрипт, при этом передавая ему в качестве параметров не только id абонента, его логин и IP, но и также входящую и исходящую скорости?

Re: Кастомный скрипт ограничения скорости

Добавлено: Вс янв 12, 2014 8:27 am
~AsmodeuS~
http://abills.net.ua/wiki/doku.php/abil ... jka_abills

$conf{IPN_FW_START_RULE}='' Правила для открытия доступа.
Программе всегда передаются следующие параметры:
%IP - ип адрес
%MASK - маска
%NUM - номер правила ($conf{IPN_FW_FIRST_RULE} + (PORT или последняя цифра IP адреса) )
%LOGIN - Логин

Примеры:
FreeBSD
»/usr/local/bin/sudo /sbin/ipfw -q delete %NUM;
/usr/local/bin/sudo /sbin/ipfw -q add %NUM allow ip from %IP to any;
/usr/local/bin/sudo /sbin/ipfw -q add %NUM allow ip from any to %IP»;
Пример с шейпером
$conf{IPN_FW_START_RULE}=»/usr/local/bin/sudo /usr/abills/libexec/linkupdown ipn up fxp1 %LOGIN %IP». ' > /dev/null 2>&1;'. »/usr/local/bin/sudo /sbin/ipfw -q add %NUM allow ip from %IP to any; /usr/local/bin/sudo /sbin/ipfw -q add %NUM allow ip from any to %IP»;

Linux
»/usr/bin/sudo /sbin/iptables -t nat -I PREROUTING 1 -s %IP/%MASK -j ACCEPT;
/usr/bin/sudo iptables -I FORWARD 1 -s %IP -d 0/0 -j ACCEPT;
/usr/bin/sudo iptables -I FORWARD 1 -s 0/0 -d %IP -j ACCEPT»;
$conf{IPN_FW_STOP_RULE}=''

Re: Кастомный скрипт ограничения скорости

Добавлено: Вс янв 12, 2014 9:56 am
shark3d
Это я знаю и читал, мне же нужно использовать не скрипт linkupdown, а свой собственный, передав ему также и ограничения по скорости.
Так ка те правила что строит скрипт linkupdown для меня не подходят.

Re: Кастомный скрипт ограничения скорости

Добавлено: Вс янв 12, 2014 1:04 pm
~AsmodeuS~
так в эти переменные вставляете ваш скрипт

$conf{IPN_FW_START_RULE}

Re: Кастомный скрипт ограничения скорости

Добавлено: Вс янв 12, 2014 4:32 pm
shark3d
А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.

Re: Кастомный скрипт ограничения скорости

Добавлено: Пн янв 13, 2014 8:34 am
~AsmodeuS~
shark3d писал(а):А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.
нет не передаётся
вы вашей програме запрашивайте его из базы

Re: Кастомный скрипт ограничения скорости

Добавлено: Пн янв 13, 2014 8:45 am
shark3d
Можно пример такой запроса к БД?

Re: Кастомный скрипт ограничения скорости

Добавлено: Пн янв 13, 2014 12:13 pm
~AsmodeuS~
посмотрите linkupdown