Vitruvian Penguin
knoppix

[knoppix:4624] Re: ダイアルアップ その後ご報告。

Date: Wed, 19 Jan 2005 13:28:42 +0900
User-agent: Mutt/1.5.6+20040907i
柘植です。こんにちは。

On Tue, Jan 18, 2005 at 08:52:26PM +0900, 
 OMI wrote:

> そこで kppprc ファイルの接続できたものと以前の接続できなかった
> ものを比較して異なる部分を一つ一つ追加編集して試してみますと、以
> 下の1っ箇所を触ると同じ症状が出て接続できなくなりましたので、報
> 告いたしておきます。
(snip)
> pppdArguments=noauth <--------- ここを入れると同じ症状が出る

見えてきた感じですね。

うちのWinmodemカードはKnoppixじゃあ簡単に使えないので、
Debian/sargeで確かめてみた結果も踏まえて簡単にまとめてみます。

-- ここから
1. /etc/ppp/options

まず、Knoppix では /etc/ppp/options はデフォルトで

 knoppix@ttyp1[~]$ egrep -v '#|^ *$' /etc/ppp/options
 asyncmap 0
 noauth      <------- Debian では auth
 crtscts
 lock
 hide-password
 modem
 noipdefault
 passive
 proxyarp
 lcp-echo-interval 30
 lcp-echo-failure 4
 noipx

となっている。
Debianでは `auth' となっているところが `noauth' になっている。
ISPにダイアルアップ接続する場合、ふつう `noauth' でよいので、
Knoppixの場合、通常は options ファイルをいじる必要はない。

ここが `auth' になっていたり、auth/noauth とも記述されていない
場合、一般ユーザ権限での接続はできない、だろう。

ただし、後述する kppprc ファイルに
 pppdArguments=noauth
があれば、root権限でkpppを起動すれば接続できる。

2. $HOME/.kde/share/config/kppprc

接続先のアカウントを作成/編集する際に、
「接続先編集」ウィンドウで[pppdの引数をカスタマイズ]ボタン
をクリックすると「pppd のオプションを編集」ウィンドウが開く。
初期状態で`noauth'がリストに入っているため、ここで[OK]を
クリックしてしまうとkppprcに
  pppdArguments=noauth
が追加されてしまう。

| pppd オプションの編集
| これは pppd のオプションダイアログを出します。 kppp が pppd に
| 渡したいオプションを追加するために、このダイアログを使用します。
| 有効なオプションのリストは、pppd の man ページを見てください。
| 良くわからないなら、pppd オプションをへたに操作するのはやめるべ
| きです。
「kpppハンドブック」
http://www.kde.gr.jp/help/doc/kde-i18n/ja/docs/kdenetwork/kppp/HTML/configuringanaccount.html
 より

ということなので、通常のISPへのダイアルアップ接続目的なら
[pppdの引数をカスタマイズ]ボタンには触らないほうがいい。

3. 背景

Debian/Knoppix では

 -rwsr-xr--  1 root  dip   244856 2004-04-16 03:21 /usr/sbin/pppd
 -rwxr-sr--  1 root  dip   546392 2004-04-16 18:39 /usr/bin/kppp
 -rw-r--r--  1 root root    13208 2001-12-10 20:35 /etc/ppp/options

というふうにパーミッションが設定されている。
Knoppixの場合、ユーザ knoppix は dip グループに所属しているが、
kppp は setgid されている*だけ*なので、ユーザknoppixが起動した
kppp は options ファイルを上書きするようなことができない。

kppprc に`pppdArguments=noauth' 行がある場合、

一般ユーザ権限で接続しようとすると
/var/log/syslog に
Jan 18 11:00:22 flow pppd[4233]: using the noauth option requires root privilege
というメッセージが表示され、接続できない。
root 権限でkpppを起動し接続する場合、/etc/ppp/options
に auth/noauth 行があってもなくても関係なく接続できる。 
-- ここまで

以上です。間違いがあればご指摘ください。

> これは、ウイルスにやられやすいということでしょうか、CD起動
> にknoppixでもやはりウィルスにやられるのでしょうか?

などについてはまた別便で。

-- 
Tsuge Akihide  
<Prev in Thread] Current Thread [Next in Thread>