Доброе время суток.
Пытаюсь создать дополнительный сервер доступа, как расписано в документации ( http://abills.net.ua/wiki/doku.php/abil ... gration:ru ), со своими правилами авторизации, но не выходит.
При попытке авторизации получаю следующую ошибку:
rad_recv: Access-Request packet from host 192.168.115.101 port 41020, id=121, length=111
NAS-Port-Type = Ethernet
NAS-Port = 2212495540
Calling-Station-Id = "1:0:c:29:21:55:cc"
Called-Station-Id = "dhcp1"
User-Name = "00:0C:29:21:55:CC"
User-Password = ""
NAS-Identifier = "Mikrotik_mac"
NAS-IP-Address = 192.168.1.101
# Executing section authorize from file /usr/local/freeradius/etc/raddb/sites-enabled/default
+- entering group authorize {...}
++[preprocess] returns ok
Can't locate object method "pre_auth" via package "Mikrotik_mac" at /usr/abills/libexec/rauth.pl line 147.
Exec-Program output:
Exec-Program: returned: 255
++[abills_preauth] returns fail
Using Post-Auth-Type Reject
# Executing group from file /usr/local/freeradius/etc/raddb/sites-enabled/default
+- entering group REJECT {...}
Если сделать CopyPast примера модуля Abills/mysql/Ppp_test_auth.pm ошибка аналогичная, т.е. пример приведен не рабочий.
Подскажите, что и где нужно дописать.
NAS Integration
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: NAS Integration
не создана процедура преавторизации
sub pre_auth {
}
sub pre_auth {
}
Re: NAS Integration
Спасибо!
Re: NAS Integration
Подскажите, каким образом можно "отдебажить" выполнение модуля аккаунтинга? С авторизацией все ясно, сыпется в radiusx -X, здесь же никакого вывода не нахожу.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: NAS Integration
писать метки и отправлять данные в файл
Re: NAS Integration
В примере с wiki config.pl верен?
%AUTH = ();
$ACCT{ppp_test} = 'Ppp_test_auth';
Правила аккаунтинга после строки %ACCT = ();
%ACCT = ();
$AUTH{ppp_test} = 'Ppp_test_acct';
%AUTH = ();
$ACCT{ppp_test} = 'Ppp_test_auth';
Правила аккаунтинга после строки %ACCT = ();
%ACCT = ();
$AUTH{ppp_test} = 'Ppp_test_acct';
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: NAS Integration
все верно
Re: NAS Integration
В дефолтном файле конфигурации биллинга:
%ACCT = ();
#For VoIP GNU Gatekeeper accounting
$ACCT{gnugk} = 'Voip_aaa';
%AUTH = ();
#For VoIP GNU Gatekeeper Auth
$AUTH{gnugk} = 'Voip_aaa';
Может ли порядок повлиять на процесс авторизации и аккаунтинга?
Изначально прописал в файле по примеру дефолтного файла, авторизация проходит, но не идет аккаунтинг. Поменял на порядок, какой указан в wiki, не авторизирует и не считает.
%ACCT = ();
#For VoIP GNU Gatekeeper accounting
$ACCT{gnugk} = 'Voip_aaa';
%AUTH = ();
#For VoIP GNU Gatekeeper Auth
$AUTH{gnugk} = 'Voip_aaa';
Может ли порядок повлиять на процесс авторизации и аккаунтинга?
Изначально прописал в файле по примеру дефолтного файла, авторизация проходит, но не идет аккаунтинг. Поменял на порядок, какой указан в wiki, не авторизирует и не считает.
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: NAS Integration
порядок не влияет
система ищет такойже нас как указан в типах наса и другие не смотрит
система ищет такойже нас как указан в типах наса и другие не смотрит