Unix-commands-callback
コールバック-Unix、Linuxコマンド
link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]
NAME
概要
- callback-xlevel> -V-llines> -m] -s] -d-S * phone-number
説明
_callback_はさまざまな目的に使用されます。
- セキュリティ:を呼び出して、ユーザーが本人であることを確認します よく知られている電話番号。
- コスト削減:あなたの会社に電話をかけ直させます。
_callback_は、コマンドラインから直接呼び出すことができます(ただし、これを行うには "root"である必要があります。そうでない場合、コールバックはmgettyにシグナルを送信できません)、またはmgettyの "login.config"から呼び出します。 例については、mgettyに同梱されているlogin.configファイルを参照してください。
オプション
Tag
説明
ロギングに指定されたレベルの冗長性を使用します-0はロギングなしを意味し、5は本当にノイズが多いことを意味します。
-V
バージョン番号を出力して終了します。
-d
バックグラウンドに入らないでください。 これはデバッグに役立ちます。
指定されたモデム回線を使用します。 sendfax(8)のように、複数の行を「:」で区切ることができます。 例:コールバック-l tty1a:tty2a
モデムの初期化シーケンスを設定します(通常どおり:expect send expect …)。 これは、モデムコマンド応答をオン(つまり、ここではATQ1なし)にして、データ/ファックスモードで使用されている場合はモデムをデータモード(AT + FCLASS = 0)に切り替える限り、ほぼすべてを実行できます。
これは、マシンモデム接続に使用するビットレートです。 通常、これは「callback.config」の「speed <nnnn>」オプションで設定します。
-S
ダイヤルアウトには、コールバックが開始される行を使用します。 コールバックは複数のモデム回線を使用できます。このオプションを使用すると、1つのモデムのみを使用するように強制できます。
ファイルの設定
折り返し電話
診断
折り返し電話
このため、すべてのコールバックエラーはプロトコルファイルに記録されます(書き込まれたデータの範囲は「-x」オプションで制御されます)。特に、呼び出しが行われなかった理由や正確に失敗したものが含まれます。
stdoutには2つのメッセージが出力されますが、これらは自己説明、非rootユーザーからの呼び出し、および無効なオプションです。
インターナル
init(8)がutmp(5)ファイルを処理する方法のため、これは少し注意が必要です。 プログラムにユーザーにログイン名を尋ねさせてから「ログインシェル」を起動させることはできません。これは動作しません(これは_mgetty(8)_を/etc/から起動しなければならないのと同じ理由です) inittab)。
そのため、mgettyは「ログイン名を要求する」必要があります。 しかし、mgettyのすべてのダイヤルアウトコードを持ちたくはありません。
動作方法は次のとおりです。callback_は、モデムデバイスでダイヤルアウトします。 これは、mgettyが監視しているモデムデバイスのみを使用します(!)。 接続が確立されると(CONNECT)、 callback_はシグナルSIGUSR1をmgettyに送信し、mgettyは同じシグナルをシグナル「I got your signal」に送り返します。 _callback_が終了すると、_mgetty_が既存の接続を引き継ぎ、ユーザーにログイン名の入力を求め、/bin/loginから分岐します。
結論:これは1996年2月4日より前のmgettyバージョンでは機能せず(このシグナリングのサポートはありません)、それが機能しない場合は、 BOTH mgettyおよびコールバックログファイルを送信してください。バグを見つけます。
BUGS
折り返し電話
_callback_は再試行に関してかなり馬鹿げています。
_callback_はルートとして実行する必要があります。
ドキュメントのほとんどは、「ソースの読み取り」で構成されています。
関連項目
著者
callbackgert@greenie.muc.delink:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial=unix_commands&file=callback[Printer Friendly]
Advertisements |