ポート 0.0.0.0 ポート 1812 の Freeradius エラーバインディング

ポート 0.0.0.0 ポート 1812 の Freeradius エラーバインディング

他の人も同じ問題を抱えていましたが、別のプログラムを使用しましたが、私のシナリオでは機能しませんでした。注文をしましょう:

RasPiのFreeradius

ネットワーク統計:

root@raspberrypi:~# netstat -unpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address   Foreign Address State PID/Program name
udp        0      0 0.0.0.0:59830   0.0.0.0:*             3574/freeradius
udp        0      0 127.0.0.1:18120 0.0.0.0:*             3574/freeradius
udp        0      0 0.0.0.0:1812    0.0.0.0:*             3574/freeradius
udp        0      0 0.0.0.0:1813    0.0.0.0:*             3574/freeradius
udp        0      0 0.0.0.0:1814    0.0.0.0:*             3574/freeradius

freeradius-xを使用したデバッグ

Failed binding to authentication address * port 1812: Address already in use
/etc/freeradius/radiusd.conf[240]: Error binding to port for 0.0.0.0 port 1812

root@raspberrypi:~# ps aux | grep free
freerad   3574  0.0  1.3  54088  6032 ?        Ssl  16:32   0:00 /usr/sbin/freeradius
root      3610  0.0  0.4   3548  1832 pts/0    S+   16:35   0:00 grep free

そのプロセスを終了すると、freeradiusデバッグを介して取得できます。

 ... adding new socket proxy address * port 50820
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel
Listening on proxy address * port 1814
Ready to process requests.

しかし、最もクールな「John Doe」hello 127.0.0.1 0テストは、サービスが実行されていないため機能しません。どんな提案がありますか?

答え1

デバッグモード(デバッグログはコンソールから出るか、ファイルに移動)でサーバーを実行するか、ユーティリティで実行できます。

デバッグモードで実行:

freeradius -X 

次のコードは、デバッグログをファイルに出力し、バックグラウンドにプッシュします。

freeradius -x -l /home/user/debug_logs &

ユーティリティで実行します。

/etc/init.d/freeradius start

これでデバッグを実行できず、Bad Bind Portエラーが表示されるのはすでに実行されているためです(psコマンドとnetstatコマンドで表示)。

今、あなたの質問の下にあるコメントについて:

エラーは何が必要なのかをほとんど教えてくれます。あなたのコメントにradtestのデバッグを投稿しました。

無効なメッセージバリデータです! (共有パスワードが正しくありません。)

共有秘密は「テスト"が正しくありません。localhost NASのデフォルトの共有キーはtest123なので、次のコマンドを実行してみてください。

radtest "John Doe" hello 127.0.0.1:18120 0 testing123

それでも機能しない場合は、ローカルホストNASからclient.confにアクセスして、共有キーが記録されているものを検索して使用してください。

関連情報