" />
[HOME]
Vine Linux 3.xにあるpppのバージョンは2.4.1と若干古めです。このバージョンではカーネルモード PPPoEな環境を構築することができませぬ。
srpmは作成済みです。これの作成経過を説明を行ってもアレなので、ppp-2.4.3-0vl1.src.rpmをインストールしてビルドします。
$ rpm -ivh ppp-2.4.3-0vl1.src.rpm $ vi ~/rpm/SPEC/ppp.spec <--- 中身を確認してくだされ。信じちゃダメです。 $ rpmbuild -bb --target=i686 ~/rpm/ppp.spec
RPMをインストールします。
$ cd ~/rpm/RPMS/i686 $ sudo rpm -ivh ppp-devel-2.4.3-0vl1.i686.rpm ppp-2.4.3-0vl1.i686.rpm
develがあるのは、headerファイルが存在するため。pppのMakefileを見るとheaderファイルもインストールするようになっていたので、「これはdevel行きだね」というわけでパッケージを分けたわけです。
/usr/lib/pppd/2.4.3 配下にプラグイン(.so)がインストールされます。そして、それらプラグインを/etc/ppp/plugin にリンクさせています。
カーネルモードで動作させるためには、kernel側の対応が必要となります。本来であれば、configファイルを修正してコンパイル...といった手順を踏まなければなりませんが、ところがどっこい。i686用のkernelであればカーネルモードで動作させるための設定がすでに組み込まれているので、そのまま使用できます。なのでここでは省略。
ppp0インターフェースに対するifcfgファイルを作成します。話すと長くなるので、catで済ませます。
$ cd /etc/sysconfig/network-scripts $ cat ifcfg-ppp0 USERCTL=yes BOOTPROTO=dialup DEVICE=ppp0 TYPE=xDSL ONBOOT=yes ETH='eth0' USER='xxxxxxxxxxxxxxxxxxxxxxxxx' # ISPのpppユーザIDです DEMAND=no DNSTYPE=NOCHANGE USEPEERDNS=no DEFAULTROUTE=yes CONNECT_TIMEOUT=30 CONNECT_POLL=2 ACNAME= SERVICENAME= PING="." CF_BASE=`basename $CONFIG` PIDFILE="/var/run/$CF_BASE-adsl.pid" SYNCHRONOUS=no CLAMPMSS=1412 LCP_INTERVAL=20 LCP_FAILURE=3 PPPOE_TIMEOUT=80 FIREWALL=NONE LINUX_PLUGIN=rp-pppoe.so # 私が欲しかったものです、はい。 PPPOE_EXTRA="" PPPD_EXTRA="" $
ppp0インターフェースを起動させましょう。
# ifup ppp0 . Connected! #
あと、rp-pppoeの設定をoffにしておくことを忘れずに。
# chkconfig adsl off
以上。おしマイケル。
Vine Seedに2.4.3のsrpmはあるのですが、specファイルの内容が...
Bフレッツ(マンションタイプ VDSL 100Mbps)が開通しましたので、カーネルモードと非カーネルモードでどれぐらい速度が違うものかを測定してみました。
2倍以上違います。CPU使用率を見る限り、空き空きなのでこれが限界...なのかな。
非カーネルモード | カーネルモード | |
---|---|---|
フレッツスクエア | 29.69Mbps | 71.33Mbps |
ブロードバンドスピードテスト |
測定サイト http://www.bspeedtest.jp/ v2.3.3 測定時刻 2005/05/15 16:06:17 回線種類/線路長/OS FTTH/-/Linux 2.4.28-0vl1.2 キャリア/ISP/地域 NTT Bフレッツ マンション VDSL利用/asahi-net/- ホスト1: WebArena(NTTPC) 22Mbps(9971kBを3.4秒で転送) ホスト2: SAKURAインターネット 22Mbps(16870kBを5.8秒で転送) 推定最大スループット: 22Mbps |
測定サイト http://www.bspeedtest.jp/ v2.3.3 測定時刻 2005/05/15 16:10:30 回線種類/線路長/OS FTTH/-/Linux 2.4.28-0vl1.2 キャリア/ISP/地域 NTT Bフレッツ マンション VDSL利用/asahi-net/- ホスト1: WebArena(NTTPC) 50Mbps(16870kBを2.8秒で転送) ホスト2: SAKURAインターネット 52Mbps(16870kBを2.8秒で転送) 推定最大スループット: 52Mbps |