Отладка для FreeRADIUS [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
dpi:dpi_components:freeradius:debug [2026/02/27 11:40] – создано elena.krasnobryzhdpi:dpi_components:freeradius:debug [2026/02/27 14:43] (текущий) – [Отладка для FreeRADIUS] elena.krasnobryzh
Строка 1: Строка 1:
 {{indexmenu_n>5}} {{indexmenu_n>5}}
 ======Отладка для FreeRADIUS====== ======Отладка для FreeRADIUS======
-Для включения данного режима, нужен restart RADIUS.  +Для включения режима отладки (debug) потребуется рестарт RADIUS.\\ 
-Это не вызывает обрыва сессий абонентов (не auth, не acct).  +Рестарт не вызывает обрыва сессий абонентов (ни auth, ни acct), но в момент рестарта Proxy могут быть потери пакетов от СКАТ к RADIUS, например несколько Interim-Update или Access-Request. Они будут отправлены заново после рестарта.
-Только в момент рестарт Proxy могут быть потери пакетов от СКАТ к RADIUS, например несколько Interim-Update или Access-Request.  +
-Они будут переотправлены после рестарта.+
  
-Ниже представлена инструкция для настройки. +=====Включение режима отладки===== 
- +  - Подключить в FreeRADIUS control-socket:<code>ln -s /etc/raddb/sites-available/control-socket /etc/raddb/sites-enabled/</code> Данный модуль делает возможным работу инструмента администрирования RAdmin
-Для включения debug mode нужно: +    - Настроить разрешения RAdmin на запись в ''/etc/raddb/sites-available/control-socket'':<code>mode = rw</code>Возможные значения: 
- +      * ro = доступ на чтение (по умолчанию) 
-  - Подключить в FreeRADIUS control-socket:<code bash>ln -s /etc/raddb/sites-available/control-socket /etc/raddb/sites-enabled/</code> Данный модуль делает возможным работу инструмента администрирования **radmin**+      * rw = доступ на чтение и запись
-    - Настроить разрешения radmin не только на чтение, но и на запись в ''/etc/raddb/sites-available/control-socket''. Если нужно отредактировать другие параметры, то делаем это также в ''/etc/raddb/sites-available/control-socket''<code>        # +
-        #  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</code>+
     - Проверить, что модуль добавлен в основной конфиг:<code>ls -la /etc/raddb/sites-enabled/</code>     - Проверить, что модуль добавлен в основной конфиг:<code>ls -la /etc/raddb/sites-enabled/</code>
-  - Чтобы модуль заработал нужен рестарт radiusd.<code>systemctl restart radiusd</code> +  - Сделать рестарт radiusd:<code>systemctl restart radiusd</code>
  
-Работа с radmin +=====Работа с RAdmin===== 
-  - Для перехода в radmin указываем +  - Перейти в RAdmin:<code>radmin</code> 
-radmin +    - Логирование ведется в директорию, определенную в ''/etc/raddb/radiusd.conf'', по умолчанию это ''radius.log'' 
-    - Логирование ведется в директорию, определенную в ''/etc/raddb/radiusd.conf''. По умолчанию запись ведется в radius.log<code>[root@skat vasexpertsmnt]#  ls -la /var/log/radius/ +    - Включить режим отладки<code>debug level 4</code>Задать подробность логирования можно цифрой от 0 (выключить логирование) до 4 (режим debug, как ''radiusd -X'')\\ :!: **Важно! Режим debug даже при режиме логирования 1 создает большое количество логов, поэтому не рекомендуется оставлять запись на длительный срок во избежание переполнения памяти системы.** 
-total 56 +    - Выбрать файл для записи логов:<code>debug file [filename]</code> 
-drwx------.  3 radiusd radiusd    39 Feb 11 11:08 . +    - **Команды вводятся по очереди, не допускается одновременное использование конструкции**<code>debug level 3 debug file [filename]</code> 
-drwxr-xr-x. 11 root    root     4096 Feb 11 11:08 .. +  - Если возникает ошибка после рестарта ''radiusd'' или при попытке подключиться к RAdmin — проверитьсоздан ли сокет ''/var/run/radiusd/radiusd.sock'' и какие права доступа назначены на него.\\ При отсутствии прав доступа (по умолчанию radiusd) — изменить параметры ''gid'' и ''uid'' на "''root''" в ''/etc/raddb/sites-available/control-socket'' 
-drwx------.  2 radiusd radiusd     6 Jul 17  2025 radacct +    * ''uid'' — Имя пользователя, которому разрешено подключаться к управляющему сокету. 
--rw-r-----.  1 root    root    52327 Feb 11 19:06 radius.log</code> +    * ''gid'' — Название группы, которой разрешено подключаться к управляющему сокету.
-    - Включить отладки режим +
-debug level 4 +
-Выбрать подробность логирования можно цифрой от 0 (выключить логирование) до 4 (режим debug, как radiusd -X) +
-ВАЖНО!! Режим debug даже при level 1 создает большое количество логов, поэтому не рекомендуется оставлять запись на длительный срок во избежание переполения памяти системы. !! +
-    - Выбрать файл для записи логов +
-debug file [filename] +
-    - Команды вводятся по очереди, не допускается одновременное использование конструкции !! +
-debug level 3 debug file [filename] +
-  - Если после рестарт radiusd выпадает ошибка или попытка подключиться к radmin выдает ошибку.\\ Нужно проверить создан ли сокет<code>/var/run/radiusd/radiusd.sock</code>и какие права доступа назначены на него.\\ При отсутствии прав доступа (по умолчанию radiusd)меняем gid и uid на "root" в /etc/raddb/sites-available/control-socket<code>        #  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</code>