我需要接受所有传入到 FreeRadius 服务器的连接,无论是 ipv6 还是 ipv4。我知道我们可以允许所有 ipv4 客户端:
client 0.0.0.0/0 {
secret = abcde
shortname = xxxx
}
如何在同一台服务器上接受所有 ipv6 地址?
答案1
对我有用的是:
如果不存在,请添加以下内容radiusd配置文件
listen {
type = auth
ipaddr = *
port = 0
}
listen {
ipaddr = *
port = 0
type = acct
}
listen {
ipv6addr = ::
port = 0
type = auth
}
listen {
ipv6addr = ::
port = 0
type = acct
}
并将以下内容添加到客户端配置文件
client 0.0.0.0/0 {
shortname = allv4client
secret = testing123
}
client ::/0 {
shortname = allv6client
secret = testing123
}
答案2
难道不应该
客户端无论什么 {
ipaddr = 0.0.0.0/0
secret = abcde
shortname = xxxx
}
然后
客户端 whateverv6 {
ipv6addr = ::
secret = abcde
shortname = xxxx
}
答案3
您需要 freeradius 2.0 及以上版本。尝试查看 clients.conf