linux l2tp功能测试

此文章仅用于学习调试使用

ubuntu搭建xl2tpd + ppp服务器

服务端配置

先安装xl2tpd和ppp组件

sudo apt-get install xl2tpd ppp

服务端 /etc/xl2tpd/xl2tpd.conf

[global]
ipsec saref = no
debug tunnel = yes
debug avp = yes
debug network = yes
debug state = yes
access control = no
port = 1701
auth file = /etc/ppp/chap-secrets
[lns default]
ip range = 10.0.0.2-10.0.0.10
local ip = 10.0.0.1
require chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

服务端 /etc/ppp/options.xl2tpd

lock
noauth
dump
logfd 2
mtu 1400
mru 1400
ms-dns 10.0.0.1
lcp-echo-failure 12
lcp-echo-interval 5
require-mschap-v2
nomppe

服务端 /etc/ppp/chap-secrets
用户名密码仅为示例

# Secrets for authentication using CHAP
# client	server	secret			IP addresses
axk1 * axk *

按行添加格式如下

用户名 *  密码 *

启动服务端

配置完成后

开启ip转发

echo 1 > /proc/sys/net/ipv4/ip_forward

或者

sysctl -w net.ipv4.ip_forward=1

sudo service xl2tpd restart
或者
xl2tpd -D>xl2tpd.log 直接启动也可以 -D之后可以生成log到xl2tpd.log

linux l2tp客户端配置

linux 配置xl2tpd客户端,也是需要xl2tpd ppp两个组件

客户端配置

客户端 /etc/xl2tpd/xl2tpd.conf 其中lac testvpn配置中的ins是l2tp服务器的wan地址
注意 xl2tpd这个组件版本必须大于1.3.10 1.3.10以后才支持max retries这个参数,我直接用的1.3.18版本

[global]
port = 1701
access control = no
ipsec saref = no

[lac testvpn]
name = axk1
lns = 192.168.204.130
pppoptfile = /etc/ppp/options.xl2tpd
ppp debug = yes

客户端 /etc/ppp/options.xl2tpd

remotename 配置后面是xl2tpd.conf的 lac后的名字

user 后面跟用户名 password 后面跟密码 对应服务端/etc/ppp/chap-secrets 文件配置

remotename testvpn
user "axk1"
password "axk"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug

然后执行启动客户端 xl2tpd

也可以自定义配置文件 myxl2tpd.conf, 使用xl2tpd -c myxl2tpd.conf运行

运行成功并不代表已经连接

echo “c testvpn” >/var/run/xl2tpd/l2tp-control 连接

echo “d testvpn” >/var/run/xl2tpd/l2tp-control 断开连接

运行成功截图

image-20230524120748019

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

axk0909

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值