FreeBSD QandA 213
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 まで
お知らせください。