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

Модуль для подсчета трафика в локальной сети
Ответить
shark3d
Сообщения: 20
Зарегистрирован: Чт окт 26, 2006 8:28 am
Откуда: Украина, Первомайск
Контактная информация:

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

Сообщение shark3d » Сб янв 11, 2014 8:26 pm

Сейчас для установки ограничений на входящую/исходящую скорость рекомендуется использовать скрипт linkupdown.
Есть ли возможность указать произвольный скрипт, при этом передавая ему в качестве параметров не только id абонента, его логин и IP, но и также входящую и исходящую скорости?
Кто владеет Информацией - тот владеет Миром.

~AsmodeuS~
Site Admin
Сообщения: 5549
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ » Вс янв 12, 2014 8:27 am

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}=''

shark3d
Сообщения: 20
Зарегистрирован: Чт окт 26, 2006 8:28 am
Откуда: Украина, Первомайск
Контактная информация:

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

Сообщение shark3d » Вс янв 12, 2014 9:56 am

Это я знаю и читал, мне же нужно использовать не скрипт linkupdown, а свой собственный, передав ему также и ограничения по скорости.
Так ка те правила что строит скрипт linkupdown для меня не подходят.
Кто владеет Информацией - тот владеет Миром.

~AsmodeuS~
Site Admin
Сообщения: 5549
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ » Вс янв 12, 2014 1:04 pm

так в эти переменные вставляете ваш скрипт

$conf{IPN_FW_START_RULE}

shark3d
Сообщения: 20
Зарегистрирован: Чт окт 26, 2006 8:28 am
Откуда: Украина, Первомайск
Контактная информация:

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

Сообщение shark3d » Вс янв 12, 2014 4:32 pm

А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.
Кто владеет Информацией - тот владеет Миром.

~AsmodeuS~
Site Admin
Сообщения: 5549
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ » Пн янв 13, 2014 8:34 am

shark3d писал(а):А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.
нет не передаётся
вы вашей програме запрашивайте его из базы

shark3d
Сообщения: 20
Зарегистрирован: Чт окт 26, 2006 8:28 am
Откуда: Украина, Первомайск
Контактная информация:

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

Сообщение shark3d » Пн янв 13, 2014 8:45 am

Можно пример такой запроса к БД?
Кто владеет Информацией - тот владеет Миром.

~AsmodeuS~
Site Admin
Сообщения: 5549
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ » Пн янв 13, 2014 12:13 pm

посмотрите linkupdown

Ответить