FreeBSD QandA 213

FreeBSD QandA

Q. ppp(8) の自動モード (-auto や -ddial) を終了させるには、どうすればいい
   のでしょうか?

A. /etc/ppp/ppp.conf の該当セクションに、

     set server /var/tmp/internet "" 0177

   という行を追加しておいて、コマンドラインから

     % pppctl /var/tmp/internet 'close; quit all'

   とします。そのほか応用の仕方が pppctl(8) に載っています。

   複数の tun(4) デバイスを同時に使う場合、FreeBSD 2.2.8-RELEASE 以降で
   あれば `set server' で指定したパスに %d を含めると、それが tun デバイスの
   ユニット番号に置換されます。即ち、

     set server /var/tmp/loop%d "" 0177

   このとき tun2 を使っているとして、

     % pppctl /var/tmp/loop2 'close; quit all'

   となります。ただし FreeBSD 2.2.5-RELEASE 以前では、
     o telnet で localhost の "3000 + tunデバイス番号" に接続して、
     o pass "ppp.secret で設定したパスワード"
     o quit all とすると終了します。
   tun0 を使用している場合は具体的には以下のようになります。

     % telnet localhost 3000
     % ppp on hogehoge> pass XXXXXX
     % ppp ON hogehoge> quit all

   この方法では Internet 側からのアクセスも可能である点に注意してください。
   アクセス制限については [管理番号 678] も参照してください。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。