Unifi + FreeRadius 企业认证
一、初始化
mkdir -p /data/compose/unifi
mkdir -p /data/compose/freeradius
二、Unifi
cat <<'EOF'> /data/compose/unifi/docker-compose.yaml
version: "2.1"
services:
unifi-controller:
image: linuxserver/unifi-controller:7.1.61
container_name: unifi-controller
restart: always
environment:
# 用户 ID
- PUID=1000
# 用户组 ID
- PGID=1000
# 更改 Java 内存限制
- MEM_LIMIT=1024 #optional
# 更改 Java 初始/最小内存
- MEM_STARTUP=1024 #optional
volumes:
- /data/unifi:/config
- /etc/localtime:/etc/localtime
ports:
- 8443:8443
- 3478:3478/udp
- 10001:10001/udp
- 8080:8080
- 1900:1900/udp #optional
- 8843:8843 #optional
- 8880:8880 #optional
- 6789:6789 #optional
- 5514:5514/udp #optional
EOF
三、FreeRadius
3.1、DockerCompose
cat <<'EOF'> /data/compose/freeradius/docker-compose.yaml
version: "2.1"
services:
freeradius:
image: freeradius/freeradius-server:3.2.0-alpine
container_name: freeradius
restart: always
volumes:
- /etc/localtime:/etc/localtime
- /data/freeradius/clients.conf:/etc/raddb/clients.conf
- /data/freeradius/authorize:/etc/raddb/mods-config/files/authorize
ports:
- 1812:1812/udp
- 1813:1813/udp
EOF
3.2、clients.conf 配置
- 需要正确填写信息
cat <<'EOF'> /data/freeradius/clients.conf
# NianJia-T SSID 名称
client "NianJia-T" {
# AP 地址
ipaddr = 172.18.0.0/24
# 协议
proto = udp
# 共享秘钥
secret = 'test'
require_message_authenticator = no
# 类型
nas_type = other
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
EOF
3.3、authorize 配置
- 这里配置用于认证的用户名与密码
cat <<'EOF'> /data/freeradius/authorize
aka Cleartext-Password := "123"
EOF
3.4、常用命令
# 停止
service freeradius stop
# 启动
service freeradius start
# 重启
service freeradius restart
3.5、测试命令
#chap
radtest -x -t chap aka 123 127.0.0.1 0 test
#PAP
radtest -x aka 123 127.0.0.1 0 test
四、设置企业级认证
4.1、添加 Radius 配置
1) 点击 Create New RADIUS Profile
2) 输入对应配置保存
4.2、添加 WIFI
1) 点击 Create New WiFi Network
2) 输入对应配置保存
版权声明:
作者:Akiraka
链接:https://www.akiraka.net/other/1313.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
Unifi + FreeRadius 企业认证
一、初始化
mkdir -p /data/compose/unifi
mkdir -p /data/compose/freeradius
二、Unifi
cat <<'EOF'> /data/compose/unifi/docker-compo……
文章目录
关闭
共有 0 条评论