
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于Ubuntu 16.04的FreeRADIUS 2.2.9服务器,支持MySQL集成。基础镜像来源:https://hub.docker.com/_/ubuntu/
源码地址:https://github.com/tpdock/freeradius
| 环境变量名称 | 默认值 | 描述 | 配置文件 |
|---|---|---|---|
| RADIUS_LISTEN_IP | 127.0.0.1 | 监听的IP地址 | radiusd.conf |
| USERS_FILE | ${confdir}/users | 用户文件位置 | modules/files |
| RADIUS_CLIENTS | no | 定义多个RADIUS客户端,格式为secret1@ip1,secret2@ip2 | clients.conf |
| PROXY_ENABLED | false | 设置为true启用代理功能 | radiusd.conf |
| PROXY_DEFAULT_AUTH_HOST_PORT | no | DEFAULT域的认证代理目标配置,格式为host:port | proxy.conf |
| PROXY_DEFAULT_ACC_HOST_PORT | no | DEFAULT域的记账代理目标配置,格式为host:port | proxy.conf |
| PROXY_DEFAULT_SECRET | no | 共享密钥 | proxy.conf |
| PROXY_DEFAULT_NOSTRIP | no | 设置为true时不剥离域 | proxy.conf |
| PROXY_NULL_REALM_LOCALLY | no | 设置为true时将无域用户代理到本地 | proxy.conf |
| RADIUS_SQL | no | 设置为true启用SQL配置 | default/inner-tunnel |
| RADIUS_DB_HOST | localhost | 数据库主机 | sql.conf |
| RADIUS_DB_PORT | 3306 | 数据库端口 | sql.conf |
| RADIUS_DB_NAME | radius | 数据库名称 | sql.conf |
| RADIUS_DB_USERNAME | radius | 数据库登录用户名 | sql.conf |
| RADIUS_DB_PASSWORD | radpass | 数据库密码 | sql.conf |
bash$ docker run -itd \ --name freeradius \ -e RADIUS_LISTEN_IP=* \ -e RADIUS_CLIENTS=secret@127.0.0.1 \ -p 1812:1812/udp -p 1813:1813/udp \ tpdock/freeradius
bash$ docker run -itd \ --name freeradius \ -e RADIUS_LISTEN_IP=* \ -e RADIUS_CLIENTS=secret@127.0.0.1 \ -p 1812:1812/udp -p 1813:1813/udp \ -e PROXY_DEFAULT_AUTH_HOST_PORT=127.0.0.2:1812 \ -e PROXY_DEFAULT_ACC_HOST_PORT=127.0.0.2:1813 \ -e PROXY_DEFAULT_SECRET=secret \ tpdock/freeradius
freeradiusdbbash$ docker run -itd \ --name=freeradiusdb \ -e MYSQL_ROOT_PASSWORD=root \ -e MYSQL_DATABASE=freeradius \ -e MYSQL_USER=freeradius \ -e MYSQL_PASSWORD=freeradius \ mysql:latest
bash$ docker run -itd \ --name freeradius \ --link freeradiusdb:mysql \ -e RADIUS_LISTEN_IP=* \ -e RADIUS_CLIENTS=secret@127.0.0.1 \ -p 1812:1812/udp -p 1813:1813/udp \ -e RADIUS_SQL=true \ -e RADIUS_DB_NAME=freeradius \ -e RADIUS_DB_USERNAME=freeradius \ -e RADIUS_DB_PASSWORD=freeradius \ tpdock/freeradius
bashdocker exec -it freeradius mysql -ufreeradius -pfreeradius -hmysql -e "source /etc/freeradius/sql/mysql/schema.sql" freeradius
test(密码test)bashdocker exec -it freeradius mysql -ufreeradius -pfreeradius -hmysql -e "insert into radcheck (username, attribute, op, value) values ('test', 'Cleartext-Password', ':=', 'test');" freeradius
首先获取容器IP地址:
bashdocker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' freeradius
执行测试命令:
bashradtest test test <IPAddress> 1812 secret
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务