是一款 p2p vpn
p2p 的原理是什么
- 中继(原始方案):两个客户端主动连接公网服务器,由服务器中继通信
- 逆向链接(改良版):要求其中一个客户端(假设是B)是公网ip,且有公网服务器做中继,B先通过服务器向A中继一个连接请求,然后A主动跟B建立连接。
- UDP打洞(当前最优):两个客户端都在NAT之后,有一台公网服务器,客户端A向B发送请求,同时要求服务器中继一个“B到A的连接请求”给B,此时两边都会导致NAT打开一个自身内网到对方外网的通信,之后双方内网就可以相互通信了。该模式适用于锥形NAT。如果有多级NAT,则要求NAT得支持回环传输(loopback transmission)。
https://zhuanlan.zhihu.com/p/26796476
https://evilpan.com/2015/10/31/p2p-over-middle-box/
vpn 是什么
vpn全称visual private network,最早是公司开发给员工远程连接内网用的,此处体现了第一个用处就是代理网络请求,其次它目的是防止公司信息泄漏给第三方,所以vpn被设计成能够加密通信。所以它具备以下特点:1、提高上网安全性;2、隐藏上网者身份;3、突破网站的地域限制
NAT是什么
NAT即网络地址转换器,NAT不止检查进入数据包的头部,而且对其进行修改,从而实现同一内网中不同主机共用更少的公网IP(通常是一个).
隧道是什么
STUN是什么
STUN和TUN的区别