Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:nodeny [2024/12/10 10:37] – [База даних] Method | debian:nodeny [2025/05/30 17:19] (поточний) – [FreeRadius] Method | ||
---|---|---|---|
Рядок 165: | Рядок 165: | ||
<code bash> | <code bash> | ||
- | apt-get install freeradius freeradius-mysql freeradius-utils | + | apt-get install freeradius freeradius-mysql freeradius-utils |
+ | |||
+ | apt-mark hold freeradius | ||
+ | |||
+ | cpanm -n Authen:: | ||
</ | </ | ||
Рядок 194: | Рядок 198: | ||
</ | </ | ||
- | Створимо основний конфіг | + | Створимо основний конфіг |
- | | + | <code bash> |
- | з таким вмістом: | + | cat <<EOT >> |
- | <code bash / | + | |
server nodeny { | server nodeny { | ||
listen { | listen { | ||
Рядок 248: | Рядок 251: | ||
perl | perl | ||
} | } | ||
- | |||
} | } | ||
+ | EOT | ||
</ | </ | ||
Рядок 259: | Рядок 262: | ||
Опишемо локальний сервер доступу для тестів, | Опишемо локальний сервер доступу для тестів, | ||
<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 | ||
</ | </ | ||