一、 安装xl2tpd
yum install xl2tpd 这个命令可以搞定。 (我的xl2tpd 是 原来的l2tpd自动升级来的)
xl2tpd 在 extras 里面.
二、 配置 xl2tpd
打开 /etc/xl2tpd/xl2tpd.conf, 添加一个段[lac vipedu]
如下:
引用:[lac vipedu]
lns = lnsl2tpgame_bj.vip.edu.cn
; lns = 58.207.254.65
redial = yes
redial timeout = 15
max redials = 5
require pap = no
require chap = yes
require authentication = yes
refuse pap = yes
refuse chap = no
refuse authentication = no
name = YOUR_VIP_EDU_USER_NAME
ppp debug = no
pppoptfile = /etc/ppp/options.xl2tpd.vipedu
其中的lns为vpn l2tp服务器. 如果你不能正常使用域名(要连接时它自动解析),填写其IP地址。该写成你的服务器;我是用 lnsl2tpgame_bj.vip.edu.cn 这服务器,游戏版的。
YOUR_VIP_EDU_USER_NAME 为 你的教育网直通车用户名
pppoptfile 为ppp配置文件的路径, 如我的为 /etc/ppp/options.xl2tpd.vipedu
三、 配置ppp
1. 打开刚才的 /etc/ppp/options.xl2tpd.vipedu
其内容如下:
引用:ipcp-accept-local
ipcp-accept-remote
noccp
noauth
defaultroute
lock
proxyarp
usepeerdns
connect-delay 5000
比如上面的defaultroute, proxyarp 在教育网直通车中是没有用的,可以去掉。
了解个参数的作用,man pppd
2. 打开/etc/ppp/chap-secrets
# client server secret IP addresses
添加一行:
引用:YOUR_VIP_EDU_USER_NAME * YOUR_PASSWORD *
这两个全大写字母的词,大家都明白。
四、启动xl2tpd 与 l2tp连接
启动xl2tpd服务进程:
引用:/sbin/service xl2tpd start
l2tp连接:
引用:echo 'c vipedu' > /var/run/l2tp-control
这里的vipedu就是指第二步中的那个段标记。
五、添加/更改路由
添加 l2tp 服务器的路由从原路由:
route add -host $VPN_SERV gw $DEF_GW metric 1 dev eth0
把其中 $VPN_SERV 换成l2tp服务器的iP, 比如 58.207.254.65.
$DEF_GW 换成原来的网关IP。
把VPN 网关设为默认网关:
route add -net 0.0.0.0 netmask 0.0.0.0 gw $VPN_GW metric 1 dev ppp0
把$VPN_GW换成 VPN 网关 的IP, 你可以通过ifconfig命令看到ppp0的P-t-P:58.207.254.66(比如是这个IP)
六. 断开l2tp连接 与 停止xl2tpd服务进程
断开l2tp连接:
echo 'd vipedu' > /var/run/l2tp-control
停止xl2tpd服务进程:
/sbin/service xl2tpd stop
你可以创建一个shell文件来管理这些。

