Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Модуль организации Diulup и VPN доступа
ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Сб мар 23, 2019 1:40 am

Создал тарифы, и создал тариф под названием Заблокирован- в нем указал:
Действие при недостаточном дипозите: - пустое, просто прочерк.
Списания тип: переодические снятия.
Фильтр негативного дипозита: RAD:Mikrotik-Address-List=negative

В других тарифах во вкладке Действие при недостаточном дипозите: Заблокирован (Указал тариф с negative )
По идеи он далжен любого с отрицательным балансом со статусом слишком маленький баланс, подключать, поднимать PPPoe сессию, и давать ему тариф "Заблокирован" но он этого не делает. Выводит вот такие ошибки:
2019-03-22 23:47:26 LOG_WARNING AUTH zaria-191 NEG_DEPOSIT: '-445.16' CID: F8:A9:63:39:87:A8 Mikrotik/
2019-03-22 23:47:24 LOG_WARNING AUTH zaria-191 NEG_DEPOSIT: '-445.16' CID: F8:A9:63:39:87:A8 Mikrotik/
2019-03-22 23:40:24 LOG_WARNING AUTH zaria-191 NEG_DEPOSIT: '-445.16' CID: F8:A9:63:39:87:A8 Mikrotik/
2019-03-22 23:39:22 LOG_WARNING AUTH zaria-191 SERVICE_DISABLED: 5 CID: F8:A9:63:39:87:A8 Mikrotik/
2019-03-22 23:39:20 LOG_WARNING AUTH zaria-191 SERVICE_DISABLED: 5 CID: F8:A9:63:39:87:A8 Mikrotik/

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Сб мар 23, 2019 7:49 am

Дейсвтие при недостаточном депозите указывает какое действие совершать или блокировать или изменять ТП

а фильтр отвечает как раз за конект

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Сб мар 23, 2019 8:31 am

Так почему PPPoE сессия не поднимается?
баланс отрицательный, должен присвоется тариф "Заблокированый" и ip адрес добавиться в Mikrotik-Address-List=negative
Соединение не устанавливается.

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Сб мар 23, 2019 6:15 pm

Версия системы какая ?

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вс мар 24, 2019 1:37 am

ABillS 0.80.04 (GT: 0.98773)

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Вс мар 24, 2019 5:56 am

ViktorK писал(а):
Вс мар 24, 2019 1:37 am
ABillS 0.80.04 (GT: 0.98773)
в первых релизах 0.80.xx

по умолчанию при негативном статусе не пускало в гостевой режим (унаследовано от Dv) нужно было включать опцию для такого поведения

смотрите файл Auth2.pm

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вс мар 24, 2019 8:54 am

там 3036 строк кода, какую именно функцию или параметр смотреть?

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Вс мар 24, 2019 10:59 am

ищите

if ($self->{DEPOSIT} <= 0) {

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вс мар 24, 2019 1:12 pm

Я нашел это кусок кода:
проверка депозита.
#Check deposit
if ($self->{DEPOSIT} <= 0) {
return $self->neg_deposit_filter_former($RAD, $NAS, $self->{NEG_DEPOSIT_FILTER_ID},
{
RAD_PAIRS => $RAD_PAIRS,
MESSAGE => "NEG_DEPOSIT: '$self->{DEPOSIT}'",
FILTER_TYPE => 'NEG_DEPOSIT'
});
}
Я так понимаю если дипозит меньше нуля, то выполняется return выход из под программы с занисением данных об ошибке и соеденение не устанавливается.
какие варианты, полностью убрать эту проверку можно????? что бы соединение устанавливалось при нулевом или отрецательном балансе.

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Вс мар 24, 2019 1:44 pm

Ниже смотрите

регьше была опция $conf{INTERNET_STATUS_NEG_DEPOSIT}=1;

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вс мар 24, 2019 3:06 pm

У меня нет такого параметра в этом файле.

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Пн мар 25, 2019 2:18 pm

тогда тяжело ответить в чем причина

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вт мар 26, 2019 3:11 am

А если я подключу свой миротик к вашей демо версии, создам пользователя с такими же пораметрами и попробую пройти авторизацию?
что бы знать у меня проблема с биллингом или же это биллинг так не умеет делать.

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

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ~AsmodeuS~ » Чт мар 28, 2019 6:01 pm

да можно так сделать

ViktorK
Сообщения: 35
Зарегистрирован: Чт дек 06, 2018 2:00 pm

Re: Не поднимается сессия PPPoE Mikrotik при отрицательном балансе

Сообщение ViktorK » Вс мар 31, 2019 1:16 pm

Подключил. провел попытку подключиться и не прошла авторизация.
Последняя авторизация Дата 2019-03-31 16:08:21 NEG_DEPOSIT: '-29.03' CID: F8:A9:63:39:87:A8
PPPoE сессия не поднимается и на другой тариф для заблокированных не переводиться.
А если поставить статус слишком маленький баланс то выдает это:
Последняя авторизация Дата 2019-03-31 16:13:53 SERVICE_DISABLED: 5 CID: F8:A9:63:39:87:A8

Ответить