【发布时间】:2018-12-06 16:33:38
【问题描述】:
我在 docker Container 中安装了 FreeRADIUS 和 Mysql 我将端口 1812、1813、3306 暴露在外面。 我将数据库导入 mysql 。 我将这些行插入到数据库中
INSERT INTO nas VALUES (NULL , '0.0.0.0/0', 'myNAS', 'other', NULL , 'mysecret', NULL , NULL , 'RADIUS Client');
INSERT INTO radcheck (username, attribute, op, value) VALUES ('thisuser', 'User-Password', ':=', 'thispassword');
INSERT INTO radusergroup (username, groupname, priority) VALUES ('thisuser', 'thisgroup', '1');
INSERT INTO radgroupreply (groupname, attribute, op, value) VALUES ('thisgroup', 'Service-Type', ':=', 'Framed-User'), ('thisgroup', 'Framed-Protocol', ':=', 'PPP'), ('thisgroup', 'Framed-Compression', ':=', 'Van-Jacobsen-TCP-IP');
我停止了 freeradius ==> service freeradius stop 并且 iam 使用调试模式 ==> freeradius -X 当在另一个终端中为同一个容器使用这个命令时 ==> radtest thisuser thispassword 127.0.0.1 0 mysecret
输出:服务器接受请求
但是当前面的命令在另一台机器上时
服务器看不到请求,在对方机器上输出是“No response”
IN etc IN freeradius IN radiusd.conf 文件中的注释:
listen {
type = auth
ipaddr = *
port = 0 }
listen {
ipaddr = *
port = 0
type = acct }
我该如何解决?
【问题讨论】:
标签: docker freeradius