Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
сервис_freeradius [2019/08/30 14:25] val [Настройка c использованием текстовых файлов] |
сервис_freeradius [2020/04/23 17:00] val [Тестирование сервера] |
||
---|---|---|---|
Строка 28: | Строка 28: | ||
</code> | </code> | ||
- | ==== FreeBSD ==== | ||
- | <code> | ||
- | [server:~] # pkg install freeradius3 | ||
- | [server:~] # sysrc radiusd_enable=YES | ||
- | [server:~] # cd /usr/local/etc/raddb/ | ||
- | </code> | ||
- | |||
- | ==== Windows ==== | ||
- | |||
- | * [[http://freeradius.net/]] | ||
- | * [[http://val.bmstu.ru/unix/billing/FreeRADIUS.net-1.1.7-r0.0.2.exe]] | ||
===== Настройка сервера ===== | ===== Настройка сервера ===== | ||
Строка 47: | Строка 36: | ||
<code> | <code> | ||
- | server# cat sites-available/default | ||
- | </code><code> | ||
- | authorize { | ||
- | ... | ||
- | # unix | ||
- | files | ||
- | accounting { | ||
- | ... | ||
- | radutmp | ||
- | ... | ||
- | session { | ||
- | ... | ||
- | radutmp | ||
- | ... | ||
- | </code><code> | ||
server# cat clients.conf | server# cat clients.conf | ||
</code><code> | </code><code> | ||
Строка 74: | Строка 48: | ||
shortname = switch | shortname = switch | ||
} | } | ||
- | </code><code> | ||
- | server# cat mods-available/radutmp | ||
- | </code><code> | ||
- | ... | ||
- | check_with_nas = no | ||
- | ... | ||
</code><code> | </code><code> | ||
server# :> users | server# :> users | ||
Строка 101: | Строка 69: | ||
403 Cleartext-Password := "403", Simultaneous-Use := 2 | 403 Cleartext-Password := "403", Simultaneous-Use := 2 | ||
+ | </code><code> | ||
+ | server# cat radiusd.conf | ||
+ | </code><code> | ||
+ | ... | ||
+ | log { | ||
+ | ... | ||
+ | auth = yes | ||
+ | ... | ||
+ | </code><code> | ||
+ | server# cat sites-available/default | ||
+ | </code><code> | ||
+ | authorize { | ||
+ | ... | ||
+ | # unix | ||
+ | files | ||
+ | accounting { | ||
+ | ... | ||
+ | radutmp | ||
+ | ... | ||
+ | session { | ||
+ | ... | ||
+ | radutmp | ||
+ | ... | ||
+ | </code><code> | ||
+ | server# cat mods-available/radutmp | ||
+ | </code><code> | ||
+ | ... | ||
+ | check_with_nas = no | ||
+ | ... | ||
</code> | </code> | ||
+ | |||
==== Настройка с использованием mysql ==== | ==== Настройка с использованием mysql ==== | ||
Строка 171: | Строка 169: | ||
$ radtest user1 rpassword1 127.0.0.1 0 testing123 | $ radtest user1 rpassword1 127.0.0.1 0 testing123 | ||
+ | |||
+ | # tail -f /var/log/freeradius/radius.log | ||
$ echo "User-Name=401,User-Password=401,NAS-IP-Address=127.0.0.1" | radclient localhost auth testing123 | $ echo "User-Name=401,User-Password=401,NAS-IP-Address=127.0.0.1" | radclient localhost auth testing123 |