Fedora9 radius+pptp + IPN

Установка, настройка, поддержка
noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Fedora9 radius+pptp + IPN

Сообщение noni »

Fedora 9, Freeradius 1.1.0, Abills 4.0 все установлено без проблем и работает на ура, но кроме IPN. но и IPN заработал но не снимает сумму с депозита. У меня два шлюза один для местного трафика а другой зарубежный.

сделал так:
config.pl добавил

@MODULES = ('Dv',
'Ipn');
$conf{IPN_DETAIL}=1;
$conf{IPN_STATIC_IP}=1;
$conf{IPN_DETAIL_CLEAN_PERIOD}=30;
$conf{IPN_USERMENU}=1;
$conf{IPN_DEPOSIT_OPERATION}=1;
$conf{UNKNOWN_IP_LOG}=1;

через WEB
/Система/Сервер доступа/Тип: = pppd+radius plugin Linux
/Система/Сервер доступа/External Accounting:=IPN
/Система/ Dialup / VPN/ Тарифные планы/Интервалы/0.global/Тарифы трафика (1 Mb)=1 :nets=0.0.0.0/0
/Система/ Dialup / VPN/ Тарифные планы/Интервалы/1.Extended 1/Тарифы трафика (1 Mb)=1 :nets=194.67.0.0/18

crond:
0-59/2 * * * * root /usr/abills/libexec/traffic2sql 1 flowdir=/usr/abills/var/log/ipn/

так вот: user авторизируется через VPN, скачивает, в деталях все есть(скокого ip, какой порт).
1) нету данных в ячейке Трафик2 отправлено и трафик 2 принято
2) и не снимается сумма с депозита.

если я правильно понял что ячейках [Трафик2 отправлено] и [трафик 2 принято] должен быть трафик скачанного с зоны 194.67.0.0/18.

убрал IPN из /Система/Сервер доступа/External Accounting:={}
так все считается нормально и снимается с депозита (но конечно без зон)

и тут я засомневался может модуль Ipn работает только в комм версии?
или я ошибаюсь ?

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

Сообщение lasik »

в бесплатной все доступно, кроме платных модулей, таких как карточки, и связь с 1с, просто что то неправильно настроили

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

Сообщение ran »

1) нету данных в ячейке Трафик2 отправлено и трафик 2 принято
какой трафик 2? ты что статистику дв смотришь? так её там и не будет там будет только общий трафик через туннели (с 0-ми суммами разумеется) - статистику ипн смотреть нада
2) и не снимается сумма с депозита.
статистику ипн покажи

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

блин что то IPn статистики но нет вчера было
щяс все заново настрою

вот такого содержания:
Начало Конец SRC_ADDR SRC_PORT DST_ADDR DST_PORT PROTOCOL Размер NAS
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 65535 224.0.0.22 65535 2 40 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 68 255.255.255.255 67 17 656 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 137 255.255.255.255 137 17 1770 0
2008-11-06 20:12:01 2008-11-05 20:12:01 194.67.57.26 80 192.168.30.9 3200 6 1611 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 3200 194.67.57.26 80 6 1110 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 138 255.255.255.255 138 17 1061 0
2008-11-06 20:12:01 2008-11-05 20:12:01 194.67.57.26 80 192.168.30.9 3199 6 16656 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 3199 194.67.57.26 80 6 2093 0
2008-11-06 20:12:01 2008-11-05 20:12:01 194.67.57.26 80 192.168.30.9 3201 6 7521 0
2008-11-06 20:12:01 2008-11-05 20:12:01 192.168.30.9 3201 194.67.57.26 80 6 1399 0

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

Сообщение ran »

та нафиг мне детали? / Отчёт/ IP Net/ Пользователи/ покажи

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

Дата Пользователи IN OUT Всего Сумма

$_USERS: 0 Bt IN: 0 Bt OUT: 0 Bt TRAFFIC: 0 Bt SUM:

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

Сообщение ran »

noni писал(а):Дата Пользователи IN OUT Всего Сумма

$_USERS: 0 Bt IN: 0 Bt OUT: 0 Bt TRAFFIC: 0 Bt SUM:
отсюда вывод: весь трафик не привязан ни к одному усеру (ничейный) :D с когож бабло снимать?

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

Сообщение ran »

в / Клиенты/ Логины/ Информация/ Сервисы/ Dialup / VPN/IP: что прописано?

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

ran писал(а):в / Клиенты/ Логины/ Информация/ Сервисы/ Dialup / VPN/IP: что прописано?
IP 0.0.0.0
а для чего это ?

у меня не чистый IPN

юзеры подключаются через VPN

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

Сообщение ran »

IP 0.0.0.0
а для чего это ?
для того же, для чего и это :D
noni писал(а):$conf{IPN_STATIC_IP}=1;

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

Сообщение ran »

либо ставишь статик_ип и прописываешь его каждому усеру либо убираешь - тогда можешь не прописывать, будет браться из dv_calls но нарываешься при этом на массу геморроя ;)

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

вот спасибо ! так даже для меня удобнее
но еще не заработало
руками запускаю /usr/abills/libexec/traffic2sql 1 flowdir=/usr/abills/var/log/ipn/

ругается:

Can't use string ("0") as an ARRAY ref while "strict refs" in use at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 844.

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

Сообщение ran »

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

/usr/abills/libexec/traffic2sql 1 flowdir=/usr/abills/var/log/ipn/ debug=3
что говорит?

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

flow и ipcad заново запустил.
пока все нормально !
теперь все с нуля все заново устанавливаю

noni
Сообщения: 8
Зарегистрирован: Чт ноя 06, 2008 3:16 pm

Сообщение noni »

если так /usr/abills/libexec/traffic2sql 1-8 flowdir=/usr/abills/var/log/ipn/ debug=3

то выходит :

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

# /usr/abills/libexec/traffic2sql 1 flowdir=/usr/abills/var/log/ipn/ debug=3
Debug mode on
<p>select u.uid, dv.ip, u.id,
           if(calls.acct_session_id, calls.acct_session_id, ''),
           0,
           0,
           dv.tp_id,
                 if (u.company_id > 0, cb.id, b.id),
                 if (c.name IS NULL, b.deposit, cb.deposit)+u.credit,
                 tp.payment_type,
                 0,
                 0,
                 tp.octets_direction,
                 u.reduction,
                 ''
                 FROM (users u, dv_main dv)
                 LEFT JOIN companies c ON (u.company_id=c.id)
                 LEFT JOIN bills b ON (u.bill_id=b.id)
                 LEFT JOIN bills cb ON (c.bill_id=cb.id)
                 LEFT JOIN tarif_plans tp ON (tp.id=dv.tp_id)
                 LEFT JOIN dv_calls calls ON (u.id=calls.user_name)
                 WHERE u.uid=dv.uid
                  and dv.ip > 0 and u.disable=0 and dv.disable=0;</p>
/usr/abills/var/log/ipn//ft-v05.2008-11-07.225722+0500
/usr/bin/flow-cat /usr/abills/var/log/ipn//ft-v05.2008-11-07.225722+0500 | /usr/bin/flow-print |
<p>insert into ipn_traf_detail (src_addr,

.........
....
и в конце
UID: 3
####TP 2 Interval: 2 ####
REG 0 ID: 0 NEGATIVE: IP: 0.0.0.0 MASK: 0.0.0.0 Ports: <br>
Tariff Interval: 2
Zone Ids:1
Zones:1/8
Can't use string ("0") as an ARRAY ref while "strict refs" in use at /usr/abills/libexec/../Abills/mysql/Ipn_Collector.pm line 844.

Ответить