というわけで、いつもの通りに JF を見てまわると PPP-HOWTO.euc にあった。動的発呼には diald パッケージを使ってくだ さい、だそうだ。
というわけで早速取ってきました、diald-0.14.tar.gz を。早速展開して README を読んでみる。
まぁとりあえず、最初に make depend をして、make をして、make install すれば良い、とある。次に make install-configs をして、インストールされ た /etc/diald.defs と /etc/diald.conf を環境に合せるっと。
そうそう、もう少し言っておくと config.h の中をちょっと確認しておこう。 pppd のパスなんかが自分の環境と合っているかが確認できれば(たぶん)大 丈夫だろう。もちろん違っていたら修正する。当然この事も README には書い てある。
さてコンパイルは楽勝で通った。インストールもできた。さぁいよいよ起動し てみよう。とりあえず /etc/ppp/pppchat に以下のような内容のファイルを置 く。
ABORT "NO CARRIER" ABORT BUSY "" ATZ OK-ATZ-OK ATDT03XXXXYYYY CONNECT "" ogin:--ogin:--ogin:--ogin: PPPLOGIN word: PASSWORDTEL 番号等はふせさせていただいている。次にいよいよ diald の起動だ!
cipher:~# /usr/sbin/diald /dev/cua0 -m ppp local 192.XX.YY.ZZ \
remote 192.AA.BB.CC defaultroute modem crtscts \
connect "/usr/sbin/chat -v -f /etc/ppp/pppchat" dynamic
これでよし。では動的発呼をしてみますか。
cipher:~# rlogin hostここでの host は会社のマシン名(仮名)ね。
…あれ? でも…、login できないぞ…。おっかしいなぁ。
cipher:~# netstat -nr Kernel routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.AA.BB.CC 0.0.0.0 255.255.255.255 UH 0 0 0 sl0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 26 lo 0.0.0.0 192.AA.BB.CC 0.0.0.0 UG 0 0 0 sl0ありゃりゃ、継がってるじゃん。でもなんで Iface が sl0 なんだぁ。PPP な んだから ppp0 なんじゃないの? SLIP じゃないんだから。
cipher:~# ping ftp.iij.ad.jp PING ftp.iij.ad.jp (192.244.176.50): 56 data bytes 64 bytes from 192.244.176.50: icmp_seq=0 ttl=248 time=480.0 ms 64 bytes from 192.244.176.50: icmp_seq=2 ttl=248 time=288.5 ms 64 bytes from 192.244.176.50: icmp_seq=1 ttl=248 time=2237.8 ms 64 bytes from 192.244.176.50: icmp_seq=3 ttl=248 time=291.5 msん? ping もできてる。でも最初の rlogin がまだ動かんぞ。ビクとも動かん ぞ。どうなってんだぁ。モデムの SD と RD のランプもいつまでもチカチカし ているし…
とりあえず TEL 代が無駄なんで pppd を kill しよっと。
cipher:~# kill -TERM `cat /var/run/ppp0.pid`あ、あと diald もね。
cipher:~# kill -TERM `cat /var/run/diald.pid`こりゃちょっと気合いいれてドキュメントを読むしかないかぁ…。
でも仕方ない。英和辞書を片手に README を良く読む、man diald を良く読む…。
結局何がおかしいのかまとめると rlogin しようとしたら、ちゃんと TEL は かけにいく。それはよい。だが、
何が悪いんだろうか。うぅぅぅぅ…。きっとドキュメントを読み間違えてたり、 まともに理解できていなかったり、読み飛ばしている箇所があるんだろうなぁ。 はぁぁ…。
え、なに? 先に英語の勉強しろって?
…おおせの通りかもしれない…。
今日はシクシクのスィッチオフ。