⚡ 零服务器 · 纯 P2P · 开源免费

让朋友直连你的电脑
无需公网 IP和服务器

一个 6 位房间号,即可实现异地组网。无论是 Minecraft 联机、Web 调试还是远程数据库, P2P LAN 都能用 P2P 直连帮你穿透 NAT,端到端加密,多路复用。

0
服务器依赖
6 位
房间号即连
∞
并发连接
AES
端到端加密

为什么选择 P2P LAN?

传统内网穿透要么要买 VPS,要么要配置路由器端口映射。P2P LAN 两者都不要。

🛰️

零服务器

基于 Hyperswarm DHT 分布式网络发现对端,没有任何中心化服务器,也不会被单点故障影响。

🔀

NAT 穿透

UDP Hole Punching 自动打洞,无需路由器端口映射。严格 NAT 环境自动回退 DHT 中继。

🔐

端到端加密

Noise 协议加密所有流量,数据只在你和对方之间传输,中间任何人都无法窃听。

🧵

流多路复用

单条 P2P 连接承载多个 TCP 流,多个朋友可同时加入,互不干扰。

它是如何工作的?

房间号经 SHA-256 派生为 DHT Topic,双方加入同一 Topic,通过 UDP 打洞建立加密直连。

主机 Host
🏠 你的电脑
MC 服务器 :25565
① 房间号 492817
② SHA-256 → DHT
③ UDP 打洞
④ 加密 TCP 隧道
朋友 Friend
🎮 朋友的电脑
localhost:25565
1

启动服务

先在主机上启动你要暴露的服务(如 Minecraft 服务器)。

2

创建房间

双击 P2P-LAN.exe,选「主机模式」,输入端口,生成 6 位房间号。

3

朋友加入

朋友在「加入模式」输入房间号,即可通过 localhost 直连你的服务。

三步上手

无需安装 Node.js,解压即用。Windows 64 位直接双击运行。

🏠

主机 · 暴露服务

  1. 启动你的服务(Minecraft 服务器,端口 25565)
  2. 双击 P2P-LAN.exe
  3. 选择「主机模式」,输入端口
  4. 点「创建房间」,记下 6 位房间号
  5. 把房间号发给朋友
🎮

加入 · 访问服务

  1. 双击 P2P-LAN.exe
  2. 选择「加入模式」
  3. 输入朋友发来的 6 位房间号
  4. 点「加入房间」
  5. 在 Minecraft 里连 localhost:25565

应用场景

任何 TCP 服务都能穿透,不限于 Minecraft。

⛏️

Minecraft Java

25565

🛏️

Minecraft 基岩

19132

🌐

Web 预览

3000 / 8080

🗄️

远程数据库

3306 / 5432

💻

SSH 隧道

22

常见问题

需要公网 IP 或 VPS 吗?▾

不需要。完全基于 DHT 的 P2P 发现和 UDP Hole Punching,零服务器、零配置。

两边都是严格 NAT 怎么办?▾

Hyperswarm DHT 内置中继节点,会自动回退到 DHT Relay 模式。速度会慢一些,但仍然可用。

支持多少朋友同时在线?▾

理论上无限。隧道使用 Stream ID 多路复用,每个 TCP 连接分配独立 ID,多人可同时连接互不干扰。

速度怎么样?▾

无人工限速,瓶颈在主机上行带宽。Minecraft 联机每个玩家仅需约 100 Kbps。

需要安装依赖吗?▾

不需要。Windows 版为绿色免安装,解压后直接运行 P2P-LAN.exe 即可,无需 Node.js 等任何环境。

现在就下载 Windows 版

完全免费 · 开源(MIT)· 免安装绿色版

⬇ 下载 P2P-LAN.rar
Windows 64 位 · 约 97 MB · 解压后双击 P2P-LAN.exe 即可运行