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
image

2) 输入对应配置保存

image

4.2、添加 WIFI

1) 点击 Create New WiFi Network
image

2) 输入对应配置保存

image

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/other/1313.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Unifi + FreeRadius 企业认证
一、初始化 mkdir -p /data/compose/unifi mkdir -p /data/compose/freeradius 二、Unifi cat <<'EOF'> /data/compose/unifi/docker-compo……
<<上一篇
下一篇>>
文章目录
关闭
目 录