为说明方便,我们假设我们要建立的VPN连接的名字为testvpn,连到的l2tp服务器地址为xxx.
[global] access control = no port = 1701 [lac testvpn] name = someone lns = xxx.xxx.xxx.xxx pppoptfile = /etc/ppp/peers/testvpn.l2tpd ppp debug = no
实际使用中,我们一般只需要修改四处:
-
[lac testvpn]这一句将VPN连接的名字设置为testvpn,你应该把它改成你想要的名字
n
以上这个文件被您修改并保存后,假设放在/etc/xl2tpd目录,名字为testvpn.option
下面,我们还需要一个pppd的配置文件,也就是之前提到的/etc/ppp/peers/testvpn
为此,我们打开/etc/ppp/peers目录,在其中新建一个文件testvpn.l2tpd(如果你
remotename testvpn user "someone" password "passwordstring" unit 0 lock nodeflate nobsdcomp noauth persist nopcompnoaccomp maxfail 5 debug
实际使用,您一般只需要修改以下三处:
-
remotename testvpn,这一句将VPN连接的名字设为testvpn,您应该把它改成您想要的名字
us
至此,所有准备工作都完成了,下面我们需要做几件事情:
1.切换到root用户
2. 检查目录/var/run/xl2tpd是否存在。不存在的话,手动新建一个。
3.启动xl2tpd
在终端中输入下列命令并回车:
xl2tpd -c /etc/xl2tpd/testvpn.options
你需要把/etc/xl2tpd/testvpn.options改成你的真正的xl2tpd配置文件的绝
4.建立VPN连接。
在终端中输入下列命令并回车:
echo 'c testvpn' >/var/run/xl2tpd/l2tp-control
当然,你需要把testvpn改成你的VPN连接的名字(即xl2tpd的配置文件中,跟在lac后面的词
5.查看VPN连接是否成功建立:
如果是Ubuntu的话,一般需查看/var/log/syslog文件,如果文件中pppd条目中出现s
如果是Fedora的话,一般需改成查看/var/log/message文件。
事实上,查看的文件是由/etc/rsyslog.conf的内容决定的。
6.如果顺利的话,至此VPN连接已经成功建立,但是如果想让默认连接都走VPN的话(这也是通常的情况)
在终端中输入下列命令并回车:
route del default route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0
至此,所有配置都已完成。
7.断开VPN连接
在终端中输入下列命令并回车:
echo 'd testvpn' >/var/run/xl2tpd/l2tp-control
当然,你需要把testvpn改成你的VPN连接的名字(即xl2tpd的配置文件中,跟在lac后面的词
PS:如果你觉得以上这些难以理解的话,可以使用vpnpptp软件帮助你建立L2T
项目地址:http://code.google.com/p/vpnpptp/
此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/58976.html