前一段时间,一直在找寻windows操作系统上的虚拟网卡接口,主要是为了搭建隧道使用。但是windows操作系统不像Linux操作系统,它的代码不开源,导致这方面的资料很少,因此花费了较长时间来寻找相关实现框架,最终找到了两款开源项目的虚拟接口驱动:
Wireguard项目的Wintun接口[1]OpenVPN的Tap接口[2]这两个项目都是非常出名的搭建隧道的开源V.P.N项目。由于目前对openVPN项目不太了解,也没有适配Tap接口,因此这里重点介绍下WinTun接口。此接口实现我是非常非常的喜欢,喜欢到简直不要不要的。
简介说到Wintun项目,就不得不说到它的父亲:WireGuard项目(以下简称WG)。Github传送门[3]
WG项目作为开源V.P.N项目,不同于OpenVPN,Openswan,Strongswan等,它的实现非常简介,Linux内核代码实现不到行。相对于上述的三个“按行收费”的项目(代码10万行起步),它简直是太简洁了。故而得到了众多好评,其中就包括Linux鼻祖:LinusTorvalds。他的评价如下:
Btw,onanunrelatedissue:IseethatJasonactuallymadethepullrequesttohavewireguardincludedinthekernel.
CanIjustonceagainstatemyloveforitandhopeitgetsmergedsoon?Maybethecodeisn’tperfect,butI’veskimmedit,and
本文编辑:佚名
转载请注明出地址 http://www.smartcarf.com/smartcarcx/8302.html