Не сбрасываються сессии после окончания действия тарифа.

Schultz
Сообщения: 21
Зарегистрирован: Чт июл 04, 2013 3:47 pm

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Schultz »

Schultz писал(а):так само не хоче зкидувати(

2013-10-02 08:25:36 LOG_WARNING HANGUP yakimyi-m RECHANGE DEPOSIT: -3.200000 CREDIT: 10.00 SESSION_SUM: 0.000000 SESSION_ID: 81b03e36 STATE: 0 GUEST: 1 Hangup: 1 DURATIO
2013-10-02 08:25:31 LOG_WARNING HANGUP vialihvv-g RECHANGE DEPOSIT: -5.000000 CREDIT: 10.00 SESSION_SUM: 0.000000 SESSION_ID: 81b03efe STATE: 0 GUEST: 1 Hangup: 1 DURATIO
2013-10-02 08:20:36 LOG_WARNING HANGUP yakimyi-m RECHANGE DEPOSIT: -3.200000 CREDIT: 10.00 SESSION_SUM: 0.000000 SESSION_ID: 81b03e36 STATE: 0 GUEST: 1 Hangup: 1 DURATIO
в мене все вирішилося прописуванням в Абіллсі злетівшим паролем до ссш мікротіка)

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Makioro »

На самом деле у меня такая же проблема.
Есть подозрение, что речь об этом разделе: http://abills.net.ua/wiki/doku.php/abil ... pd:ru#mpd5
Тут появились строки

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

 # Radius CoA/PoD
        set radsrv peer %BILLING_IP%  %POD_PASSWORD%
        # set radsrv self %NAS_IP% %POD_PORT%
, которых не было на момент когда я настраивал mpd5 (более 2 лет назад)
И в настройках сервера доступа в веб-интерфейсе изменения:

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

IP:PORT: 	
 IP:POD/COA PORT:TELNET PORT: 
Пример 
 127.0.0.1:3799:5005 
 IP-адрес и порт контроля NAS-сервера через Radius CoA/PoD и телнет
Полагаю, именно с этим связана данная проблема. Правда что такое POD_PASSWORD я без понятия.. пароль к радиусу? Но ведь секция настройки радиуса никуда не делась:

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

     #IP, пароль и порты RADIUS-сервера
     set radius server 127.0.0.1 radsecret 1812 1813
(Правда в примере в вики эта строка закомментирована и используется

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

set radius config /etc/radius.conf
Если кто разберётся - напишите решение

immortality
Сообщения: 52
Зарегистрирован: Ср мар 14, 2012 8:11 pm
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение immortality »

Не в обиду Ну почему же никто нехочет разбираться ???? читать Wiki ? Для кого разработчик пишет маны для самого себя ? не понятно описано в вики? тогда есть гугл , Я хоть не навижу фрибздю и неиспользую но вам решение думаю нашел Вот с с вики http://abills.net.ua/wiki/doku.php/abil ... as:mpd5:ru решение
# Управление (сброс сессии) через Radius POD
set radsrv peer %BILLING_IP% %POD_PASSWORD%
И там же расшифровка чего вписывать
Управление через RADIUS COA POD
%BILLING_IP% IP адрес билинга с которого будет осуществлятся управление
%POD_PASSWORD% Пароль доступа
%POD_PORT% Порт управления. По умолчанию 3799
/ Система/ Сервера доступа/
IP IP адрес авторизации
Тип: Тип сервера доступа. mpd5
Alive Время обновления статистики. Рекомендуемое значение 300
:Manage:
IP:PORT: 127.0.0.1:3799
IP-адрес и порт контроля NAS-сервера через Radius CoA/PoD
Пароль: Пароль управления и сброса с линии
Ну если ето не понятно то 2 мин гугления могли бы вам помочь вот к примеру разжевано даже написано как проверить работу сбросаhttp://victor-tsedrik.livejournal.com/1985.html вот выдержка с статьи
Погуглив, я нашел необходимые параметры конфигурации mpd, а именно добавил в mpd.conf в раздел startup такие строки:

set radsrv peer ip_управляющего_компа пароль
set radsrv open

Где ip_управляющего_компа - это ай-пи адрес машины с которой будем управлять пользователями. (На ней должен быть установлен пакет freeradius).
там же написано что нужен MPD5.5
По моему для вас любителей фрибзди манов уйма в нете было бы желание
вот еще http://it-giki.com/post/225.html

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Makioro »

Ну собственно, мне непонятно только две вещи:
1) %POD_PASSWORD% - это %RADIUS_SECRET% или пароль доступа по телнету? Или вообще левый какой-то? Где он указывается со стороны абиллса?
2) нужны ли дополнительные настройки или опции сборки радиуса?
Об этих двух вещах нет ни единого слова ни в вашем тексте, ни в других приведённых вами ссылках
В вики нет ни слова о том, что такое PoD и CoA и для чего они нужны. Тем более сложно плясать от обратного: человек пожаловался конкретно на то, что сессии не сбрасываются.
immortality, нагуглил бы ты всё это без моего предположения в предыдущем посте, а лишь по оригинальному вопросу и ответам Asmodeus'a?

immortality
Сообщения: 52
Зарегистрирован: Ср мар 14, 2012 8:11 pm
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение immortality »

Makioro писал(а):Ну собственно, мне непонятно только две вещи:
1) %POD_PASSWORD% - это %RADIUS_SECRET% или пароль доступа по телнету? Или вообще левый какой-то? Где он указывается со стороны абиллса?
2) нужны ли дополнительные настройки или опции сборки радиуса?
Об этих двух вещах нет ни единого слова ни в вашем тексте, ни в других приведённых вами ссылках
В вики нет ни слова о том, что такое PoD и CoA и для чего они нужны. Тем более сложно плясать от обратного: человек пожаловался конкретно на то, что сессии не сбрасываются.
immortality, нагуглил бы ты всё это без моего предположения в предыдущем посте, а лишь по оригинальному вопросу и ответам Asmodeus'a?
Обьясняю к примеру если используете POD и управляете удаленным сервером пишите

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

startup:
        set radsrv peer 192.168.0.1 pass
        set radsrv self 192.168.0.2 3799
        set radsrv open

Где в peer 192.168.0.1 адрес билинга pass пароль каторый вы сами придумаете для управления, а в self 192.168.0.2 адрес вашего сервера 3799 порт на котором слушает , а тут пишете
/ Система/ Сервера доступа/
IP IP адрес авторизации
Тип: Тип сервера доступа. mpd5
Alive Время обновления статистики. Рекомендуемое значение 300
:Manage:
IP:PORT: 192.168.02:3799
IP-адрес и порт контроля NAS-сервера через Radius CoA/PoD
Пароль: пароль каторый вы сами придумали для управления

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Makioro »

Т.е. туда записывается пароль, который записывался для управления по телнету:

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

set user admin PASS admin

immortality
Сообщения: 52
Зарегистрирован: Ср мар 14, 2012 8:11 pm
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение immortality »

Makioro писал(а):Т.е. туда записывается пароль, который записывался для управления по телнету:

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

set user admin PASS admin
Даже хоть этот если хотите одинаковые пассворды для управления

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Makioro »

immortality писал(а):
Makioro писал(а):Т.е. туда записывается пароль, который записывался для управления по телнету:

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

set user admin PASS admin
Даже хоть этот если хотите одинаковые пассворды для управления
Я имел в виду, что если в админке раньше указывался пароль к телнету, то теперь в это же поле нужно указывать пароль к CoA/PoD.

И, кстати, не работает.
Настроил в вебке

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

IP:PORT: <nas_ip>:3799:5005
Пользователь: admin
Пароль: <pass_telnet>
В mpd.conf:

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

        set radsrv peer <ip_radius_server> <pass_telnet>
        set radsrv open
радиус-сервер находится на сервере с биллингом, соответственно айпишник биллинга=айпишнику радиуса.
Перегрузил mpd,radius. Запустил /usr/abills/libexec/billd, выдало строку про HANGUP как в первом сообщении у ТС и сессию не сбросило
Затем перенастроил в вебке:

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

IP:PORT: <nas_ip>:3799
Пользователь: 
Пароль: <pass_telnet>
Опять всё перегрузил, и опять тот же результат.

Может ещё в радиусе что-то надо донастраивать? Или какие-то опции дополнительные должны быть?
На сервере доступа: FreeBSD 8.2, mpd-5.6
На сервере абиллс/радиус: FreeBSD 8.2, freeradius-2.1.12

immortality
Сообщения: 52
Зарегистрирован: Ср мар 14, 2012 8:11 pm
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение immortality »

Опять двадцать пять ну кому я писал про гугление? Я повторюсь фрибздю неюзаю приколы ее не знаю и незнаю как настраивали ,и что бы меньше теребили разработчика нашел вам статью в которой есть пункт как проверить работает ли сброс или нет . Повторяюсь с ссылкой еще раз если не читали http://victor-tsedrik.livejournal.com/1985.html
для вас выдержка из неё
С "управляющего компа" попробовал команду:

echo User-Name = логин | radclient -x ай-пи_NAS_с_mpd:3799 40 пароль

И сессия пользователя с указанным логином была дропнута. Вот так я прикрутил CoA к mpd5.
тоесть вам нужно ручками попробовать дропнуть юзверя проверить вашу настройку mpd то есть например случае

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

startup:
        set radsrv peer 127.0.0.1 masterkey
        set radsrv open
выполнить

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

echo User-Name = логин  какой хотите хангупнуть| radclient -x  127.0.0.1:3799 40 masterkey 

immortality
Сообщения: 52
Зарегистрирован: Ср мар 14, 2012 8:11 pm
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение immortality »

Makioro писал(а): К вам вопрос вы настраивали mpd5 c этого манула в вики или с этого
вам нужно настраивать по 2 мануалу где описан только mpd5 ,а не по первому где mpd и mpd5

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

Re: Не сбрасываються сессии после окончания действия тарифа.

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

Makioro писал(а):
immortality писал(а):
Makioro писал(а):Т.е. туда записывается пароль, который записывался для управления по телнету:

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

set user admin PASS admin
Даже хоть этот если хотите одинаковые пассворды для управления
Я имел в виду, что если в админке раньше указывался пароль к телнету, то теперь в это же поле нужно указывать пароль к CoA/PoD.

И, кстати, не работает.
Настроил в вебке

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

IP:PORT: <nas_ip>:3799:5005
Пользователь: admin
Пароль: <pass_telnet>
В mpd.conf:

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

        set radsrv peer <ip_radius_server> <pass_telnet>
        set radsrv open
радиус-сервер находится на сервере с биллингом, соответственно айпишник биллинга=айпишнику радиуса.
Перегрузил mpd,radius. Запустил /usr/abills/libexec/billd, выдало строку про HANGUP как в первом сообщении у ТС и сессию не сбросило
Затем перенастроил в вебке:

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

IP:PORT: <nas_ip>:3799
Пользователь: 
Пароль: <pass_telnet>
Опять всё перегрузил, и опять тот же результат.

Может ещё в радиусе что-то надо донастраивать? Или какие-то опции дополнительные должны быть?
На сервере доступа: FreeBSD 8.2, mpd-5.6
На сервере абиллс/радиус: FreeBSD 8.2, freeradius-2.1.12
написано какие пароли надо вписывать

/ System configuration/ NAS/
Type: mpd5
Alive Время обновления статистики. Рекомендуемое значение 300
:Manage:
IP:PORT:
IP:POD/COA PORT:TELNET PORT:
Пример
127.0.0.1:3799:5005

IP-адрес и порт контроля NAS-сервера через Radius CoA/PoD и телнет
User: Логин для управления по Telnet
Password: secretpass
пароль для RADIUS POD/COA и Telnet

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение kvirtu »

а где смотреть логи выполнения команды ?
echo User-Name = логин | radclient -x ай-пи_NAS_с_mpd:3799 40 пароль
заранее спасибо
http://www.ultranet.ks.ua - локальная сеть в Херсоне

zakachkin
Сообщения: 336
Зарегистрирован: Чт янв 07, 2010 11:00 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение zakachkin »

kvirtu писал(а):
~AsmodeuS~ писал(а):думаю стоит на локале здавать Вам этот вопрос
конечно, так проще ответить, чем устранить баг биллинга
А ещё проще заплатить автору за поддержку, если сами не в состоянии разобраться...
Я не волшебник... я только учусь!

Makioro
Сообщения: 241
Зарегистрирован: Ср апр 27, 2011 11:09 am

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение Makioro »

kvirtu писал(а):а где смотреть логи выполнения команды ?
echo User-Name = логин | radclient -x ай-пи_NAS_с_mpd:3799 40 пароль
заранее спасибо
Эта утилита пишет вывод на экран
Вот например:

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

sql# echo User-Name = login | radclient -x 192.168.0.3:3799 40 PASSWORD
Sending Disconnect-Request of id 68 to 192.168.0.3 port 3799
        User-Name = "login"
rad_recv: Disconnect-ACK packet from host 192.168.0.3 port 3799, id=68, length=20
Это значит что всё ок. Если какая-то ошибка возникнет, то сообщение об этом будет ниже.

Кстати, у меня в последний раз ничего не работало, т.к. я в пароле ошибся. Сначала некорректно его ввёл в одном проверочном сервере, а потом оттуда скопировал в веб-интерфейс всех серверов. В общем, тупил долго, т.к. ошибка незаметная была. radclient при неправильном пароле 3 раза пытается, а потом выдаёт "no response".


В принципе всё работает на текущий момент, единственное, что при запуске /usr/abills/libexec/billd выдало такое:

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

Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Acct.pm line 312.
2013-10-05 09:27:51 LOG_WARNING: CALCULATION [10_170_0_98] NAS: 6 (192.168.0.2) Last Alive: 23948, Session-ID: 921163-L-143

Use of uninitialized value in concatenation (.) or string at /usr/abills/libexec/../Abills/mysql/Acct.pm line 312.
2013-10-05 09:27:51 LOG_WARNING: CALCULATION [10_170_10_27] NAS: 6 (192.168.0.2) Last Alive: 23680, Session-ID: 920710-L-57
При следующем запуске уже не выдавало ничего - значит все сессии успешно сбросились.

kvirtu
Сообщения: 363
Зарегистрирован: Вс июн 04, 2006 11:10 am
Контактная информация:

Re: Не сбрасываються сессии после окончания действия тарифа.

Сообщение kvirtu »

zakachkin писал(а):
kvirtu писал(а):
~AsmodeuS~ писал(а):думаю стоит на локале здавать Вам этот вопрос
конечно, так проще ответить, чем устранить баг биллинга
А ещё проще заплатить автору за поддержку, если сами не в состоянии разобраться...
вот сам и плати
http://www.ultranet.ks.ua - локальная сеть в Херсоне

Ответить