有沒有辦法在 FreeRadius 中允許所有外部 ip 連線(即 ipv6 和 ipv4)?

有沒有辦法在 FreeRadius 中允許所有外部 ip 連線(即 ipv6 和 ipv4)?

我需要接受 FreeRadius 伺服器的所有傳入連接,無論是 ipv6 還是 ipv4。我知道我們可以允許所有 ipv4 客戶端:

client 0.0.0.0/0 {
  secret = abcde
  shortname = xxxx
}

如何在同一台伺服器上接受所有 ipv6 位址?

答案1

對我有用的:

添加以下內容(如果不存在)半徑配置檔案

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

相關內容