@IT·互联网阿群的参考资料

WireGuard

2018-09-12  本文已影响26人  我是柯南

一、WireGuard 是什么?

她是一个构建快速、现代、安全 VPN Tunnel 的协议和工具套件

我们为什么需要另一个 VPN 实现?

当前 VPN 领域,已经有了 IPSEC, PPTP, L2TP, OpenVPN,为什么我们还需要另一种?

更少的实现代码
相比OpenVPN 600,000 行代码来说,WireGuard 只有4,000 行,对于安全组件,代码量越少,可能遭受到的攻击越少,也更容易被世界各地的开发者 reivew。

更容易部署
作为比较,一个完全不熟悉 VPN 的技术人员,使用 OpenVPN 和 WireGuard 部署一套 VPN 所使用的时间大概是 48小时对 6 小时。

更强的加密算法

更快的连接
在 OpenVPN,OpenSSL 的世界里,等待是习以为常的事情,因为协议的复杂性决定了连接的建立非常耗时,通常你需要主动告诉用户 VPN 正在建立连接中,否则用户会以为程序挂掉了,而当你第一次用上 WireGuard 客户端后,你发现他的速度才是你一直想要的速度,就是这种感觉,跟你在 shell 里打一个命令一样简单快速。

Linus Torvalds 如何评价?

在了解 WireGurad 是什么之前,让我们先看一段 Linus Tdrvalds 在邮件组中的一段话,世界上能入 Torvalds 法眼的东西太少了,从他的这段话中我们可以看出 WireGuard 的分量,当然这其中也有其前任 OpenVPN 和 IPSec 等的使用极其复杂,同时还频频爆出安全漏洞的原因。

Linus Torvalds, on the Linux Kernel Mailing List:
Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn't perfect, but I've skimmed it, and compared to the horrors that are OpenVPN and IPSec, it's a work of art.

二、简单体验她的设计之美

所有的新技术都会吹嘘自己一番,只有用了之后才能知道她是否真的易用、快速,下面就以 Windows 平台来体验一下她的简单易用性。

Windows 平台

TunSafe 生成公私钥对 填入你的公钥 填入你的私钥并下载配置文件 导入配置文件并连接

安卓客户端

三、如何架设基于 WireGuard 的 VPN 服务端

待续

上一篇 下一篇

猜你喜欢

热点阅读