すべての外部IPアドレスからの接続を許可するようにFreeRadiusサーバーを設定する際に問題が発生しました。私のホットスポットシステムは、CoovaAPと、CoovaChilli(サーバーではなくルーターにデプロイされている)と通信するカスタムメイドのキャプティブポータルに基づいています。ルーターはイーサネット経由でモデムに接続されています。キャプティブポータルは、radius mysqlデータベースと通信して、ホットスポット認証を確認します。モデムのIPアドレスが変更されるまで、すべてが機能します。
/etc/raddb/clients.confのサンプルを次に示します。
client x.x.x.x {
secret = 12345
shortname = name
}
したがって、x.x.x.xのIPアドレスはどういうわけか動的である必要があります。そして、モデムの外部IPアドレスをradiusデータベースに同期して機能させる方法がわかりません。
問題は、freeradiusがすべてのIPアドレスからの接続を受け入れるようにする方法、またはモデムの外部IPアドレスをradiusデータベースに同期する方法です。
ありがとう
確かに、あなたはすることができます:
# All IPv4
client 0.0.0.0/0 {
secret = 12345
shortname = name
}
# All IPv6
client ::/0 {
secret = 12345
shortname = name
}