利用しているOS は FreeBSD 4.7-RELEASE
OS標準でサポートしてくれているので、特に必要なソフトはありません。
/etc/ppp/ppp.conf に以下を追加
pppoe-in: set speed sync set ifaddr 192.168.2.1 0.0.0.0 255.255.255.255 set log Phase Chat LCP IPCP CCP tun command set timeout 0 enable lqr proxy enable chap pap passwdauth mschap mschapv2 accept dns allow mode direct
/etc/ppp/secret を作成。
ユーザ名とパスワードをこんな感じで列挙します。
# Authname Authkey Peer's IP address Label Callback usernamme1 05g4jv85j 192.168.2.11 usernamme2 d9rm$dotM 192.168.2.12 public1 pppaaasss 192.168.2.40-192.168.2.60このファイルはuserからは読めないようにするべきでしょう。
# chown root /etc/ppp/secret # chmod 400 /etc/ppp/secret
明示的に起動する必要があるときは以下のとおりです。
# /usr/libexec/pppoed -P /var/run/pppoed.pid -p '*' -l pppoe-in fxp1
OSの起動時に、自動的に起動する場合は、/etc/rc.conf に以下を追加
pppoed_enable="YES" pppoed_provider="*" pppoed_interface="fxp1" pppoed_flags="-P /var/run/pppoed.pid -l pppoe-in"
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255 inet6 fe80::xxxx:xxff:fexx:xxxx%fxp0 prefixlen 64 scopeid 0x1 ether xx:xx:xx:xx:xx:xx media: Ethernet autoselect (100baseTX <full-duplex>) status: active fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::xxxx:xxff:fexx:xxxx%fxp1 prefixlen 64 scopeid 0x2 ether 00:00:00:00:00:00 media: Ethernet autoselect (100baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1478 inet 192.168.2.1 --> 192.168.2.11 netmask 0xffffffff Opened by PID xxx
Copyright© All rights reserved. Junkie 2002
Last Update 2002.11.07