|
本帖最后由 8267 于 2024-3-24 09:18 编辑
又一个异地组网小插件,也是由@xf110提供的方案,给需要的人吧,静态编译了mipsle架构的 可以在7621padavan上运行,文件也很小,小到只有32M内存的路由器都可以很好地运行GNB网络, arm64架构的 由@xf110测速 在两台设备都是7621CPU下也可以跑满30m上传速率!
需要其他架构的 电脑端的作者已经编译好了,下载地址:github.com/gnbdev/gnb_build/bin
gnb项目地址:github.com/gnbdev/gnb
官方教程文档:OpenGNB 用户手册
国产去中心化 P2P 内网穿透 V屁恩 - GNB,明年代码全量放出,可自行编译
openwrt安装配置gnb内网穿透,实现网对网组建虚拟局域网
gnb可以让你把 ”公司“-”家庭网络“-”更多异地网络“ 组成直接访问的局域网,可以让你免费实现自己的SDWAN网络。
内网穿透 去中心化 P2P virtual**
GNB独有的去中心化组网技术可以将分布在世界不同地方的计算机组成一个虚拟局域网,即使这些计算机深藏于没有公网ip的局域网里,不需要公网服务器中转就可以实现TCP/IP通讯。
GNB有四套机制确保在主机所在网络发生变化时能够快速恢复数据链路并且在某些场景下还能保持应用层的网络连接,以下是一个经过反复测试的例子: 1、在肯德基打开苹果笔记电脑本接入肯德基的免费Wi-Fi; 2、在苹果笔记电脑启动GNB的边缘节点,此时可以通过 ssh 客户端登录到家中的同样是接入GNB网络的一台Linux; 3、合上笔记本电脑并带着走出肯德基。 4、来到麦当劳,打开笔记本,接入麦当劳的免费Wi-Fi,稍等半分钟网络恢复; 5、此时苹果笔记本中的 ssh 客户端与家中Linux的ssh的tcp连接没有断开,依然是通的。
以上是作者的介绍
1、怎么突破“GNB lite 模式内置5个节点”的限制(这里假设只增加一个节点1006) 我编译的默认支持20个节点了1001-1020 对应10.1.0.1-10.1.0.20
a、方法一:直接在命令行里加入(需要所有的gnb客户端都加入)(windows下请在 -r 后使用英文双引号):
gnb -n 1001 -I "39.108.10.191/9001" --multi-socket=on -p 12345678 -r '1001|10.1.0.1|255.255.0.0,1002|10.1.0.2|255.255.0.0,1003|10.1.0.3|255.255.0.0,1004|10.1.0.4|255.255.0.0,1005|10.1.0.5|255.255.0.0,1006|10.1.0.6|255.255.0.0' &
b、方法二:修改源码“src/gnb_config_lite.c”里的“1001|10.1.0.1|255.255.0.0,1002|10.1.0.2|255.255.0.0,1003|10.1.0.3|255.255.0.0,1004|10.1.0.4|255.255.0.0,1005|10.1.0.5|255.255.0.0”,
里面再增加一条(,1006|10.1.0.6|255.255.0.0)即可,然后再覆盖原来的文件,重新编译替换新的主程序
2、怎么实现转发功能(不能直连时)
假设AB之间不能直接连接(形成p2p),但是他们都能 ping 通C(假设它是:1001|10.9.0.1),那么在AB机器上加入如下语句即可:-a "f|1001|10.9.0.1|9001"
gnb -n 1001 -I '101.32.178.3/9001' -p 12345678 &
gnb -n 1002 -I '101.32.178.3/9001' -p 12345678 -a "f|1001|10.9.0.1|9001" &
gnb -n 1003 -I '101.32.178.3/9001' -p 12345678 -a "f|1001|10.9.0.1|9001" &
所以我按上面的测试 ping通了 三个免费的公益中心节点 自行测试看看可不可用( 110.238.106.225/9001 101.32.178.3/9001 47.93.29.76/9001 120.76.206.113/9001 101.32.178.3/9001 usa.homedns.net/9001)
A地机器输入gnb -n 1001 -I '101.32.178.3/9001' -p 密码 &
B地机器输入gnb -n 1002 -I '101.32.178.3/9001' -p 密码 &
输入iptables -t nat -I POSTROUTING -j MASQUERADE 即可访问了
不知道你们的网络环境怎么样?速度能达到多少?
由xf110提供的用内网ip访问对端设备 启动命令如下
gnb -n 1001 -I '101.32.178.3/9001' -d -q -p 12345678 -r '1001|10.1.0.1|255.255.0.0,1002|10.1.0.2|255.255.0.0, 1001|192.168.2.0|255.255.0.0' &
再用ip route add 192.168.2.0 via 10.1.0.1
这样在1002端 就可以用192.168.2.1访问对端设备了
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|