Сейчас для установки ограничений на входящую/исходящую скорость рекомендуется использовать скрипт linkupdown.
Есть ли возможность указать произвольный скрипт, при этом передавая ему в качестве параметров не только id абонента, его логин и IP, но и также входящую и исходящую скорости?
Кастомный скрипт ограничения скорости
-
- Сообщения: 20
- Зарегистрирован: Чт окт 26, 2006 8:28 am
- Откуда: Украина, Первомайск
- Контактная информация:
Кастомный скрипт ограничения скорости
Кто владеет Информацией - тот владеет Миром.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
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}=''
$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}=''
-
- Сообщения: 20
- Зарегистрирован: Чт окт 26, 2006 8:28 am
- Откуда: Украина, Первомайск
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
Это я знаю и читал, мне же нужно использовать не скрипт linkupdown, а свой собственный, передав ему также и ограничения по скорости.
Так ка те правила что строит скрипт linkupdown для меня не подходят.
Так ка те правила что строит скрипт linkupdown для меня не подходят.
Кто владеет Информацией - тот владеет Миром.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
так в эти переменные вставляете ваш скрипт
$conf{IPN_FW_START_RULE}
$conf{IPN_FW_START_RULE}
-
- Сообщения: 20
- Зарегистрирован: Чт окт 26, 2006 8:28 am
- Откуда: Украина, Первомайск
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.
Кто владеет Информацией - тот владеет Миром.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
нет не передаётсяshark3d писал(а):А как быть с ограничениями по скорости? Судя по документации эти параметры скрипту не передаются.
вы вашей програме запрашивайте его из базы
-
- Сообщения: 20
- Зарегистрирован: Чт окт 26, 2006 8:28 am
- Откуда: Украина, Первомайск
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
Можно пример такой запроса к БД?
Кто владеет Информацией - тот владеет Миром.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: Кастомный скрипт ограничения скорости
посмотрите linkupdown