これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド radwho です。
プログラム:
NAME
radwho - オンライン ユーザーを表示する
SYNOPSIS
ラドフー [-c] [-d raddb_ディレクトリ] [-f] [-F radutmp_file] [-i] [-n] [-N nas_ip_address] [-p]
[-P nas_port] [-r] [-R] [-s] [-S] [-u user] [-U user] [-Z]
DESCRIPTION
FreeRADIUS サーバーは、ファイル内のアクティブなセッション データベースを維持するように構成できます。
呼ばれます ラドゥンプ. このユーティリティは、そのセッション データベースの内容を表示します。
OPTIONS
-c フルネームの代わりに発信者 ID (利用可能な場合) を表示します。
-d raddb_ディレクトリ
RADIUS 構成ファイルを含むディレクトリ。 デフォルトは /etc/raddb.
-f 'fingerd' デーモンとして動作 - XNUMX 行の入力を待ってから、
\r\n 行が終了した出力。
-F radutmp_file
radutmp ファイルを含むファイル。 これが指定されている場合、-d はありません
必要。
-i フルネームの代わりにセッション ID を表示します。
-n 通常、radwho は、システムのパスワード ファイルでユーザー名を検索し、
完全なユーザー名も。 の -n フラグはこれを防ぎます。
-N nas_ip_address
指定された NAS IP アドレスに一致するエントリのみを表示します。
-p ポート タイプの列を追加します。I は ISDN、A はアナログです。
-P nas_port
指定された NAS ポートに一致するエントリのみを表示します。
-r すべてのデータを出力します 生 format - ヘッダーなし、フォーマットなし、フィールドはカンマ-
分離。
-R すべてのデータを RADIUS 属性形式で出力します。 すべてのフィールドが印刷されます。
-s フルネームを表示します。
-S シェル ユーザーを非表示にします。 SLIP または PPP を持っていないユーザーのエントリは表示されません
セッション。
-u user
指定されたユーザー名に一致するエントリのみを表示します (大文字と小文字は区別されません)。
-U user
指定されたユーザー名 (大文字と小文字を区別) に一致するエントリのみを表示します。
-Zと組み合わせると -R、Accounting-Request パケットの内容を出力します
に渡すことができるのは ラドクライアント、そのユーザーのセッションを「ザップ」するために
ラドゥンプ.
たとえば、
$ radwho -ZRN 10.0.0.1 | radclient -f - radius.example.net アカウントテスト123
すべての Accounting-Request パケットが RADIUS サーバーに送信されます。
NAS が再起動したことをサーバーに通知します。 つまり、その NAS 上のすべてのユーザーを「ザップ」します。
XNUMX 人のユーザーを「ザップ」するには、NAS、ユーザー名、および NAS ポートを指定します。
$ radwho -ZRN 10.0.0.1 -u ユーザー -P 10 | radclient -f - radius.example.net acct testing123
他の組み合わせも可能です。
onworks.net サービスを使用してオンラインで radwho を使用する