N2N存在众多的版本,如v1、v2、v3、v2s,如何选择适合自己的版本呢?
V1此版本为官方N2N项目v1版本的修改版,最后一次Commit为2017年,目前已被弃用,不建议使用。
V1项目地址:https://github.com/meyerd/n2n/tree/master/n2n_v1
V2官方N2N项目重启后,在各路大神的贡献下,一直在维护并不断完善的版本,也是目前最常用的版本。
V2项目地址:https://github.com/ntop/n2nV
V3官方的另一个新版本,使用人数较少,这里不多赘述了。
V2S此版本为官方N2N项目v2版本(v2项目重启前)的修改版,最后一次commit为2018年,极小部分用户仍在使用,但是此版本确是效果最好的,也是本文选择的版本。
V2S的优点:
1、更容易直连。
2、建立非中转的连接以后,关闭中心节点,只要有通讯,连接关系就不会断。
V2S项目地址:https://github.com/meyerd/n2n/tree/master/n2n_v2
已编译版本下载lucktu大神收集并整理了网友上传编译的可执行版本,包含Windows、Linux(包含ARM)、Mac、Android等。
已编译版本下载地址: https://github.com/lucktu/n2n
V2S服务端安装及运行前往https://github.com/lucktu/n2n 下载已编译的V2S服务端版本(supernood)并上传至服务器解压。
修改文件权限为777sudo chmod 777 supernood运行服务端程序
supernode -l 端口号 -f
参数说明 -l 指定监听的端口 -f 前台运行(若不加该参数,则为前台运行) -u 指定运行所用的UID(可选) -g 指定运行所用的GID(可选) -v 输出比较详细的log(可选)
服务端如开启iptables\firewalld\ufw等防火墙,需要放行supernode所设置的端口,否则客户端无法连接,若端口为8888则按着以下设置。
#firewalld firewall-cmd --zone=public --add-port=8888/udp --permanent firewall-cmd --reload #iptables iptables -I INPUT -p udp --dport 8888 -j ACCEPT service iptables save service iptables restart ufw allow 8888/udpV2S客户端使用
前往https://github.com/lucktu/n2n 下载已编译的V2S对应客户端版本(edge.exe)。
进入edge.exe文件所在目录,使用CMD或powershell以管理员模式执行以下命令
edge -a 10.10.10.10(使用的内网网关IP(随意填写)) -c username(使用的用户名,连接双方需保持一致) -k password(使用的密码,连接双方需保持一致) -r -l 1.1.1.1:8888(服务器IP及端口)
如之前未安装过虚拟网卡驱动,则还需要安装虚拟网卡驱动。
虚拟网卡驱动下载地址:http://build.openvpn.net/downloads/releases/tap-windows-9.21.2.zip
关于N2N的传输方案直连当你和朋友的网络环境比较纯净,NAT状态良好(比如同城市同电信宽带)的情况下,N2N会在参与方之间建立P2P连接
所有的通信都不会经过服务器,延迟能够极大程度降到最低
中转相反,当参与方网络环境相对复杂(比如校园网,有多层交换),就无法建立P2P连接,所有的通信都会经过服务器来中转
中转模式下,A到B的延迟 ≈ A到服务器的延迟 + B到服务器的延迟
通过NAT类型解释传输方案1.双方中只要有一方是Full Cone,可以直连
2.双方都是Restricted Cone或Port Restricted Cone,这种情况可以打洞,通过N2N服务器握手以后,双方的数据不再经过服务端
3.一方为Restricted Cone,另一方为Symmetric NAT,可以打洞,通过N2N服务器握手以后,双方的数据不再经过服务端
4.一方为端口Port Restricted Cone,另一方为Symmetric NAT,这种情况无法打洞,数据要走N2N服务器中转
5.双方都为Symmetric NAT,这种情况也是无法打洞的,数据要走N2N服务器中转
前言 目前人工智能和大数据火热,使用的场景也越来越广,日常开发中前端同学也逐...
编 者 悟 语 对于事的打算,永远都不要认为别人考虑的过多,经事的你可能才会发...
一、技术背景 阿里云-人工智能实验室致力于提供高精度的空间数字化解决方案,以...
DELL服务器租用企业必选的服务器 作为互联网应用最广泛的服务器租用品牌之一 DEL...
随着技术进步和市场发展,越来越多的企业正在对边缘计算进行投资。 如果回顾计算...
试想一下,一台时速为60公里每小时的汽车在路上行驶,突然遇到了鬼探头现象(即车...
前言 配置审计 Config 将您分散在各地域的资源整合为全局资源列表 可便捷地搜索...
区分独立服务器还是VPS的方法 1、看硬件设施;在一台服务器上面做vps,需要高配...
当你在搜索引擎(如百度)或者各种问答社区(如知乎)搜索『学习Python 最好的 IDE/...
在世界各地爆发的冠状病毒疫情迫使很多组织让其员工在家远程工作,他们必须迅速...