使用mpd进行PPPoE拨号
电信的服务器不太好,ppp拨号经常断,所以改为FreeBSD内核级的mpd进行PPPoE拨号,将过程记录下来。
@ 安装mpd
# cd /usr/ports/net/mpd
# make install clean
@ 配置mpd
编辑/usr/local/etc/mpd/mpd.conf:
default:
load PPPoE
PPPoE:
new -i ng0 PPPoE PPPoE
set iface addrs 1.1.1.1 2.2.2.2
set iface route default
set iface disable on-demand
set iface idle 0
set bundle disable multilink
set bundle authname USERNAME
set link no acfcomp protocomp
set link disable pap chap
set link accept chap
set link mtu 1492
set link keep-alive 10 60
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set iface up-script /etc/ipf
open iface
配置中,set iface up-script /etc/ipf,是告诉mpd当连接通时执行/etc/ipf脚本(ipfilter规则脚本)。
编辑密码文件/usr/local/etc/mpd/mpd.secret
USERNAME "PASSWORD"
注意,这里的USERNAME一定要与mpd.conf中的USERNAME一致,否则登录将失败。
现在便可以执行/usr/local/etc/rc.d/mpd.sh start来连接PPPoE了,连通后,将会得到一个ng0的网卡设备。