問題タブ [radius-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4208 参照

radius-protocol - RADIUS メッセージのオーセンティケータ フィールドを計算する

RADIUS プロトコルを実装しようとしています。RFC 2866 に従って、RADIUS アカウンティングの場合、Authenticator フィールドを計算するときの手順は次のとおりです。

Accounting-Response パケットの Authenticator フィールドは、Response Authenticator と呼ばれ、Accounting-Response Code、Identifier、Length、Accounting-Request からの Request Authenticator フィールドで構成されるオクテットのストリームに対して計算された一方向の MD5 ハッシュが含まれています。返信されるパケット、および応答属性 (存在する場合)、その後に共有秘密鍵が続きます。結果として得られる 16 オクテットの MD5 ハッシュ値は、Accounting-Response パケットの Authenticator フィールドに格納されます。

私はそれを計算しようとしていますが、正しい値を取得できません: コード = 5 (0x05) 1 バイト 識別子: 134 (0x86) 1 バイト 長さ: 20 (0x0014) 2 バイト 要求オーセンティケータ: bac85592365b2e786ad3095a1cf22646 、16 バイト 属性はありません私の応答で共有秘密: 63 21 6d 40 35 32 32 35 (c!m@5225)

したがって、MD% ハッシュの入力は次のようになります

実際の応答のオーセンティケーターは 9629702dca9469714fb423ca7b1525bc です。クライアント/サーバーから送信された実際の RADIUS パケットを比較していますが、計算したオーセンティケーターはサーバーから送信されたものと一致しません。それは何ですか?

0 投票する
4 に答える
42121 参照

radius - FreeRadius - 認証アドレスへのバインドに失敗しました

次のコマンドを実行すると、成功した結果が得られます。

root@ubuntu:/home/can# radtest ユーザー パスワード 127.0.0.1 1812 testing123

ID 78 の Access-Request を 127.0.0.1 ポート 1812 に送信しています

rad_recv: ホスト 127.0.0.1 ポート 1812 からの Access-Accept パケット、id=78、length=20


ただし、「freeradius -X」を実行すると、次のようなエラー メッセージが表示されます。

.....

認証アドレスへのバインドに失敗しました * ポート 1812: アドレスは既に使用されています /etc/freeradius/radiusd.conf[250]: 0.0.0.0 ポート 1812 のポートへのバインド エラー

私を助けてください

ご尽力いただきありがとうございます。

できる

0 投票する
1 に答える
1342 参照

java - RADIUS サーバーに接続できません

そのため、10.0.0.15 で実行されている RADIUS サーバーがあります。私はその共有秘密をブルートフォースしなければなりません。TinyRaidus Java ライブラリを使用しています。

これが私のコードです:

ただし、これを実行するたびに、次のエラーが発生します。

ここで私は間違ったことをしましたか?ありがとう。

0 投票する
1 に答える
875 参照

authentication - RADIUS 応答パケットには、要求パケットで送信された属性が含まれていますか?

私は RADIUS 認証要求への応答に要求と共に送信された属性も含まれている RADIUS サーバー (ソース コードは持っていません) を使用しています。

ただし、tinyradius のソース コードを調べたところ、応答パケットの生成中に要求パケットからすべての属性がコピーされていないようです。属性番号 33 (STATE 属性) が存在する場合にのみコピーします。

RadiusClients はどちらの応答も受け入れるようです。何をするのが正しいですか?

0 投票する
1 に答える
5498 参照

radius - freeradius + mikrotik の設定方法は?

Centos 7 にインストールされた FreeRADIUS 3.0.12 + MYSQL

認証を試みています:

DD-WRT (問題ありません): http://pastebin.com/61ScJiQF

Mikrotik (エラー) http://pastebin.com/KzPCREeR

MikroTik RouterOS 6.32.4

ご覧のように、mikrotik アカウンティングは渡されません。認証ですべて問題ありませんが、mikrotika にログインするとエラーが発生します。

何が問題なのですか?

FreeRADIUS 2.2.7 を使用する 2 番目のサーバーがあり、同じルーターが動作します (pastebin.com/bu7FdYVG))。3.0.12 ではログに mikrotik エラー:

mikrotik のすぐ下に追加の設定半径が必要になる場合がありますか? mysqlモジュールを接続する以外は何も変更していません。