配置Windows和Linux之间的WireGuard对接

d8686781318bb5395b5ad1f49f52de0f.gif

正文共:1197 字 20 图,预估阅读时间:2 分钟

今天简单测试一下WireGuard在Windows系统和Linux系统之间的对接情况。首先下载Windows安装包,这个安装包的轻量化程度让我大为震惊,可以说是第一次看见这么小的安装包,只有85.3 KB。

c401fa38a85a3c2187021de8dd044cc4.png

双击即可自动安装,不会询问任何事项,直接默认安装到C盘的Program Files路径下,占用磁盘空间8.97 MB,这个文件大小还稍微正常点;但是是下载安装的还是编译安装的没看到过程。

1a78dc2fdad39716be822d71f8ca7041.png

新建隧道有两种方式,一是从文件导入隧道,二是新建空隧道。

0dc869787119b5bc92b8d0cd51e91efe.png

我们暂时没有配置文件,就先新建一个空隧道,正好看一下配置文件长什么样。

db59e9cce3130a1b4eeb52657eb06322.png

好像也看不出来配置长什么样,先保存一下,这时隧道接口竟然就创建好了。

9e1bc9ed61b92116bb28a9cd7e24afa6.png

点击连接竟然还连上了,这是连到哪里去了?

3a742f293a4095f1f533bc362d36e01c.png

在网络连接里面出现了一个新的名为“tietou”的网络连接,很明显,就是刚才创建的。夸张的是,速率写的100 Gbps,但是没有接口地址。

4df59ea3964636207aad74559611b2e8.png

我们先简单回顾一下Linux的配置过程。

39b9b0e5e56d294e9abd83734ffed9b5.png

可以看到,目前Windows和Linux相比,虚拟接口有了,但是没有IP地址;公钥和私钥有了,但是本地监听接口不知道,每次启动都会更改,可以手工指定一下。对比Linux,在Windows中增加几行配置。

0d2648c4f803fd3c3e6ae0dc5df2b085.png

然后在网络连接中配置网卡的IP地址为10.1.1.2/24。

0c97a7b7b1a2c57db9dc5c1ecf970e6a.png

对等的,在Linux系统上配置好邻居信息。

wg set wg0 listen-port 10086 peer af5sz8nDrH663fBh2HFH1LKUwGvin1hmKRz3sMiGMns= allowed-ips 10.1.1.2/32 endpoint 12.1.1.2:40846

测试连通性,状态正常,访问正常。

9ac400d52748444ecdcfb12b5d1406f8.png

在Windows上可以通过窗口查看状态信息。

8dc9b828f3230d2348d76b0cb06918e0.png

还可以通过命令行进行查看。

8605a435dda8795a42ecbbefa723f2dd.png

但是好像有个小问题,那就是断开隧道和重连隧道时隧道口的IP地址会丢失,手工配置的也没用。

237e9d45d1b4f4ed5693b07d0200401f.png

是哪里出的问题呢?能不能设置一下IP地址呢?很遗憾,百度没能解决我的问题,那就只能自己尝试了。最后发现只要在配置文件中增加一条Address配置就可以了。这个时候感觉没有指导手册就很烦躁。

41e2e173587f3e52cf75e1183e7d146d.png

再次测试一下。

2c2a30f220cbe378f63fabff5b4c6571.png

可以了,那前面的没有地址应该不是重启丢失了,是配置文件没有,所以把接口IP地址删掉了。

然后就是转发性能了,应答一下第一篇文章使用8条命令即可完成的VPN配置!CentOS快速配置WireGuard全互联组网中小伙伴的问题。

ff38325dfde7a97ac098935ca3e5945d.png

可以看到,使用VPN隧道访问时的带宽是730 Mbps;而不走VPN隧道转发的性能是2.06 Gbps,大概差了60%多。只有为什么多核不能增加性能,看下面这张图应该就比较明显了。

a9b628a55d453d4174c3a18c8ddcbd0a.png

可以看到CPU0工作强度还是比较大,其他核心有点摸鱼的嫌疑。

然后我们把Linux端作为服务器端再反向测试一下。

3409a90623144ffb03bf2352b06c93cc.png

可以看到,不走VPN隧道转发的性能是1.99 Gbps,使用VPN隧道访问时的带宽是530 Mbps,大概差了75%。

171e0b15b4014e7433eca8fcdea72c2d.png

而在发送时CPU压力好像不大,不知道Linux那边是怎样的,我不会看,有没有高手来指点我一下?

9b9a03837b8dd56cb65c167619088f63.gif

长按二维码
关注我们吧

802fdc09a63b137256e7d2cb9b2d4803.jpeg

aa11df6bc8f40c8158c489bc726ba072.png

既然Win11不支持Android,那就直接装一台Android-X86吧

2个报文即完成隧道建立!WireGuard的报文交互竟然比野蛮模式还快!

使用8条命令即可完成的VPN配置!CentOS快速配置WireGuard全互联组网

1分钟时间快速学习一下使用ISO镜像部署EVE-NG

千呼万唤始出来:EVE-NG终于来了!

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Danileaf_Guo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值