生态社区

适配知识库

xl2tpd安装

发布时间:2021-07-27    浏览次数:612次    作者:湖南省计算产业生态创新中心 (长沙)

xl2tpd安装

一、安装xl2tpd

sudo apt-get install xl2tpd

二、配置xl2tpd.conf

文件地址: /etc/xl2tpd/xl2tpd.conf

用sudo vi  /etc/xl2tpd/xl2tpd.conf进行编辑

为了保险,在修改配置文件前先备份原有文件,原始的xl2tpd.conf里面有[lns default],这个好像是用来将xl2tpd当做l2tpd服务器的关键语句。

要将xl2tpd作为l2tp的client话,把xl2tpd.conf里面的所有东西都删掉,加入下面几行(红色标注)

[lac testvpn(VPN名称)]

name = l2tp_user_name ; l2tp帐号

lns = 192.168.11.1 ; l2tp server的IP

pppoptfile = /etc/ppp/peers/testvpn.l2tpd ; pppd拨号时使用的配置文件

ppp debug = yes

三、设置拨号配置文件

文件路径:xl2tpd.conf文件中pppoptfile =/etc/ppp/peers/testvpn.l2tpd

用sudo vi /etc/ppp/peers/testvpn.l2tpd进行编辑

将下面内容直接复制到里面然后保存退出

remotename testvpn

user "l2tp_user_name"

password "l2tp_user_password"

 

unit 0

lock

nodeflate

nobsdcomp

noauth

persist

nopcomp

noaccomp

maxfail 5

debug 

四、配置文件都建好后,可启动xl2tpd了,注意启动不代表拨号

运行方式1:运行xl2tpd -c "/etc/xl2tpd/xl2tpd.conf",如果使用此方法,要确保存在/var/run/xl2tpd/这个目录,其实看看/etc/init.d/xl2tpd这个文件也可以看出来,若不存在,脚本会创建这个目录

运行方式2: 运行/etc/init.d/xl2tpd start即可,这种启动方式会自动去找/etc/xl2tpd/xl2tpd.conf这个配置文件。

 

五、 开始拨号:

echo 'c testvpn' > /var/run/xl2tpd/l2tp-control

拨号成功的话,通过ifconfig可看见有个ppp0的接口

 

六、 断开连接:

echo 'd testvpn' > /var/run/xl2tpd/l2tp-control

 

七、启动xl2tpd到拨号,整个过程可查看日志

tail -f /var/log/message