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

NAS Integration

Добавлено: Чт июн 14, 2012 10:52 am
ike
Доброе время суток.

Пытаюсь создать дополнительный сервер доступа, как расписано в документации ( 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 ошибка аналогичная, т.е. пример приведен не рабочий.

Подскажите, что и где нужно дописать.

Re: NAS Integration

Добавлено: Чт июн 14, 2012 12:40 pm
~AsmodeuS~
не создана процедура преавторизации

sub pre_auth {


}

Re: NAS Integration

Добавлено: Чт июн 14, 2012 1:47 pm
ike
Спасибо!

Re: NAS Integration

Добавлено: Вт июн 26, 2012 6:54 am
ike
Подскажите, каким образом можно "отдебажить" выполнение модуля аккаунтинга? С авторизацией все ясно, сыпется в radiusx -X, здесь же никакого вывода не нахожу.

Re: NAS Integration

Добавлено: Вт июн 26, 2012 7:21 am
~AsmodeuS~
писать метки и отправлять данные в файл

Re: NAS Integration

Добавлено: Вт июн 26, 2012 1:23 pm
ike
В примере с wiki config.pl верен?

%AUTH = ();
$ACCT{ppp_test} = 'Ppp_test_auth';

Правила аккаунтинга после строки %ACCT = ();

%ACCT = ();
$AUTH{ppp_test} = 'Ppp_test_acct';

Re: NAS Integration

Добавлено: Вт июн 26, 2012 6:29 pm
~AsmodeuS~
все верно

Re: NAS Integration

Добавлено: Вт июн 26, 2012 8:57 pm
ike
В дефолтном файле конфигурации биллинга:

%ACCT = ();
#For VoIP GNU Gatekeeper accounting
$ACCT{gnugk} = 'Voip_aaa';

%AUTH = ();
#For VoIP GNU Gatekeeper Auth
$AUTH{gnugk} = 'Voip_aaa';

Может ли порядок повлиять на процесс авторизации и аккаунтинга?
Изначально прописал в файле по примеру дефолтного файла, авторизация проходит, но не идет аккаунтинг. Поменял на порядок, какой указан в wiki, не авторизирует и не считает.

Re: NAS Integration

Добавлено: Ср июн 27, 2012 8:27 am
~AsmodeuS~
порядок не влияет

система ищет такойже нас как указан в типах наса и другие не смотрит