pppd 2.2.0fでの設定例です。pppd 2.3.x ではオプションの名前が変わっていたりしますので注意
Linux に login するユーザ名が「taro」、ASAHIネットでの ID が「XY1T-ASH」パスワードが「na9musi9」であるとします
-r-xr-xr-x 1 root root /usr/sbin/ppp-off -r-xr-xr-x 1 root root /usr/sbin/ppp-on -r-sr-xr-x 1 root root /usr/sbin/pppd -r-------- 1 taro root /etc/ppp/asahinet -r-------- 1 root root /etc/ppp/options -r-xr-xr-x 1 root root /etc/ppp/ppp-on-dialer
TELEPHONE= の後は実際にアクセスに使う AP の電話番号におきかえてください。また、user の後には ASAHIネットでのID、/dev/cua1 38400 の部分はモデムが接続されているシリアルポートとのデバイス名、シリアルスピードにおきかえます。
#!/bin/sh TELEPHONE=3907923 LOCAL_IP=0.0.0.0 REMOTE_IP=0.0.0.0 export TELEPHONE DIALER_SCRIPT=/etc/ppp/ppp-on-dialer exec /usr/sbin/pppd debug lock modem crtscts /dev/cua1 38400 \ $LOCAL_IP:$REMOTE_IP user XY1T-ASH defaultroute \ -am +ua /etc/ppp/asahinet noipdefault connect $DIALER_SCRIPT
モデムで電話をかけるためのスクリプト
#!/bin/sh exec chat -v \ TIMEOUT 3 \ ABORT '\nBUSY\r' \ ABORT '\nNO ANSWER\r' \ ABORT '\nRINGING\r\n\r\nRINGING\r' \ '' \rAT \ 'OK-+++\c-OK' ATH0 \ TIMEOUT 30 \ OK ATDT$TELEPHONE \ CONNECT ''
1行目にユーザID、2行目にパスワードを書く
XY1T-ASH na9musi9
#!/bin/sh if [ "$1" = "" ]; then DEVICE=ppp0 else DEVICE=$1 fi if [ -r /var/run/$DEVICE.pid ]; then kill -INT `cat /var/run/$DEVICE.pid` if [ ! "$?" = "0" ]; then rm -f /var/run/$DEVICE.pid echo "ERROR: Removed stale pid file" exit 1 fi echo "PPP link to $DEVICE terminated." exit 0 fi echo "ERROR: PPP link is not active on $DEVICE" exit 1