SPPPCONTROL(8) FreeBSD システム管理者マニュアル SPPPCONTROL(8)
名称
spppcontrol − sppp インタフェースのパラメータの表示または設定 |
書式
spppcontrol [−v] ifname [parameter[=value]] [...] |
解説 |
sppp(4) ドライバには、 ifconfig(8) にて調整可能な設定の他に、多くの追加引 数やオプションパラメータが必要となるかもしれません。これらには、認証プロ トコルのパラメータなどと、他の調整可能なコンフィギュレーション変数があり ます。 spppcontrol ユーティリティは、現在の設定を表示したり、これらのパラ メータを必要に応じて調整するために使用可能です。 どのような用途においても、 spppcontrol 呼び出しにおいては、少なくともパラ メータ ifname を指定して、インタフェースの名前を指定する必要があります。 このインタフェースに対して、設定がおこなわれるかまたは設定が表示されま す。 ifconfig(8) または netstat(1) を使用して、どのインタフェースが使用可 能かを確認してください。 他にパラメータを指定しない場合、 spppcontrol は、 ifname の現在の設定を列 挙 (list) して終了します。報告される設定にはインタフェースの現在の PPP フェーズも含まれ、その名は dead, establish, authenticate, network, terminate のうちの 1 つです。認証プロトコルがインタフェースに対して設定さ れている場合、使用するプロトコル名と、使用するまたは期待されるシステム名 と、そして認証プロトコルに対して使用可能なオプションがあればそれを表示し ます。認証に使用する秘密情報 ( キーとも呼ばれます) は、この機能が使用する システムコールによって返されないため、表示されません。 追加のパラメータを指定する場合、スーパユーザの特権が必要になり、コマンド は ‘‘設定 (set)’’ モードにて動作します。オプション −v が有効にならない限 り、静かに動作します。 −v を指定すると、他のすべての動作をおこなった後、 最後に上述のように設定を表示します。インタフェースが現在 dead フェーズ以 外である場合、このモードを使用しようとしてもリジェクトされます。インタ フェースを強制的に dead フェーズにするためには、 ifconfig(8) をパラメータ down 付きで呼び出せば良いことに注意してください。 現在サポートされているパラメータには次のものがあります: |
authproto=protoname
相手と自分の両方の認証プロトコルを protoname に設定します。 プロトコル名は ‘‘chap’’, ‘‘pap’’, ‘‘none’’ のいずれかです。 最後の場合、指定したインタフェースにおいて認証プロトコルは 使用されなくなります。この副作用として、このインタフェース に関する認証関連の他のパラメータもまた消去されます (つま り、システム名と認証における秘密情報を忘れてしまいます)。 myauthproto=protoname hisauthproto=protoname myauthname=name hisauthname=name myauthsecret=secret myauthkey=secret hisauthsecret=secret hisauthkey=secret callin always norechallenge rechallenge lcp-timeout=timeout-value enable-vj disable-vj enable-ipv6 disable-ipv6 使用例 |
# spppcontrol bppp0 |
bppp0: |
phase=dead |
||
myauthproto=chap myauthname="uriah" |
|||
hisauthproto=chap hisauthname="ifb-gw" norechallenge |
|||
lcp-timeout=3000 |
|||
enable-vj |
|||
enable-ipv6 |
bppp0 の設定を表示します。インタフェースは、現在 dead フェーズ、つまり LCP 層はダウンしているため、通信できません。接続の両端は CHAP プロトコル を使用し、当方のシステム名は ‘‘uriah’’ であるとリモート側に対して告げ、リ モート側は ‘‘ifb-gw’’ という名前で認証されると期待されます。最初の CHAP 交換が成功すると、更なる CHAP チャレンジは送信されません。おそらく CHAP に関する双方の秘密情報があるでしょうが、それらは表示されません。 # spppcontrol bppp0 \ |
authproto=chap \ |
||
myauthname=uriah myauthsecret=’some secret’ \ |
||
hisauthname=ifb-gw hisauthsecret=’another’ \ |
||
norechallenge |
インタフェースを前の例の状態にするために、このように spppcontrol を呼び出 したかもしれません。 |
関連項目
B. Lloyd and W. Simpson, PPP Authentication Protocols, RFC 1334. W. Simpson, Editor, The Point-to-Point Protocol (PPP), RFC 1661. W. Simpson, PPP Challenge Handshake Authentication Protocol (CHAP), RFC 1994.
歴史
spppcontrol ユーティリティは FreeBSD 3.0 に登場しました。 |
作者
プログラムの記述を Jörg Wunsch, Dresden がおこないました。 FreeBSD 10.0 December 30, 2001 FreeBSD 10.0 |