"Чистый" Ipn и ограничение скорости

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

"Чистый" Ipn и ограничение скорости

Сообщение ran »

А интересно, каким это образом будет происходить смена ограничения скорости при переходе через границу интервала в случае чистого ипн (без туннелей)? Ведь насколько я понимаю, скорость должна устанавливаться скриптом $conf{IPN_FW_START_RULE} при активации... В случае туннелей сессия будет сброшена по тайм-ауту и при переподключении установится новое ограничение в соответствии с новым интервалом. А тут как? Подозреваю, что никак :D

По-уму в данном случае за интервалами должен следить traffic2sql и при переходе через границу интервала вызывать $conf{IPN_FW_STOP_RULE}/$conf{IPN_FW_START_RULE}

Что скажет Автор?

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Ведь насколько я понимаю, скорость должна устанавливаться скриптом $conf{IPN_FW_START_RULE} при активации...
ППКС. Я об этом тоже долго кричал, пришлось ковырять racct.pl на предмет добавления и удаления правил шейпера.
По-уму в данном случае за интервалами должен следить traffic2sql и при переходе через границу интервала вызывать $conf{IPN_FW_STOP_RULE}/$conf{IPN_FW_START_RULE}
Неплохо. Видимо что-то подобное этому поддерживается в комм. версии, ведь не даром автор говорил о том, что в бесплатной версии интервалы рвутся на границе интервалов. С радиусом стоп и старт особой проблемы не должен представлять т.к. происходит довольно быстро (хотя если вырубить мопед NAS не сразу узнает о потере линка и старт пакет может придти раньше стопа - бывало и такое).

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

чтито2??? ты шо размножаться начал??? перестань сейчас же! нам одного хватало! :lol:

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Ребята, не ставьте скин black - зайти не сможете :)

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

ну зачем ты так... ты ж знаешь наш народ... если грят "не ставьте" - начит щас обязательно начнут ставить :D

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

скорость должна устанавливаться скриптом $conf{IPN_FW_START_RULE} при активации...
А я о чем. Нигде автоматически оно не вызывается, только если юзер зайдет на страничку и мышой кликнет. Я куски linkupdown уже мигрировал для этого в racct.pl, и своего чуток добавил. На радиус старт пакет добавляется клиентский адрес и ID скорости в таблицу, при стопе удаляется. А затем просто ipfw pipe tablearg шейпит всю таблицу. Поддерживаются разные зоны скоростей например мир - 256, а локаль - мегабит. Час времени ушел. Если кто захочет могу патчиком поделиться (для FreeBSD + abills current) и настройку пайпов привести.

Осталось придумать как отделаться от радиус стопа при переходе интервалов... это если 2-3 тыщи пользователей, то 2-3 тыщи стопов и стартов придут в одну секунду?? Нивкакую. Придется Session-Timeout задрать до окончания тарифного плана, а скорость менять в нужное время из под крона. Грубое решение, но быстро.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Нигде автоматически оно не вызывается, только если юзер зайдет на страничку и мышой кликнет.
ну ващета и из админсокого ифейса активировать можно... а как оно по-твоему вызываться может? онож на чистый ипн рассчитано - а утебя туннели. начит токо при авторизации через туннель... в линухе когда нас - пппд на тачке с абиллсом из скрипта /etc/ppp/ip-pre-up или /etc/ppp/ip-up.local вызывать нада... а в твоей ситуёвине - ненаю

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Я поменял racct.pl и все нормально происходит на старт и стоп пакеты радиуса.

RA81
Сообщения: 50
Зарегистрирован: Ср мар 19, 2008 8:21 am

Сообщение RA81 »

у кого чистый ipn без использования Radius/VPN вообще?
Кто как решил в данном случае следующие проблемы:
- не отключает юзера по отрицательному балансу
- не переключает юзеров по временным интервалам
- не переключает юзеров соответственно формулам в классах траффика



ЗЫ: биллинг требует серьезной доработки в данном плане. По логике нужно отделение тарифных планов от модуля Dv вообще в отдельную структуру. А так все слишком завязано на VPN/Radius. Не гибко.

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

Сообщение RusB1T »

Пытаюсь поднять чистый IPN. (все на одной машине)
Radius ставить не надо?
Почему то не могу заставить передавать правила в ipfw.
И еще в типах серверов доступа trafd нету :(

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Сообщение lasik »

радиус ненадо ставить, если он на внешней машине стоит

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Radius ставить не надо?
а каким боком радиус имеет отношение к чистому ипн? :shock:
Почему то не могу заставить передавать правила в ipfw
$conf{IPN_FW_START_RULE}=
$conf{IPN_FW_STOP_RULE}=

/usr/abills/libexec/linkupdown с нужными параметрами
И еще в типах серверов доступа trafd нету
зато ipcad есть... ты ваще это читал?

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

Сообщение RusB1T »

ran писал(а):
Radius ставить не надо?
а каким боком радиус имеет отношение к чистому ипн? :shock:
Почему то не могу заставить передавать правила в ipfw
$conf{IPN_FW_START_RULE}=
$conf{IPN_FW_STOP_RULE}=

/usr/abills/libexec/linkupdown с нужными параметрами
И еще в типах серверов доступа trafd нету
зато ipcad есть... ты ваще это читал?

Про IPN прочитал на оф. сайте все что было написано.
Параметры конфигурационного файла /usr/abills/libexec/config.pl не пустые.

Код: Выделить всё

$conf{IPN_USERMENU}=1;
$conf{IPN_CLUBMONITOR}=0;
$conf{IPN_DEPOSIT_OPERATION}=1;
$conf{IPN_FW_FIRST_RULE}=25000;
$conf{IPN_FW_START_RULE}="/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_STOP_RULE}="/usr/local/bin/sudo /sbin/ipfw -q delete %NUM;
/usr/local/bin/sudo /sbin/ipfw -q add %NUM deny ip from %IP to any;
/usr/local/bin/sudo /sbin/ipfw -q add %NUM deny ip from any to %IP"; 


ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

Параметры конфигурационного файла /usr/abills/libexec/config.pl не пустые.
причём тут пустые
ran писал(а):/usr/abills/libexec/linkupdown с нужными параметрами
туда поставь... в старт/стоп руле... а не морочься с самопальными приблудами :D

RusB1T
Сообщения: 166
Зарегистрирован: Вс июн 22, 2008 5:49 am
Откуда: Красноярск
Контактная информация:

Сообщение RusB1T »

Вообщем логи как говорится рулят.
Проблема была с sudo.
Осталось реализовать только подсчет трафика

Ответить