# 安装 #
使用rpm安装
源码编译,如没有内核补丁需要注掉Makefile中USE_KERNEL定义
# 配置 #
vi /etc/xl2tpd/testvpn.conf
[lac testvpn] # 多个服务器配多个段
name = vpnuser ; 账号
lns = x.x.x.x ; 地址
pppoptfile = /etc/ppp/testvpn.xl2tpd
ppp debug = yes
vi /etc/ppp/testvpn.xl2tpd
remotename testvpn ; 跟上面section对应
user vpnuser ; 账号
password vpnpass ; 密码
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
xl2tpd -c /etc/xl2tpd/testvpn.conf
* 连接
echo "c testvpn" > /var/run/xl2tpd/l2tp-control
* 断开
echo "d testvpn" > /var/run/xl2tpd/l2tp-control
# 路由 #
* 正常使用
route add -host $VPNSERVER gw 192.168.11
route add -net default dev ppp0
* 我们使用
echo 201 T2 >> /etc/iproute2/rt_tables
ip route add default via $RemoteIP table T2
ip rule add from $LocalIP table T2
# 资料 #
http://help.aliyun.com/view/11108189_13524910.html
http://hi.baidu.com/roger_changsu/item/084ff115016a965df0090ec3
http://nanjingabcdefg.is-programmer.com/posts/25458.html
使用rpm安装
源码编译,如没有内核补丁需要注掉Makefile中USE_KERNEL定义
# 配置 #
vi /etc/xl2tpd/testvpn.conf
[lac testvpn] # 多个服务器配多个段
name = vpnuser ; 账号
lns = x.x.x.x ; 地址
pppoptfile = /etc/ppp/testvpn.xl2tpd
ppp debug = yes
vi /etc/ppp/testvpn.xl2tpd
remotename testvpn ; 跟上面section对应
user vpnuser ; 账号
password vpnpass ; 密码
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
# 使用 #
/var/log/message里可查看连接 信息
xl2tpd -c /etc/xl2tpd/testvpn.conf
* 连接
echo "c testvpn" > /var/run/xl2tpd/l2tp-control
* 断开
echo "d testvpn" > /var/run/xl2tpd/l2tp-control
# 路由 #
* 正常使用
route add -host $VPNSERVER gw 192.168.11
route add -net default dev ppp0
* 我们使用
echo 201 T2 >> /etc/iproute2/rt_tables
ip route add default via $RemoteIP table T2
ip rule add from $LocalIP table T2
# 资料 #
http://help.aliyun.com/view/11108189_13524910.html
http://hi.baidu.com/roger_changsu/item/084ff115016a965df0090ec3
http://nanjingabcdefg.is-programmer.com/posts/25458.html
http://www.cnblogs.com/xuxyblog/p/linux_vpn_xl2tpd_route.html