|
|
本帖最后由 8267 于 2023-8-19 16:12 编辑
openp2p项目地址:github.com/openp2p-cn/openp2p
教程说明:运行说明
应用类型
- 远程办公:Windows MSTSC、VNC等远程桌面,SSH,内网各种ERP系统
- 远程访问内网ERP系统
- 远程访问NAS:管理大量视频、图片
- 远程监控摄像头
这个应该类似于frp ,需要两端都安装这个插件,然后填好设备的端口就可以互相访问对方的内网设备了,不填写的端口的话不能访问,不需要公网ip,两端打洞成功就是p2p直连,设备就可以直接访问其他成员,也可以通过其他成员转发数据间接访问。如果私有网络无法完成通信,就会去公共P2P网络寻找共享IP地址来协助通信。
支持各种平台,好像唯独不能ios设备安装,下载地址:github.com/openp2p-cn/openp2p/releases
程序大小大约9M,运行之后占用内存2M,padavan的下载里面的openp2p3.10.3.linux-mipsle.tar.gz
组网访问速度试了一下,大概和zerotier差不多,有时比zerotier慢一点,我的是有v6地址的,所以直连很快,没有v6的自行测试看能不能行 能不能满足你的需求吧,
写了个padavan上自动运行的启动脚本 解压出openp2p.sh 这个脚本是会自行从GitHub下载最新版本程序,如果网络原因无法下载成功,就去上面提供的下载地址下载openp2p.linux-mipsle.tar.gz 解压出opemp2p上传至/tmp/openp2p/openp2p 有U盘自动下载至u盘
启动脚本下载好后用winscp之类的软件上传到/etc/storage/文件夹里,并赋予执行权限,然后编辑脚本,里面填写的你的网络token值,token获取前往控制台 https://console.openp2p.cn/ 注册 在 我 可以看到token 复制填入脚本里
填写token 修改网络名
两端设备都是padavan都要上传这个脚本,一起运行这个程序才能组网,两端的脚本参数保持一致 电脑端的话就下载电脑端运行 pc端怎么用看上面的官方介绍
在ssh或ttyd输入 /etc/storage/openp2p.sh start 运行
/etc/storage/openp2p.sh stop 停止运行
/etc/storage/openp2p.sh restart 重新启动
两端成功运行脚本后,在控制台可以看到上线了
需要访问对端的内网设备 就需要在访问的机器下面填写p2p应用 填写被访问段的端口
填写好后应用保存,查看链路 是否连接成功,直连 就可以访问访问了 输入上面显示的本机的内网ip 加填写的本地监听端口 就可以访问对端的设备了
最后重要的是 这个会共享自己成为服务器 作为公共IP地址,如果不想把自己的宽带共享出去就要关闭,不过关闭后当自己组网无法直连,就没办法使用别人的服务器进行中继转发了
如下图 默认开启了10M的带宽用来作为共享服务器,填写0 则是关闭 也无法用别人的了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|