Настройка Ipn

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

Сообщение ran »

RusB1T писал(а):Ничто не мешает.
Если я сделаю ipfw -f flush , то придеться всех заново активировать
а если я молотком по винту со всей дури хрясну, то придётся винт менять :D кроме того
ченжлог писал(а):15.12.2008
*
Добавлена возможность автоматической переинициализации IPN-сессий после ребута
Любой тупик - это тщательно замаскированный выход.

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

Сообщение RusB1T »

ченжлог писал(а):15.12.2008
*
Добавлена возможность автоматической переинициализации IPN-сессий после ребута
Увы описания использования я не нашел.
wiki писал(а): Переинициализация сессий

В начале каждого месяца происходит автоматическая переинициализация активных сессий клиентов.

Для ручного режима переинициализации сессий используется команда

# /usr/abills/libexec/periodic monthly MODULES=Ipn SRESTART=1 NO_ADM_REPORT=1 NAS_IDS=1

Параметры:
NAS_IDS Идентификаторы серверов доступа. По умолчанию система переинициализирует пользователей на всех серверах доступа с типом 'ipcad'
Или это?

Пока в конфиг файрвола добавил.

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

${fwcmd} list 30000-39999 > /tmp/fw.rule
${fwcmd} -f flush
${fwcmd} pipe flush
${fwcmd} queue flush

cat /tmp/fw.rule | while read TMP_FW
do
/sbin/ipfw add ${TMP_FW} > /dev/null 2>&1
done

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

Сообщение ran »

Или это?
а попробовать религия не позволяет?
Любой тупик - это тщательно замаскированный выход.

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

Сообщение RusB1T »

Ругается

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

Argument "0.0.0.0" isn't numeric in int at /usr/abills/libexec/..//Abills/modules/Ipn/webinterface line 2682.
Походу дела что то в nas

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

Сообщение RusB1T »

Подумал и перевел все на ipfw table
Очень удобно , при переконфигурации правил файрволла ничего не меняется, ибо table flush не делаю.
Только еще не догнал как ограничить скорость на определенных тарифах. IPN может получить как нибудь ID тарифа?

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

Сообщение ran »

Только еще не догнал как ограничить скорость на определенных тарифах. IPN может получить как нибудь ID тарифа?
зачем он тебе? ограничение задаётся в интервалах в классах трафика а там уже linkupdown должен это всё разруливать...
Любой тупик - это тщательно замаскированный выход.

Xeops
Сообщения: 1
Зарегистрирован: Пн янв 28, 2008 12:06 pm

Сообщение Xeops »

Чистый IPN настраивал согласно инструкции.
В Мониторинг-Интернет сессии красные.
Файлы типа ft- в логах ipn не создаются. Хотя информация о трафике лежит в базе.
Деньги не снимаются хотя $conf{IPN_DEPOSIT_OPERATION}=1; в настройках NAS exacc IPN.

Так и не понял как добавлять правила set filter in 6 permit
Как пользоваться скриптом ipn_filter.sh

Подскажите... 2 сутки мучаюсь...

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

Сообщение RusB1T »

Подскажите, а номер тарифного плана можно передать в STOP/START правило (без написания обработчика db)?

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

Сообщение ran »

нет
Любой тупик - это тщательно замаскированный выход.

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

Сообщение RusB1T »

SQL

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

select dv_main.tp_id from dv_main, users WHERE users.id='%login' && users.uid=dv_main.uid limit 1;

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

Сообщение RusB1T »

Небольшой обработчик (может кому пригодиться).

Для ID тарифов 1-9, добавляет IP адреса в ipfw table 51-59.
Например таким способом можно резать скорость для определенных т.п.

/ipn_fw.pl login add

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

#!/usr/bin/perl -w

use DBI;
use strict;
use Socket;
require "../libexec/config.pl";

use vars  qw(%conf $db  $begin_time $DATE $TIME );

my $login = $ARGV[0];
my $action = $ARGV[1];
my $db = DBI->connect("dbi:mysql:dbname=$conf{dbname}", "$conf{dbuser}", "$conf{dbpasswd}")
 || die "Unable connect to server '$conf{dbhost}'\n" . $DBI::errstr;

if ( $conf{dbcharset} ) {
  $db->do("set names $conf{dbcharset}");
}

my $sql=("select dv_main.tp_id, dv_main.ip FROM dv_main, users WHERE users.id='$login' && users.uid=dv_main.uid limit 1;");
my $query=$db->prepare($sql);
$query->execute;
while (my $data=$query->fetchrow_hashref)
    {
    my $ip=inet_ntoa(pack("N",$data->{'ip'}));
    #действие
    #print ("ipfw table 5$data->{'tp_id'} $action $ip\n");
    `/sbin/ipfw table 5$data->{'tp_id'} $action $ip`;
}

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

Сообщение ran »

эммм... а почему не задавать скорости в интервалах тп по классам трафика как и положено? в бзде это что не работает? :shock: и линкапдаун этого не умеет??? даже под линухом уже давно умеет :D
Любой тупик - это тщательно замаскированный выход.

underwoodoff
Сообщения: 17
Зарегистрирован: Пт авг 02, 2013 8:08 am

Re: Настройка Ipn

Сообщение underwoodoff »

Подскажите пожалуйста, как работает вся эта айпиэновская связка для фриБСД???????
как связаны компоненты : traffic2sql, net-flow tools (net-flow-capture), ipfw, ipn аутентификация, ipcad, ipcad NAS server??????????????
Что в итоге должно получиться??? можно ли добиться от этой связки снятия с абонента денег во время активной сессии? пока только снимает денюшки во время закрытия соединения. Может нужны еще какие-нибудь модули и пакеты??

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

Re: Настройка Ipn

Сообщение ~AsmodeuS~ »

underwoodoff писал(а):Подскажите пожалуйста, как работает вся эта айпиэновская связка для фриБСД???????
как связаны компоненты : traffic2sql, net-flow tools (net-flow-capture), ipfw, ipn аутентификация, ipcad, ipcad NAS server??????????????
Что в итоге должно получиться??? можно ли добиться от этой связки снятия с абонента денег во время активной сессии? пока только снимает денюшки во время закрытия соединения. Может нужны еще какие-нибудь модули и пакеты??
да снимает во время активной сессии

описания настройки тут

http://abills.net.ua/wiki/doku.php/abil ... les:ipn:ru

underwoodoff
Сообщения: 17
Зарегистрирован: Пт авг 02, 2013 8:08 am

Re: Настройка Ipn

Сообщение underwoodoff »

Ребята, все заработало)) ipcad вообще не пригодился! обошлись средствами flow-capture. А дело было в том что в кроне забыли поставить ЭНТЕР после строки запуска traffic2sql!!!!

Ответить