PPP(ppxp)

ppxpは、真鍋さんが作った純国産ppp接続ツールです。 ここに公式ホームページ がある。トンネルデバイスというのを使わなければならないのですが、 RedHat 7.1は、kernel 2.4なのでuserlinkが使えません。 ので、kernel 2.4に組み込まれているethertapというのを使います。

もどる

ダウンロードとインストール

2001.8.15現在での最新バージョンは、0.9912092だと思う。 上記サイトなどからダウンロードしてきましょう。 Vineはもともとインストールしてあります。 RedHatはインストールしなければなりません。 多分VineのRPMが使えると思う。 さて、例によって

$ cd /usr/local/src
$ gtar xvfz /usr/local/src/ppxp-200108041.tar.gz
$ cd ppxp-200108041
$ ./configure 
$ make
$ su
passward XXXXXX
# make install
	

でいくと思ったのですが、

Makefile:19: *** ターゲットファイル `smain.o' が : と :: 項目の両方を持っています.  中止。
	

とかでて失敗。RedHat7.1だからか?しょうがないからrpmのソースをひろっ てきてインストールしました。

# rpm --rebuild ppxp-0.9912092.src.prm
# cd /usr/src/redhat/RPMS/i386
# rpm -ivh ppxp-0.99120923-0vl4.i386.rpm 
	

これでなんとかインストール完了。 rpmはrpmの探し方を見てみましょう。

コンソールからの接続の仕方

ppxpを立ち上げる。

# ppxp
PPxP version 0.99120923
interface: tap0
ppxp> 
	

interface: tap0と出ていればethertapからの立ち上げが成功している。 ppxp>というのがppxpのコマンドプロンプトである。つづいてqdailを立ち 上げる。

ppxp> qdial
	
|---------------------Q U I C K    D I A L U P------------------------|
|                                                                     |
|                                                                     |
|           Device Name: [/dev/modem]                                 |
|                                                                     |
|           Dial Type: {Default}                                      |
|                                                                     |
|           Phone Number(s): []                                       |
|                                                                     |
|           Login Name: []                                            |
|                                  Login Password: []                 |
|                                  Password(again): []                |
|                                                                     |
|          <More...>                                                  |
|                                                                     |
|          <Save...>                                                  |
|                                                                     |
|                                                                     |
|                                            <Dial> <Apply> <Cancel>  |
|---------------------------------------------------------------------|
	

上記が立ち上がる。Fret's ISDNに繋げる方法示す。

|---------------------Q U I C K    D I A L U P------------------------|
|                                                                     |
|                                                                     |
|           Device Name: [/dev/modem]                                 |
|                                                                     |
|           Dial Type: {Isdn}                                         |
|                                                                     |
|           Phone Number(s): [0xxxxxxxxxx]                            |
|                                                                     |
|           Login Name: [xxxx@xxxx.xx.jp]                             |
|                                  Login Password: [<^_^>]            |
|                                  Password(again): [<^_^>]           |
|                                                                     |
|          <More...>                                                  |
|                                                                     |
|          <Save...>                                                  |
|                                                                     |
|                                                                     |
|                                            <Dial> <Apply> <Cancel>  |
|---------------------------------------------------------------------|
	

こんな感じで設定して、<Save...>を選択してsaveをしておく。 その後<Dial>を選んでConnectします。その後

ppxp> qdial

term>
PPXP>
	

というようにプロンプトが大文字なれば接続成功である。

PPXP> bye
	

として、つないだまま、プロンプト終了する。(quitをすると接続も終了 する。)試しにpingを通してみる。

# ping www.yahoo.co.jp
PING www.yahoo.co.jp (210.152.236.112) from xxx.xxx.xxx.xxx : 56(84) bytes of data.
64 bytes from w02.yahoo.co.jp (210.152.236.112): icmp_seq=0 ttl=243 time=98.182 msec
64 bytes from w02.yahoo.co.jp (210.152.236.112): icmp_seq=1 ttl=243 time=89.905 msec
64 bytes from w02.yahoo.co.jp (210.152.236.112): icmp_seq=2 ttl=243 time=99.885 msec

--- www.yahoo.co.jp ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/mdev = 89.905/95.990/99.885/4.373 ms
	

成功すれば接続はつながっている。 接続終了は、

# ppxp -C quit
	

でできる。

X上での接続の仕方

X上でqdialと打つとX版のqdailが立ち上がる。 コンソールでのqdailと同じなのでそれと同じように設定してセーブする。 DNSタグを選択して、Noを選択すれば、自分のDNSを利用することができる。 Connectを選ぶと接続できる。

xppxpとxppxpm、tkppxpという3つの接続ツールがあるのでそれぞれ

# xppxpm savefile
# xppxp savefile
# tkppxp savefile
	

といった具合で立ち上げるとsavefileを読み込んで立ち上げられる。 xppxpmだけ、右クリックでメニューが出てくる。 他の2つは再生ボタンを押すとConnectすることできる。

もどる


Kenji Ohmori
Last modified: Tue May 31 01:59:39 JST 2005