Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:nodeny [13/03/2024 07:56] – [Permission denied] Method | debian:nodeny [09/02/2025 21:32] (поточний) – [Конфігурація] Method | ||
---|---|---|---|
Рядок 127: | Рядок 127: | ||
===== База даних ===== | ===== База даних ===== | ||
<WRAP center round important 100%> | <WRAP center round important 100%> | ||
- | Я не використовуватиму MySQL, оскільки з білінгом чудово працює і MariaDB! | + | Я не використовуватиму MySQL, оскільки з білінгом чудово працює і Percona server for mysql 8! |
[[https:// | [[https:// | ||
- | А на MariaDB | + | А на Percona |
</ | </ | ||
- | {{section> | + | {{section> |
<code bash> | <code bash> | ||
Рядок 157: | Рядок 157: | ||
===== FreeRadius ===== | ===== FreeRadius ===== | ||
- | [[https:// | ||
- | |||
<WRAP center round important 100%> | <WRAP center round important 100%> | ||
Даний варіант установки не з офіційної документації і розроблений для нашої мережі, | Даний варіант установки не з офіційної документації і розроблений для нашої мережі, | ||
Рядок 165: | Рядок 163: | ||
Використання цього варіанта ви робите на свій страх і ризик :). | Використання цього варіанта ви робите на свій страх і ризик :). | ||
</ | </ | ||
- | |||
<code bash> | <code bash> | ||
apt-get install freeradius freeradius-mysql freeradius-utils | apt-get install freeradius freeradius-mysql freeradius-utils | ||
+ | |||
+ | apt-mark hold freeradius | ||
</ | </ | ||
Рядок 197: | Рядок 196: | ||
</ | </ | ||
- | Створимо основний конфіг | + | Створимо основний конфіг |
- | | + | <code bash> |
- | з таким вмістом: | + | cat <<EOT >> |
- | <code bash / | + | |
server nodeny { | server nodeny { | ||
listen { | listen { | ||
Рядок 251: | Рядок 249: | ||
perl | perl | ||
} | } | ||
- | |||
} | } | ||
+ | EOT | ||
</ | </ | ||
Рядок 262: | Рядок 260: | ||
Опишемо локальний сервер доступу для тестів, | Опишемо локальний сервер доступу для тестів, | ||
<code bash> | <code bash> | ||
- | echo '' | + | cat <<EOT > / |
- | nano / | + | |
- | </code> | + | |
- | + | ||
- | <code bash / | + | |
client 127.0.0.1 { | client 127.0.0.1 { | ||
- | ipaddr = 127.0.0.1 | + | |
- | secret = hardpass5 | + | secret = hardpass5 |
- | shortname=NoDenyDB | + | shortname=NoDenyDB |
- | nastype = cisco | + | nastype = cisco |
} | } | ||
+ | EOT | ||
</ | </ | ||
<code bash> | <code bash> | ||
- | echo '' | + | cat << |
- | nano /etc/freeradius/ | + | |
- | </ | + | |
- | + | ||
- | <code bash / | + | |
DEFAULT Auth-Type = Perl | DEFAULT Auth-Type = Perl | ||
Fall-Through = yes | Fall-Through = yes | ||
+ | EOT | ||
</ | </ | ||
<code bash> | <code bash> | ||
- | echo '' | + | cat << |
- | nano / | + | |
- | </code> | + | |
- | + | ||
- | <code perl / | + | |
perl { | perl { | ||
filename = / | filename = / | ||
} | } | ||
+ | EOT | ||
</ | </ | ||
Рядок 364: | Рядок 353: | ||
</ | </ | ||
+ | Не забуваємо налаштувати файрвол | ||
+ | Перевіряємо використання портів | ||
+ | ss -alun4 | grep -E ' | ||
- | + | Бачимо | |
- | + | <code bash> | |
- | rc.local | + | UNCONN 0 0 127.0.0.1: |
- | + | UNCONN 0 0 0.0.0.0: | |
- | https:// | + | UNCONN 0 0 0.0.0.0:1813 0.0.0.0:* |
+ | </ | ||
https:// | https:// |