Это старая версия документа!
Отладка для FreeRADIUS
Для включения данного режима, нужен restart RADIUS. Это не вызывает обрыва сессий абонентов (не auth, не acct). Только в момент рестарт Proxy могут быть потери пакетов от СКАТ к RADIUS, например несколько Interim-Update или Access-Request. Они будут переотправлены после рестарта.
Ниже представлена инструкция для настройки.
Для включения debug mode нужно:
- Подключить в FreeRADIUS control-socket:
ln -s /etc/raddb/sites-available/control-socket /etc/raddb/sites-enabled/
Данный модуль делает возможным работу инструмента администрирования radmin.
- Настроить разрешения radmin не только на чтение, но и на запись в
/etc/raddb/sites-available/control-socket. Если нужно отредактировать другие параметры, то делаем это также в/etc/raddb/sites-available/control-socket# # Access mode. # # This can be used to give *some* administrators access to # monitor the system, but not to change it. # # ro = read only access (default) # rw = read/write access. # mode = rw - Проверить, что модуль добавлен в основной конфиг:
ls -la /etc/raddb/sites-enabled/
- Чтобы модуль заработал нужен рестарт radiusd.
systemctl restart radiusd
Работа с radmin
- Для перехода в radmin указываем
radmin
- Логирование ведется в директорию, определенную в
/etc/raddb/radiusd.conf. По умолчанию запись ведется в radius.log[root@skat vasexpertsmnt]# ls -la /var/log/radius/ total 56 drwx------. 3 radiusd radiusd 39 Feb 11 11:08 . drwxr-xr-x. 11 root root 4096 Feb 11 11:08 .. drwx------. 2 radiusd radiusd 6 Jul 17 2025 radacct -rw-r-----. 1 root root 52327 Feb 11 19:06 radius.log
- Включить отладки режим
debug level 4 Выбрать подробность логирования можно цифрой от 0 (выключить логирование) до 4 (режим debug, как radiusd -X) ВАЖНО!! Режим debug даже при level 1 создает большое количество логов, поэтому не рекомендуется оставлять запись на длительный срок во избежание переполения памяти системы. !!
- Выбрать файл для записи логов
debug file [filename]
- Команды вводятся по очереди, не допускается одновременное использование конструкции !!
debug level 3 debug file [filename]
- Если после рестарт radiusd выпадает ошибка или попытка подключиться к radmin выдает ошибку.
Нужно проверить создан ли сокет/var/run/radiusd/radiusd.sock
и какие права доступа назначены на него.
При отсутствии прав доступа (по умолчанию radiusd), меняем gid и uid на "root" в /etc/raddb/sites-available/control-socket# Name of user that is allowed to connect to the control socket. # uid = root # # Name of group that is allowed to connect to the control socket. # gid = root
Была ли полезна эта информация?