web-dev-qa-db-ja.com

FreeRadiusですべての外部IP接続を許可する方法はありますか?

すべての外部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データベースに同期する方法です。

ありがとう

3
Dan Sosedoff

確かに、あなたはすることができます:

# All IPv4
client 0.0.0.0/0 {
  secret = 12345
  shortname = name
}
# All IPv6
client ::/0 {
  secret = 12345
  shortname = name
}
16
mat