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

Добавлено: Пн фев 09, 2009 7:39 am
ran
RusB1T писал(а):Ничто не мешает.
Если я сделаю ipfw -f flush , то придеться всех заново активировать
а если я молотком по винту со всей дури хрясну, то придётся винт менять :D кроме того
ченжлог писал(а):15.12.2008
*
Добавлена возможность автоматической переинициализации IPN-сессий после ребута

Добавлено: Пн фев 16, 2009 11:00 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

Добавлено: Пн фев 16, 2009 2:34 pm
ran
Или это?
а попробовать религия не позволяет?

Добавлено: Вт фев 24, 2009 5:27 pm
RusB1T
Ругается

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

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

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

Добавлено: Пт фев 27, 2009 8:47 am
ran
Только еще не догнал как ограничить скорость на определенных тарифах. IPN может получить как нибудь ID тарифа?
зачем он тебе? ограничение задаётся в интервалах в классах трафика а там уже linkupdown должен это всё разруливать...

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

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

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

Добавлено: Сб апр 25, 2009 1:24 pm
RusB1T
Подскажите, а номер тарифного плана можно передать в STOP/START правило (без написания обработчика db)?

Добавлено: Вс апр 26, 2009 9:02 am
ran
нет

Добавлено: Вс апр 26, 2009 10:12 am
RusB1T
SQL

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

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

Добавлено: Вс апр 26, 2009 12:32 pm
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`;
}

Добавлено: Пн апр 27, 2009 9:09 am
ran
эммм... а почему не задавать скорости в интервалах тп по классам трафика как и положено? в бзде это что не работает? :shock: и линкапдаун этого не умеет??? даже под линухом уже давно умеет :D

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

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

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

Добавлено: Вт авг 13, 2013 8:13 am
~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

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

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