Myluzh Blog

Strive to become a dream architect.

开源p2p内网穿透工具n2n

发布时间: 2021-10-31 文章作者: myluzh 分类名称: NOTE


n2n优点:
开源,安全;自由选择连线服务器;会建立一个虚拟局域网,直接映射所有端口。支持各个平台;直连率高,更新频率快;
github地址:
https://github.com/ntop/n2n


快速开始:
一些 Linux 发行版已经提供 n2n 作为一个包,所以一个简单的sudo apt install n2n就可以完成工作
在主机 1 上运行:
$ sudo edge -c mynetwork -k mysecretpass -a 192.168.100.1 -f -l supernode.ntop.org:7777
在 host2 上运行:
$ sudo edge -c mynetwork -k mysecretpass -a 192.168.100.2 -f -l supernode.ntop.org:7777
现在两台主机可以互相ping通了。重要信息强烈建议选择自定义社区名称 ( -c) 和秘密加密密钥 ( -k) 以防止其他用户连接到您的计算机。为了您发送的数据的隐私并减少服务器负载supernode.ntop.org,还建议设置自定义超级节点,如下所述。

设置自定义超级节点
您可以通过在公共服务器(例如 VPS)上设置超级节点来创建自己的基础设施。您只需要在您的防火墙(通常为iptables)上打开一个端口(在下面的示例中为 1234 )。
安装 n2n 包
编辑/etc/n2n/supernode.conf并添加以下内容:
-p=1234
启动超级节点服务 sudo systemctl start supernode
(可选)在启动时启用超级节点启动: sudo systemctl enable supernode
现在超级节点服务应该在端口 1234 上启动并运行。在您的边缘节点上,您现在可以指定-l your_supernode_ip:1234使用它。所有边缘节点必须使用相同的超级节点。

标签: n2n

发表评论