大旗号
科技 汽车 财经 数码 时尚 旅游 美文 美食 其它

智汇华云 | Wireguard VPN 介绍与使用

互联网科技 2021-07-28


Wireguard作为新一代VPN的代表,可能很多同学都不太了解。和其它 VPN 技术一样,我们可以使用它在家庭网络和公司网络之间搭建一条安全的信道,由此可以访问「内网」的数据和应用。本期智汇华云,我们为大家带来《Wireguard VPN 介绍与使用》。


Wireguard是目前使用起来最方便的,入门最快(内核代码只有4000行),性能最强的l3 vpn,即使是在树莓派这种入门级嵌入式平台上也能跑到600Mb/s的速度,并且配置wireguard比其他vpn都要方便的多,配置参数基本看上去就能理解,如果你以前配置过ipsec vpn,那一定会对一大堆参数感到莫名的头疼,常常会因为连不上而查看log并调整参数。


Wireguard工作原理

内核会创建出对应的wireguard接口,这里取名为wg0,接口上配置了双方通信的地址,这样当物理机上的程序使用10.66.66.1地址进行访问10.66.66.2地址时,内核就会进行数据包加密,并把加密之后的报文封包为udp报文,发送给对方,对方内核会进行报文解密,并把解密之后的数据包发送给用户,完成vpn隧道的功能。


Wireguard概念介绍

Wireguard vpn中涉及到几个基本概念:

Peer:wireguard中的节点。

私钥(Private key):每个节点自己的私钥,可以使用wg genkey生成。

公钥(Public key):每个节点自己的公钥,可以使用wg pubkey生成。

allowed-ips:定义每个节点允许通过的ip地址段。

这里公钥使用的Curve25519的Diffie-Hellman函数,由Daniel J. Bernstein教授设计。在密码学中,它是最快的ECC曲线之一,并未被任何已知专利所涵盖。并且wireguard为了防止被以后的量子计算机破解,还可以额外使用wg genpsk产生与共享密钥来保证安全。考虑的真的是周到。


Wireguard 隧道创建流程非常简单,用一句话来说就是,通过curve25519进行ecdh密钥交换得到双方的对称密钥,之后所有报文通过该密钥进行加解密。

其实所有的vpn都是为了双方协商一个密钥进行通信,但是能做到如此简单的还只有wireguard,不像ipsec,协商个密钥真的是复杂,ikev1就有野蛮模式和主模式,之后又来了个ikev2版本,让人头晕,就看libreswan中光pluto目录下代码就有10万行。


Wireguard使用

安装wireguard:

如果内核大于5.6就不需要安装内核模块了,只要安装wireguard-tools工具就行。旧版本内核可以安装wireguard-dkms内核模块。

# apt install wireguard-tools wireguard-dkms


了解前面几个基本概念之后,就可以通过ip命令创建一个最简单的wireguard vpn。

在12.13.11.10机器上执行如下命令:

71.png

在12.13.11.13上执行如下命令:

72.png


查看wireguard连接状态:

这里可以看到wireguard vpn建立正常,已经可以ping通对方地址。

这里的wg0设备里面显示了NOARP,也就是说不支持2层mac地址查找,因此wireguard只能封装三层包。


要停止手工创建的wireguard隧道也很简单,直接删除就行了:

# ip link del dev wg0


上面演示的是纯手工创建wireguard隧道,还有另一种方式,可以事先把配置先写入/etc/wireguard/wg0.conf文件中,然后wg-quick up wg0启用起来就可以。

12.13.11.10节点:

73.png

12.13.11.13节点:

74.png

wg-quick-up命令除了会自动创建wg0设备并配置好wireguard的参数之外,还会处理路由表相关的东西,特别是当AllowedIPs设置为0.0.0.0/0时,就会通过ip rule添加额外的路由表,来让本机出去的流量都从wg0设备走,不然这些规则都要手动设置。



从上面的介绍可以看出,wireguard真的是简单,配置参数也少,但是就是这样一个vpn最纯正功能的软件,却直到最近才被开发出来,当然wireguard缺点也是有的,比如没办法加密两个节点之间本来的流量,wireguard只有在新接口上的流量才能被加密,而ipsec却可以做到^^。


AI闭环服务收入持续增长,BOSS直聘探索招聘服务新空间
8月25日,BOSS直聘发布2026年第二季度财报,实现营收23.99亿元,同比增长14.1%;经营利润8.63亿元,同比增长32.6%。随着AI逐步参与招聘求职的更多环节,相关产品的应用与商业化进展,成为观察公司下一阶段增长的重要线索。BOSS直聘的AI布局,围绕提升招聘效果

2026-08-28

覆盖车联网、信创、AI等领域,360入选工信部六大漏洞专业库技术支撑单位
近日,工业和信息化部网络安全威胁和漏洞信息共享平台(NVDB)公示2026年度各安全漏洞专业库技术支撑单位名单。360集团成功入选通用网络产品、工业控制产品、信创政务产品、移动互联网APP产品、车联网产品、人工智能产品六大专业库技术支撑单位,实现本年度NV

2026-08-28

中央空调厂商怎么选?五大系统中央空调品牌深度测评与采购指南
系统中央空调的采购决策不应只看初始设备价格,而应建立“全生命周期成本(LCC)+场景适配度+服务体系”的三维评估框架。根据艾肯网发布的《2025年度中国中央空调市场报告》,2025年中国中央空调市场整体容量同比下滑17.1%,市场竞争加剧背景下,品牌的技术实

2026-08-28

汇兑拖累利润!海尔智家Q2营收转正,利润环比向好
利润被汇兑拖累,但经营端已出现Q2拐点信号

2026-08-28

2027赛逸展聚焦具身机器人阻燃粘接,提升整机电气安全等级
2027赛逸展聚焦具身机器人阻燃粘接,提升整机电气安全等级。2027赛逸展定档2027年6月26‑28日,北京亦创国际会展中心,展览面积3.5万㎡,395家科创企业参展,预计迎来2.6万名付费专业观众,10支海外采购团、5家国际财团驻场,强化具身智能电气安全防护体系。

2026-08-28

影石创新:2026年上半年归母净利润3040.73万元
8月27日,影石创新(688775.SH)发布2026年半年报。报告显示,公司上半年实现营业收入55.17亿元,同比增长50.29%;归属于上市公司股东的净利润为3040.73万元,同比下降94.15%。半年报同时披露,影石创新相机已在全球累计出货超1000万台。用户数据方面,截至今年6

2026-08-28

鸿蒙原生应用突破 10 万个!华为徐直军:预计今年年底突破1亿用户
8月28日,在鸿蒙生态大会2026上,华为轮值董事长徐直军表示,当前鸿蒙原生应用突破10万个,在HarmonyOS手机上可获取的应用超过40万个。截至8月20日,装载HarmonyOS 6终端设备数已突破8000万台,预计今年第四季度突破1亿用户。据报道,徐直军将1亿用户比作“核

2026-08-28