wireguard作为新一代的vpn,其性能强大,配置方便一直受到大家的青睐。但是在特定网络环境却存在无法使用的可能,其原因是其传输是利用udp进行的。虽然网上也有不少方案能让wireguard通过tcp传输,但是这些方案都不是完美方案。
udp2raw,他是通过将udp伪装成tcp实现的,但是这样的方案无法通过tcp 7层代理。
udptunnel,他只支持单路封装,如果一个vpn服务端需要同时接入多个客户端,服务端就必须同时启动多个udptunnel。
考虑到中国的运营商中,部分运营商对udp传输实现了qos攻击,或是特殊场景下只提供http/https访问,沃航科技再次升级了wfvpn,让其配置项更加灵活。支持通过openssl进行加密,可选传输协议为tcp或tls,认证头部信息改为了websocket头,可通过类似nginx的反向代理服务器。
本程序性能强大,消耗资源极小,本程序完全使用C语言开发。基于linux的epoll特性,利用linux的tap驱动,完全异步非阻塞IO原则开发,可运行于mt7620这类的超低性能路由器中。
本程序完全开源免费,广大同行可免费使用,但是请注意基于这个程序二次开发出的软件也需要开源(gpl v3.0)。
程序源码地址为:传送门
文章作者:沃航科技