Я настроил freeradius с помощью mysql и fortigate, когда я авторизую одного пользователя, все идет нормально, но таблица radacct пуста и в нее не вставлены данные, я не знаю, где не так, даже если я раскомментировал sql int / и т.д. / freeradius / сайты-включены / по умолчанию в разделе учетной записи, авторизации и сеанса, когда я запускаю freeradius -X команда результат в командной строке
Going to the next request
Ready to process requests.
rad_recv: Accounting-Request packet from host 192.168.3.1 port 1029, id=28, length=102
Acct-Status-Type = Start
Acct-Session-Id = "0abf623e"
User-Name = "zaib"
NAS-Identifier = "ftg"
Framed-IP-Address = 192.168.3.2
Fortinet-Client-IP-Address = 192.168.3.2
Fortinet-Vdom-Name = "root"
Calling-Station-Id = "192.168.3.2"
Event-Timestamp = "Jun 19 2017 13:21:57 +03"
Acct-Delay-Time = 25
Executing section preacct from file /etc/freeradius/sites-enabled/default
+group preacct {
++[preprocess] = ok
[acct_unique] WARNING: Attribute NAS-Port was not found in request, unique ID
MAY be inconsistent
[acct_unique] Hashing ',NAS-Identifier = "ftg",NAS-IP-Address =
192.168.3.1,Acct-Session-Id = "0abf623e",User-Name = "zaib"'
[acct_unique] Acct-Unique-Session-ID = "e208d05f34bb9f17".
++[acct_unique] = ok
[suffix] No '@' in User-Name = "zaib", looking up realm NULL
[suffix] No such realm "NULL"
++[suffix] = noop
+} # group preacct = ok
Executing section accounting from file /etc/freeradius/sites-enabled/default
+group accounting {
[detail] expand: %{Packet-Src-IP-Address} -> 192.168.3.1
[detail] expand: /var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-
%{Packet-Src-IPv6-Address}}/detail-%Y%m%d ->
/var/log/freeradius/radacct/192.168.3.1/detail-20170619
[detail] /var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-
IPv6-Address}}/detail-%Y%m%d expands to
/var/log/freeradius/radacct/192.168.3.1/detail-20170619
[detail] expand: %t -> Mon Jun 19 13:21:57 2017
++[detail] = ok
[radutmp] expand: /var/log/freeradius/radutmp ->
/var/log/freeradius/radutmp
[radutmp] expand: %{User-Name} -> zaib
rlm_radutmp: No NAS-Port seen. Cannot do anything.
rlm_radumtp: WARNING: checkrad will probably not work!
++[radutmp] = noop
[sradutmp] expand: /var/log/freeradius/sradutmp ->
/var/log/freeradius/sradutmp
[sradutmp] expand: %{User-Name} -> zaib
rlm_radutmp: No NAS-Port seen. Cannot do anything.
rlm_radumtp: WARNING: checkrad will probably not work!
++[sradutmp] = noop
rlm_checkval: Item Name: Calling-Station-Id, Value: 192.168.3.2
rlm_checkval: Could not find attribute named Calling-Station-Id in check pairs
++[checkval] = notfound
+} # group accounting = notfound
Finished request 12.
Cleaning up request 12 ID 28 with timestamp +59
Going to the next request
Вы нигде не вызываете модуль sql, поэтому он не вставляет записи в вашу базу данных. редактировать raddb/sites-available/default
ищите accounting {}
раздел.
Найдите вызов sql с хешем перед ним # sql
. Удалите хеш, чтобы строка была просто sql
.
Если вы правильно настроили модуль SQL, сервер теперь будет вставлять учетные записи в вашу базу данных.