吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23708|回复: 142
上一主题 下一主题
收起左侧

[Windows] 【跨平台·免费·开源】OpenP2P--通过组建私有p2p局域网,实现内网穿透

    [复制链接]
跳转到指定楼层
楼主
lihaisanhui 发表于 2023-1-30 21:30 回帖奖励
本帖最后由 lihaisanhui 于 2023-1-30 21:44 编辑

一些应用场景:Minecraft等游戏联机,远程访问,NAS,项目调试等
我是因为MC联机找到的这个软件。亲测高速、免费、可用
支持WIN+MAC+Linux+Android平台

OpenP2P是什么

它是一个开源、免费、轻量级的P2P共享网络。你的设备将组成一个私有P2P网络,里面的设备可以直接访问其它成员,或者通过其它成员转发数据间接访问。如果私有网络无法完成通信,将会到公有P2P网络寻找共享节点协助通信。
相比BT网络用来共享文件,OpenP2P网络用来共享带宽。
我们的目标是:充分利用带宽,利用共享节点转发数据,建设一个远程连接的通用基础设施。

特点

1. 免费

完全免费,满足大部分用户的核心白票需求。不像其它类似的产品,OpenP2P不需要有公网IP的服务器,不需要花钱买服务。了解它原理即可理解为什么能做到免费。

2. 共享

你的设备会形成一个私有P2P网络,它们之间共享带宽,提供网络数据转发服务。
当你的私有P2P网络下没有可以提供转发服务的节点时,会尝试在公共P2P网络寻找转发节点。
默认会开启共享限速10mbps,只有你用户下提供了共享节点才能使用别人的共享节点。这非常公平,也是这个项目的初衷。
我们建议你在带宽足够的地方(比如办公室,家里的百兆光纤)加入共享网络。
如果你不想共享任何节点,或设置共享带宽,请查看详细使用说明

3. 安全

代码开源,P2P隧道使用TLS1.3+AES双重加密,共享节点临时授权使用TOTP一次性密码

4. 轻量

文件大小2MB+,运行内存2MB+;全部在应用层实现,没有虚拟网卡,没有内核程序

5. 跨平台

因为轻量,所以很容易支持各个平台。支持主流的操作系统:Windows,Linux,MacOS;和主流的cpu架构:386、amd64、arm、arm64、mipsle、mipsle64、mips、mips64

6. 高效

P2P直连可以让你的设备跑满带宽。不论你的设备在任何网络环境,无论NAT1-4(Cone或Symmetric),UDP或TCP打洞,UPNP,IPv6都支持。依靠Quic协议优秀的拥塞算法,能在糟糕的网络环境获得高带宽低延时。

7. 二次开发

基于OpenP2P只需数行代码,就能让原来只能局域网通信的程序,变成任何内网都能通信

快速入门

仅需简单4步就能用起来。
下面是一个远程办公例子:在家里连入办公室Windows电脑。
(另外一个快速入门视频 https://www.bilibili.com/video/BV1Et4y1P7bF/

1.注册

前往https://console.openp2p.cn 注册新用户,无需任何认证

image

2.安装

分别在本地和远程电脑下载后双击运行,一键安装

image

Windows默认会阻止没有花钱买它家证书签名过的程序,选择“仍要运行”即可。

image

image

3.新建P2P应用

image

image

image

4.使用P2P应用

在“MyHomePC”设备上能看到刚才创建的P2P应用,连接下图显示的“本地监听端口”即可。

image

在家里Windows电脑,按Win+R输入mstsc打开远程桌面,输入127.0.0.1:23389 /admin  

image

image

详细使用说明

这里介绍如何手动运行

典型应用场景

特别适合大流量的内网访问

  • 远程办公: Windows MSTSC、VNC等远程桌面,SSH,内网各种ERP系统
  • 远程访问内网ERP系统
  • 远程访问NAS: 管理大量视频、图片
  • 远程监控摄像头
  • 远程刷机
  • 远程数据备份

概要设计

原型

image

客户端架构

image

P2PApp

它是项目里最重要的概念,一个P2PApp就是把远程的一个服务(mstsc/ssh等)通过P2P网络映射到本地监听。二次开发或者我们提供的Restful API,主要工作就是管理P2PApp
image

安全性

加入OpenP2P共享网络的节点,只能凭授权访问。共享节点只会中转数据,别人无法访问内网任何资源。

1. TLS1.3+AES

两个节点间通信数据走业界最安全的TLS1.3通道。通信内容还会使用AES加密,双重安全,密钥是通过服务端作换。有效阻止中间人攻击

2. 共享的中转节点是否会获得我的数据

没错,中转节点天然就是一个中间人,所以才加上AES加密通信内容保证安全。中转节点是无法获取明文的

3. 中转节点是如何校验权限的

服务端有个调度模型,根据带宽、ping值、稳定性、服务时长,尽可能地使共享节点均匀地提供服务。连接共享节点使用TOTP密码,hmac-sha256算法校验,它是一次性密码,和我们平时使用的手机验证码或银行密码器一样的原理。

编译

go version go1.18.1+
cd到代码根目录,执行

make

下载

土豪链接:
download.txt (170 Bytes, 下载次数: 40)


官网: openp2p.cn
Github: openp2p
蓝奏云:https://wwty.lanzouy.com/b04vh2tyd
密码:52pj



备注:本贴内容转自GitHub,已经过本人测试,证明真实有效。
供大家学习和免费使用,禁止用于非法用途

免费评分

参与人数 48吾爱币 +41 热心值 +41 收起 理由
KKg丶 + 1 热心回复!
bg7pon + 1 + 1 谢谢@Thanks!
grayjimars + 1 我很赞同!
wawebo + 1 热心回复!
1989zh09 + 1 + 1 谢谢@Thanks!
njp86 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
cqsuql + 1 + 1 我很赞同!
HugoMok + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ShuyaoDong + 1 我想试试,先评分了哈哈
YOUNG112 + 1 + 1 谢谢@Thanks!
liunx0001 + 1 + 1 用心讨论,共获提升!
hcy42003 + 1 + 1 我很赞同!
cpu800 + 1 我很赞同!
树叶上的小蚂蚁 + 1 + 1 用心讨论,共获提升!
javierqin + 1 + 1 谢谢@Thanks!
thistemp + 1 + 1 如果能支援安卓手机就完美了
冬天冷了多穿点 + 1 我很赞同!
Kigaru + 1 + 1 谢谢@Thanks!
singlemarco + 1 + 1 谢谢@Thanks!
zhiyiyang + 1 + 1 谢谢@Thanks!
lapangxe + 1 + 1 谢谢@Thanks!
zhminxp + 1 + 1 谢谢@Thanks!
CyberAzrael + 1 + 1 谢谢@Thanks!
JssDream + 1 + 1 我很赞同!
nighthhhh + 1 + 1 这个项目可以用来给局域网游戏联机使用,类似蒲公英的软件。
AdaJyao + 1 我很赞同!
孤灯空明 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
guoruihotel + 1 + 1 谢谢@Thanks!
hello555 + 1 + 1 谢谢@Thanks!
Cudet + 1 谢谢@Thanks!
nndyky + 1 + 1 鼓励转贴优秀软件安全工具和文档!
crizquan + 1 + 1 用心讨论,共获提升!
dogox + 1 + 1 我很赞同!
uaixin + 1 + 1 谢谢@Thanks!
hwh425 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
leeofwar + 1 + 1 谢谢@Thanks!
abc023119 + 1 谢谢@Thanks!
0001 + 2 + 1 谢谢@Thanks!
cdtily + 1 热心回复!
lxfsky + 1 谢谢@Thanks!
rainstyle + 1 + 1 用心讨论,共获提升!
799097903 + 1 我很赞同!
jwj + 1 + 1 鼓励转贴优秀软件安全工具和文档!
1045837055lucy + 1 感谢分享,有时间再学习,先收藏
myxyvip + 1 + 1 谢谢@Thanks!
luozi1653 + 1 + 1 热心回复!
zHiHz + 1 + 1 我很赞同!
SVIP9大会员 + 1 好好高考,考完了,再发帖,祝你金榜题名~

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
luliucheng 发表于 2023-1-31 10:02
其实n2n应该也是类似的原理,同样可以跨平台,而且支持安卓,且无需注册账户,没有速度限制,连接时需要转发节点,连上之后就不用了,怎么看都比这个好吧?
推荐
yucheng052 发表于 2023-2-5 13:27
2023/02/05 13:25:07 16080 INFO init start
2023/02/05 13:25:09 PublicIP: 192.168.1.3
2023/02/05 13:25:10 16080 INFO local port:58625, nat port:64226, hasIPv4:0, UPNP:0
2023/02/05 13:25:10 16080 ERROR login error:600, detail:Invalid token
2023/02/05 13:25:10 16080 INFO autorunApp start
2023/02/05 13:25:10 16080 INFO autorunApp end
失败,只有安卓端是正常的
推荐
cyxnzb 发表于 2023-1-30 21:39
推荐
zhuzihongyu 发表于 2023-2-6 19:30
不能自建服务器没啥用
3#
w-c-f5522 发表于 2023-1-30 21:52
感谢楼主的分享
4#
peaker 发表于 2023-1-30 22:37
非常nice,感谢分享
5#
fhzywyj 发表于 2023-1-30 22:39
做个记号!谢谢
6#
kickbirds 发表于 2023-1-30 22:43
感觉很不错,可以试试
7#
peaker 发表于 2023-1-30 22:56
一直连接不上,怎么回事?
8#
CXC303 发表于 2023-1-30 23:03
感谢分享
9#
Binary1024 发表于 2023-1-30 23:20
以后组局域网就方便了,感谢分享
10#
hjh0917 发表于 2023-1-30 23:29
感谢分享··················
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 20:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表