pppattachd デーモン

目的

非同期デバイス・ストリームを PPP (Point-to-Point プロトコル) サブシステムに接続します。 デーモン・プロセスまたは通常プロセスとして起動できます。

構文

特定の tty ポートを接続として使用する (デーモンとして実行する) には

パッパ /dev/ttyポート番号 { クライアント | サーバー | 需要 } { ip | アイピーブイシックス | ip ipv6 } [ マルチリンク ] [ コネクト "コネクタプログラム" ] [ 不活発 ] [ 認証する パップ | ] [ ピア パップ | ] [ ユーザー 名称 ] [ リモート HostName ] [ ノダエモン ]

標準入力および標準出力を tty デバイスとして使用する (プロセスとして実行する) には

pppattachd { client | server | demand } { ip | ipv6 | ip ipv6 } [ multilink ] [ inactive Seconds ] [ authenticate pap | chap ] [ ピア pap | chap ] [ user Name ] [ remote HostName ] [ nodaemon ]

説明

pppattachd デーモンは、非同期ストリームを PPP サブシステムに結合するためのメカニズムを提供します。 発信接続を特定の tty ポートに配置すると、pppattachd はデーモンになります。 stdin (標準入力) および stdout (標準出力) を PPP コミュニケーションに対する tty デバイスとして使用すると、pppattachd はデーモンになりません。 (これは tty デバイスのログイン時に $HOME/.profile から実行されます。)

PAP または CHAP 認証は、authenticate および peer オプションで活動化することができます。 smit コマンドを使用して、/etc/ppp/pap-secrets または /etc/ppp/chap-secrets ファイルに入力を作成してください。 pppattachd デーモンは、これらのファイルでパスワードを使用し、接続を認証します。 これは、/etc/ppp/pap-secrets ファイルのみで PAP 認証を検索し、/etc/ppp/chap-secrets ファイルで CHAP 認証を検索します。

マルチリンク・オプションは、PPP リンクを、 2 つの PPP ピア間で複数のアタッチメントを持つものとして識別するために使用します。 PPP パケットは 1 つのピアでフラグメント化され、複数のアタッチメントに送信され、マルチリンクもサポートしなければならないリモート・ピアに再接続されます。 最大受信再構造単位 (MRRU) および端点ディスクリプターは、PPP リンク構成メニューの SMIT を通して設定されます。 MRRU はフラグメント化の前の最大データ・サイズです。 端点判別プログラムは、一意的にローカル・システムを識別します。

エラーおよびメッセージは syslog 機能を使用してログに記録されます。

オプション

項目 説明
認証 パップ | チャップ 現行システムを、PAP または CHAP のいずれかの認証ホストとして定義します。
クライアント | サーバー | 需要 サブシステム接続のタイプを、デーモンが実行中のシステム上で結合されるように定義します。
ip | ipv6 | ip ipv6 プロトコル・タイプを指定します。
コネクト "コネクタプログラム" 発信接続を配置するために使用するプログラムを指定します。 開かれた tty デバイスは、stdin および stdout としてプログラムに渡されます。 /usr/sbin/pppdial コマンドは、使用できるコネクター・プログラムです。
非アクティブ 接続終了の前に、リンク上で非活動を待機する秒数 (符号なし整数) を指定します。 デフォルト値は 0 (タイムアウトなし) です。
多重リンク PPP リンクを、2 つの PPP ピアに接続するアタッチメントのグループを持つものとして識別します。
非デーモン 接続プロセスに、デーモンにならないように指定します。 このオプションは、要求接続で呼び出される接続プロセスに使用しなければなりません。
ピア パップ | チャップ 現行システムを、PAP または CHAP のいずれかのピアとして定義します。
リモート HostName リモート・ホスト名が、PAP 認証に使用されるように定義します。 正常に接続するには、UserName RemoteHostName Password に対する入力は、/etc/ppp/pap-secrets ファイルに存在しなければなりません。 このオプションは、認証およびピアの両方で PAP 認証に対して意味を持つだけです。
ユーザー 名前 ユーザー入力を PAP 認証に対して使用するように定義します。 正常に接続するには、UserName RemoteHostName Password に対する入力は、/etc/ppp/pap-secrets ファイルに存在しなければなりません。 このオプションは、ピアで PAP 認証に対する意味を持つだけです。

終了状況

このコマンドは、以下の終了値を戻します。

項目 説明
0 正常終了。
!0 エラーが発生しました。

セキュリティー

アクセス制御: 任意のユーザー

イベントの監査 : 該当しません。

  1. システム A をサーバー・システム B のクライアントとして機能させたいとします。システム A から次のように入力します。
    /usr/sbin/pppattachd /dev/tty0 client ip connect "sysbconnector" 
    ここでsysbconnectorコネクター・プログラムです。

    システム B では、ログインしたユーザーは $HOME/.profile から以下を呼び出しました。

    exec /usr/sbin/pppattachd server ip 2>/dev/null
  2. サーバー・システム B がクライアント・システム A に接続するようにします。システム B から次のように入力します。
    /usr/sbin/pppattachd /dev/tty0 server ipv6 connect "sysaconnector"
    ここでsysaconnectorコネクター・プログラムです。

    システム A では、ログインしたユーザーは $HOME/.profile から以下を呼び出しました。

    exec /usr/sbin/pppattachd client ipv6 2>/dev/null
  3. システム A が PAP 認証を使用してサーバー・システム B に対するクライアントとして機能するようにします。 システム B は認証ホストとして作動し、システム A は認証されるピアです。 システム A から以下のように入力します。
    /usr/sbin/pppattachd /dev/tty0 client ip ipv6 peer pap user username \
    connect "sysbconnector"
    ここでsysbconnectorコネクター・プログラムです。

    システム A では、 /etc/ppp/pap-secrets ファイルには username * ppppassword が入っています。 システム B では、ログインしたユーザーは $HOME/.profile から以下を呼び出しました。

    exec /usr/sbin/pppattachd server ip ipv6 authenticate pap 2>/dev/null
    システム B では、/etc/ppp/pap-secrets ファイルには username * ppppassword が入っています。

ファイル

項目 説明
/usr/sbin/pppattachd pppattachd デーモンが入っています。
/etc/ppp/attXXX.pid プロセス ID が入っています。 XXX は pid であり、 ファイルの内容はアタッチメントがバインドされるネットワーク・レイヤー ID です。 pid ファイルが作成されるためには、ユーザーは uucp グループに属さなければなりません。