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

Не работает Hangup pppd в 0.78

Добавлено: Пн янв 07, 2019 10:26 am
antonmayko
Всем привет.
Есть давно работающий биллинг на 0.56. (бесплатный)
Думаю обновляться на 0.7 ветку.

Поставил для эксперимента ubuntu server 16.04 и abills 0.78.30.
Всё делал по инструкции с вики, кроме сборки радиуса.
По крайней мере сейчас радиус удается собрать, имея небольшой бубен.

Радиус авторизация работает.
Сессия клиента видна.

Но не работает Hangup абонента.

В качестве NASa использую клон одного из рабочих серверов (ubuntu 16.04. pppd +radius plugin)
На старом (текущем) биллинге 0.56. Сброс сессии работает.
На биллинге 0.78.30
В логе апача получаю вот это:

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

Error functionm execute: 'internet_online' Inappropriate ioctl for device // cannot connect to pppd disconnect port at 10.10.10.1::30000:
Пробовал ставить abills 0.77.77 - там тоже самое.

Видел в папке с биллингом пару файлов для сброса сессии через сокет (как я понял), но не нашел инфы, как это настроить.

Скажите, пожалуйста, куда копать?

Re: Не работает Hangup pppd в 0.78

Добавлено: Пн янв 07, 2019 2:56 pm
~AsmodeuS~
как настроить скидывание

http://abills.net.ua/wiki/doku.php/abil ... ?s[]=30000

Re: Не работает Hangup pppd в 0.78

Добавлено: Пн янв 07, 2019 7:24 pm
antonmayko
Здравствуйте, Андрей.
Спасибо, что ответили.

В первом посте я писал:
На старом (текущем) биллинге 0.56. Сброс сессии работает.
По Вашей ссылке метериал я уже читал, но перечитал еще раз.
И еще раз перепроверил настройки на сервере доступа, образ которого я сдирал акронисом посекторно.

Результат прежний.
Настроен суперсервер inetd.

Вроде всё должно работать, но не пойму где засада.

P.S. Хочу добавить еще немного инфы:

Порт на насе работает.

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

XXXX@billing-u1604:~$ nc -zv 10.10.10.1 30000
Connection to 10.10.10.1 30000 port [tcp/hangup] succeeded!
XXXX@billing-u1604:~$
Ручное скидывание абона.

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

XXXX@billing-u1604:~$ nc 10.10.10.1 30000
172.20.1.55
killed PID: 2250 INTERFACE: ppp0  IP: 172.20.1.55
XXXX@billing-u1604:~$

Re: Не работает Hangup pppd в 0.78

Добавлено: Вт янв 08, 2019 2:57 pm
~AsmodeuS~
lib/Abills/Nas/Control.pm

1201

my ($ip, $mng_port) = split(/:/, $NAS->{NAS_MNG_IP_PORT}, 2);

поменяйте на

my ($ip, $mng_port) = split(/:/, $NAS->{NAS_MNG_IP_PORT}, 4);

в 0.80.11 это уже поправлено

Re: Не работает Hangup pppd в 0.78

Добавлено: Вт янв 08, 2019 4:46 pm
antonmayko
Большое спасибо.
Работает!