Freeradius. Отсутствуют файлы конфигурации.

Автор Pristav88, 10 ноября 2021, 17:31:14

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

Pristav88

Доброго времени суток. Пытаюсь настроить для тестов самый простой сервер radius. Выбор пал на freeradius. После установки из репозиториев командой apt-get install freeradius, я захожу искать файл конфигурации для его настройки:
root@debian:~# cd /etc/freeradius/3.0/
root@debian:/etc/freeradius/3.0# ls -l
total 4
lrwxrwxrwx 1 root    root      28 Sep  3 17:47 hints -> mods-config/preprocess/hints
lrwxrwxrwx 1 root    root      33 Sep  3 17:47 huntgroups -> mods-config/preprocess/huntgroups
drwxr-xr-x 2 freerad freerad 4096 Nov 10 16:50 sites-enabled
lrwxrwxrwx 1 root    root      27 Sep  3 17:47 users -> mods-config/files/authorize

Никакого конфига я тут не вижу.
Далее пробую узнать статус:
root@debian:/etc/freeradius/3.0# service freeradius status
● freeradius.service - FreeRADIUS multi-protocol policy server
     Loaded: loaded (/lib/systemd/system/freeradius.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2021-11-10 17:17:21 MSK; 1s ago
       Docs: man:radiusd(8)
             man:radiusd.conf(5)
             http://wiki.freeradius.org/
             http://networkradius.com/doc/
    Process: 4948 ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cx -lstdout (code=exited, status=1/FAILURE)
        CPU: 106ms

Nov 10 17:17:21 debian systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.

Ну и после смотрю этот вывод:
root@debian:/etc/freeradius/3.0# journalctl -xe
░░ A start job for unit freeradius.service has begun execution.
░░
░░ The job identifier is 20106.
Nov 10 17:22:58 debian freeradius[5295]: FreeRADIUS Version 3.0.21
Nov 10 17:22:58 debian freeradius[5295]: Copyright (C) 1999-2019 The FreeRADIUS server project and contributors
Nov 10 17:22:58 debian freeradius[5295]: There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
Nov 10 17:22:58 debian freeradius[5295]: PARTICULAR PURPOSE
Nov 10 17:22:58 debian freeradius[5295]: You may redistribute copies of FreeRADIUS under the terms of the
Nov 10 17:22:58 debian freeradius[5295]: GNU General Public License
Nov 10 17:22:58 debian freeradius[5295]: For more information about these matters, see the file named COPYRIGHT
Nov 10 17:22:58 debian freeradius[5295]: Starting - reading configuration files ...
Nov 10 17:22:58 debian freeradius[5295]: Unable to open file "/etc/freeradius/3.0/radiusd.conf": No such file or directory
Nov 10 17:22:58 debian freeradius[5295]: Errors reading or parsing /etc/freeradius/3.0/radiusd.conf
Nov 10 17:22:58 debian systemd[1]: freeradius.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecStartPre= process belonging to unit freeradius.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Nov 10 17:22:58 debian systemd[1]: freeradius.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ The unit freeradius.service has entered the 'failed' state with result 'exit-code'.
Nov 10 17:22:58 debian systemd[1]: Failed to start FreeRADIUS multi-protocol policy server.
░░ Subject: A start job for unit freeradius.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit freeradius.service has finished with a failure.
░░
░░ The job identifier is 20106 and the job result is failed.



Что интересно, я пытался установить вчера этот же радиус и у меня были файлы конфигурации. Но потом я всё потер, используя команды, remove, purge, autoremove. В последующих установках радиуса конфигурационные файлы и пропали.
Система Debian 11
По итогу мне от этого сервера нужно, что бы он у себя смотрел есть ли соответствие пользователь-пароль для доступа на соседнюю сетевую железку по telnet.

ChubaDuba

Как вариант подсунуть откуда-нибудь.
Например, отсюда

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Pristav88


dzhoser

#4
Что-то у вас криво встало
sudo apt install -f
sudo apt -y install freeradius freeradius-mysql freeradius-utils
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Pristav88

Цитата: dzhoser от 11 ноября 2021, 13:29:47sudo apt -y install freeradius freeradius-mysql freeradius-utils
Удалил, дальше установил согласно вашим командам и результат такой же.
oot@debian:/etc/freeradius/3.0# ls -l
total 4
lrwxrwxrwx 1 root    root      28 Sep  3 17:47 hints -> mods-config/preprocess/hints
lrwxrwxrwx 1 root    root      33 Sep  3 17:47 huntgroups -> mods-config/preprocess/huntgroups
drwxr-xr-x 2 freerad freerad 4096 Nov 10 18:38 sites-enabled
lrwxrwxrwx 1 root    root      27 Sep  3 17:47 users -> mods-config/files/authorize
root@debian:/etc/freeradius/3.0#

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Pristav88

Пробовал разными способами и по разным мануалам. Результат один, не создаёт конфигурационные файлы. Пробовал добавлять файлы по ссылке, но постоянно ругается на нехватку того или иного файла.
Попробовал установить из исходников, но там постоянно не хватает чего то для выпонения команды ./configure
configure: error: in `/home/artem/Documents/freeradius-server-3.0.25':
configure: error: failed linking to libcrypto. Use --with-openssl-lib-dir=<path>, or --with-openssl=no (builds without OpenSSL)
See `config.log' for more details

Пробовал установить через другой пакетный менеджер aptitude, он в etc даже не создаёт директорию.
Пробовал на другой машине установить, встал сразу, файлы конфигурации создал и работает при проверке командой service freeradius status.
Уже вообще не знаю что делать((( Линукс начал осваивать недавно, пока вот такие дела происходят, сильно не ругайте)

Pristav88

У меня есть предположение, что я не полностью его удалил. Потому как при установке с "0" он мне предлагает установить меньший по объему набор файлов нежели я устанавливал ранее.
Хотя команда find  -name freeradius Показывает,  что ничего не найдено.

dzhoser

#10
sudo find / -name freeradius
df -h покажите
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Pristav88

Цитата: dzhoser от 11 ноября 2021, 19:27:19df -h
root@debian:~# find / -name freeradius
/home/artem/Documents/freeradius-server-3.0.25/scripts/logrotate/freeradius
/usr/lib/freeradius
/usr/share/freeradius
find: '/run/user/1000/doc': Permission denied
find: '/run/user/1000/gvfs': Permission denied
root@debian:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           382M  1.6M  381M   1% /run
/dev/sda2        23G  6.7G   15G  31% /
tmpfs           1.9G   84M  1.8G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
/dev/sda6       423G   57G  344G  15% /home
/dev/sda5       1.8G  7.5M  1.7G   1% /tmp
/dev/sda3       9.1G  2.2G  6.5G  25% /var
/dev/sda1       511M  3.5M  508M   1% /boot/efi
tmpfs           382M  408K  382M   1% /run/user/1000
root@debian:~#

endru

#12
Список файлов пакета freeradius-config в bullseye
Т.е. проблема может быть только в одном этом пакете.

apt clean
apt install --reinstall freeradius-config

А если пакеты  freeradius freeradius-mysql freeradius-utils не установлены то нужно поставить еще и их после этого:
apt install --reinstall  freeradius freeradius-mysql freeradius-utils

Если не помогло покажи:
dpkg -l | grep freeradius
Список источников тоже не помешает посмотреть:
cat /etc/apt/sources.list /etc/apt/sources.list.d/*
Цитата: Pristav88 от 11 ноября 2021, 18:43:58Потому как при установке с "0" он мне предлагает установить меньший по объему набор файлов нежели я устанавливал ранее.
Это нормально, т.к. autoremove не всегда удаляет все автоматически установленные пакеты...

Pristav88

Цитата: endru от 12 ноября 2021, 11:14:30apt install --reinstall  freeradius freeradius-mysql freeradius-utils
После данной команды идёт установка и заканчивается :
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Job for freeradius.service failed because the control process exited with error code.
See "systemctl status freeradius.service" and "journalctl -xe" for details.
invoke-rc.d: initscript freeradius, action "start" failed.
● freeradius.service - FreeRADIUS multi-protocol policy server
     Loaded: loaded (/lib/systemd/system/freeradius.service; disabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Fri 2021-11-12 11:41:32 MSK; 29ms ago
       Docs: man:radiusd(8)
             man:radiusd.conf(5)
             http://wiki.freeradius.org/
             http://networkradius.com/doc/
    Process: 8109 ExecStartPre=/usr/sbin/freeradius $FREERADIUS_OPTIONS -Cx -lstdout (code=exited, status=1/FAILURE)
        CPU: 218ms
Created symlink /etc/systemd/system/multi-user.target.wants/freeradius.service → /lib/systemd/system/freeradius.service.
Setting up freeradius-mysql (3.0.21+dfsg-2.2+deb11u1) ...
freeradius.service is not active, cannot reload.
invoke-rc.d: initscript freeradius, action "force-reload" failed.
Processing triggers for libc-bin (2.31-13+deb11u2) ...
Processing triggers for man-db (2.9.4-2) ...
root@debian:/etc/freeradius/3.0#

Далее:
root@debian:/etc/freeradius/3.0# ls -l
total 4
lrwxrwxrwx 1 freerad freerad   28 Sep  3 17:47 hints -> mods-config/preprocess/hints
lrwxrwxrwx 1 freerad freerad   33 Sep  3 17:47 huntgroups -> mods-config/preprocess/huntgroups
drwxr-xr-x 2 freerad freerad 4096 Nov 12 11:41 sites-enabled
lrwxrwxrwx 1 freerad freerad   27 Sep  3 17:47 users -> mods-config/files/authorize
root@debian:/etc/freeradius/3.0#

Далее:
root@debian:/etc/freeradius/3.0# dpkg -l | grep freeradius
ii  freeradius                            3.0.21+dfsg-2.2+deb11u1         amd64        high-performance and highly configurable RADIUS server
ii  freeradius-common                     3.0.21+dfsg-2.2+deb11u1         all          FreeRADIUS common files
ii  freeradius-config                     3.0.21+dfsg-2.2+deb11u1         amd64        FreeRADIUS default config files
ii  freeradius-mysql                      3.0.21+dfsg-2.2+deb11u1         amd64        MySQL module for FreeRADIUS server
ii  freeradius-utils                      3.0.21+dfsg-2.2+deb11u1         amd64        FreeRADIUS client utilities
ii  libfreeradius3                        3.0.21+dfsg-2.2+deb11u1         amd64        FreeRADIUS shared library
root@debian:/etc/freeradius/3.0#

Ну и репо:
root@debian:/etc/freeradius/3.0# cat /etc/apt/sources.list /etc/apt/sources.list.d/*
# bullseye

# Line commented out by installer because it failed to verify:

deb http://mirror.yandex.ru/debian bullseye main
deb-src http://mirror.yandex.ru/debian bullseye main

deb http://mirror.yandex.ru/debian bullseye-updates main
deb-src http://mirror.yandex.ru/debian bullseye-updates main

deb http://mirror.yandex.ru/debian/ bullseye-proposed-updates main non-free contrib
deb-src http://mirror.yandex.ru/debian/ bullseye-proposed-updates main non-free contrib

# Backports
deb http://deb.debian.org/debian/ bullseye non-free
deb http://deb.anydesk.com/ all main
deb http://deb.anydesk.com/ all main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb [arch=amd64] https://repo.skype.com/deb stable main
deb [arch=amd64] https://repo.skype.com/deb stable main
root@debian:/etc/freeradius/3.0#



dzhoser

#14
Нужно попробовать поменять репозитории
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков