# p2ptunnel
[English](./README.en.md)
想和朋友联机玩游戏,下班了需要连接公司电脑,但是自己没有服务器,没有公网ip怎么办
本应用可以建立tcp、udp隧道,把本地或者远程应用端口映射出来,不要求有公网,如果双方节点无法进行直连,会有其它节点进行中继转发,数据端对端加密,中继节点无法查看数据。
## 工作原理
电脑a打开本应用,把一个端口映射出来,电脑b打开本应用,连接电脑a,电脑a的端口映射到本机的127.0.89.1端口下。
如果两台电脑都是内网,会通过其它节点进行数据中继,数据转发的时候会进行端对端加密。
## 使用案例
先下载对于平台的压缩包,解压,然后打开本机的远程桌面。
### 打开本地端口
./p2ptunnel -type tcp -l 3389
注意这里会输出你的节点id,然后通过聊天软件发给你的朋友,这里假设id是12D3。
### 连接
./p2ptunnel -id 12D3
连接可能需要几秒到1分钟,连接成功后,会输出 Listening tcp 127.0.89.0:3389 -> 3389
然后朋友在远程桌面连接 127.0.89.0:3389 即可。
### 打包
需要环境变量里面有upx,压缩二进制包
goreleaser release --skip-publish --rm-dist
## 注意事项
1.本应用虽然使用的端对端加密,但是不保证传输数据的安全性,重要数据请勿使用本应用传递。
2.由于是p2p隧道,所以本程序会连接多个ip,如果介意,请使用frp。
## 上游项目
[go-libp2p](https://github.com/libp2p/go-libp2p)
[p2p-forwarder](https://github.com/nickname32/p2p-forwarder)
p2ptunnel-0.0.6-linux-arm64.zip
需积分: 0 58 浏览量
2023-04-01
13:34:24
上传
评论
收藏 6.92MB ZIP 举报
老刘1号
- 粉丝: 1
- 资源: 383
最新资源
- Windows系统下安装与配置Neo4j的步骤
- 基于matlab实现潮流计算和最优潮流计算的程序1,对毕业设计有一定用处.rar
- 基于大数据学习资源推荐系统的设计与实现(部署视频)-kaic.mp4
- 哈工大形式语言和自动机2022期末含答案
- Windows系统下安装与配置Neo4j的步骤
- 哈希算法(Hash Algorithm)是一种将任意长度的二进制数据映射为较短的、固定长度的二进制值的函数.txt
- Windows系统下安装与配置Neo4j的步骤
- 在二叉树或更复杂的树形结构中,先序输出叶结点.txt
- 列出所有祖先结点的概念通常与树形结构或图论中的节点相关.txt
- 基于matlab实现潮流计算程序,MATLAB潮流计算程序.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈