ubuntu linux 连接l2tp server vpn (未测过)

kevin.Zhu 发布于:2013-1-16 16:17 分类:Ubuntu  有 12 人浏览,获得评论 0 条  

http://blog.sina.com.cn/s/blog_520fb00d0100qmkq.html

linux 连接 l2tp vpn 的客户端软件  xl2tpd.  同时也可以做为server端。
以ubuntu为例:
apt-get install xl2tpd
之后配置
/etc/xl2tpd/xl2tpd.conf
/etc/ppp/peers/testvpn
########################
[global]
access control = no
port = 1701
[lac testvpn]
name = username #(账户)
lns = ip #(服务器ip)
pppoptfile =
/etc/ppp/peers/testvpn
ppp debug = no
########################
    实际使用中,我们一般只需要修改四处:
[lac testvpn]这一句将VPN连接的名字设置为testvpn,你应该把它改成你想要的名字
name = someone这一句将您的用户名配置为someone,你应该把它改成你想要的名字
lns = xxx.xxx.xxx.xxx这一句说明你要连接的服务器的地址为xxx.xxx.xxx.xxx
pppoptfile = /etc/ppp/peers/testvpn告诉xl2tpd为该VPN连接调用pppd时,pppd的配置文件的路径为/etc/ppp/peers/testvpn,你应该把它改成你真正建立的pppd的名字
/etc/ppp/peers/testvpn
########################################
remotename testvpn
user "someone"
password "password"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
usepeerdns
logfile /var/log/syslog
refuse-eap
refuse-pap
########################################

启动xl2tpd服务:
/etc/init.d/xl2tpd start

连接vpn服务器:
########################################
echo 'c testvpn' >/var/run/xl2tpd/l2tp-control
########################################
断开vpn连接
 
 
########################################
echo 'd testvpn' >/var/run/xl2tpd/l2tp-control
########################################