
P2WLAN完整入门免费开源的P2P虚拟局域网让异地设备像在同一局域网互联【免费下载链接】p2wlan跨平台 P2P 虚拟局域网(VirtualLAN)工具让异地设备像在同一局域网中互联。支持 NAT 穿透、IPv6 直连、房间组网与 Relay 回退覆盖 Windows / macOS / Linux / Android。项目地址: https://gitcode.com/gh_mirrors/p2/p2wlanP2WLAN 是一款免费开源的 P2P 虚拟局域网工具通过 NAT 穿透、IPv6 直连和加密 Relay 回退让分散在不同城市、不同网络的电脑、手机、NAS 和服务器像在同一个局域网里一样互通。你可以用它联机 Minecraft、远程访问家里的 NAS、连接异地开发机覆盖 Windows / macOS / Linux / Android 四大平台支持完全自托管。P2WLAN 是什么为什么需要虚拟局域网把每台设备安装 P2WLAN 后它会获得一个私有虚拟 IP如10.20.0.10。其他设备通过这个虚拟 IP 访问你机器上的服务就像在同一台路由器下一样——无需公网 IP、无需端口映射、无需动态域名。它的核心价值在于连接策略的自动化直连优先同一局域网直连跨网络自动尝试 IPv6 直连和 IPv4 UDP 打洞业务流量不经过任何第三方服务器️加密回退打洞失败时自动切换端到端加密 Relay 中继网络改善后继续尝试恢复直连房间组网用房间把朋友、NAS 维护设备、开发测试机组织进独立的虚拟网络互不干扰路径可观测客户端实时显示每台设备的连接方式Direct / Relay、延迟和收发速率。 P2WLAN 提供的是三层虚拟网络应用按虚拟 IP 端口访问它不做二层广播桥接参与设备需安装客户端。详见 docs/explanation/architecture.md。5 个最实用的使用场景场景怎么用Minecraft 联机把朋友电脑加入同一房间直接用虚拟 IP 进自建服务器Terraria 联机不同网络的玩家组织进同一虚拟网络多人游戏️NAS / HomeLab在外网访问家里的 NAS、家庭服务器不必逐个暴露公网端口⌨️远程开发SSH、RDP、数据库、测试机跨地区互联☁️跨地域组网家庭宽带、移动热点、校园网与云主机之间互联快速上手6 步连上你的虚拟局域网1️⃣ 下载客户端到官方 Release 页面选择对应平台安装包macOS.dmg、Windows.exe安装器、Linux GUI/CLI 包、Android APK。平台支持范围见 docs/reference/compatibility.md。2️⃣ 配置 Control 地址P2WLAN 需要一台 Control 服务器作为通讯录设备身份、房间、信令。向管理员获取可信的 Control 地址在登录页高级选项 → 自托管服务器中填写也可以部署自己的服务端见下文自托管。3️⃣ 注册或登录账号客户端直接注册CLI 用户执行p2wlan config set control https://control.example.com p2wlan login -u your-name4️⃣ 启动并连接设备自己设备互联各设备登录同一账号后执行p2wlan up启动个人网络。和朋友互联创建一个房间把 8 位房间号发给对方对方加入并连接房间即可。房间操作详见 docs/guides/rooms.md。5️⃣ 使用虚拟 IP在设备列表或房间详情中拿到对端虚拟 IP然后像访问局域网设备一样使用它ping 10.21.0.5 ssh user10.21.0.5游戏服务器、NAS、Web 面板同理——连接对端虚拟 IP 和对应业务端口。6️⃣ 查看连接路径与排障遇到问题先运行p2wlan doctor和p2wlan route verify命令全集见 docs/reference/cli.md分层排查方法见 docs/guides/troubleshooting.md。NAT 穿透原理直连优先Relay 兜底P2WLAN 的连接策略可以概括为一条优先级链局域网直连 → IPv6 / IPv4 UDP 直连 → 加密 Relay默认先保留 5 秒直连窗口同时准备 Relay打洞失败时自动切换到中继转发密文并在网络条件改善后继续尝试恢复直连。两端都是对称 NAT等复杂组合时客户端会用端口预测、固定锚或协调探测继续尝试不会轻易放弃直连。完整的 NAT 类型矩阵见 docs/reference/networking.md。连接状态含义LAN Direct同一局域网内直接通信延迟最低Direct公网 UDP 打洞成功的 P2P 直连Relay经加密中继转发Relay 只看到密文Connecting / Offline正在建立路径 / 对端离线界面预览连接状态一目了然首页直接显示本机虚拟 IP、NAT 类型、在线设备数、直连与中继比例设备页展示每台节点的连接方式和实时速率进入房间详情后可以看到每个成员的虚拟 IP、连接路径和端到端延迟——Minecraft 联机时哪台设备在走中继、延迟多少一眼就能定位。安全吗了解 P2WLAN 的加密与隐私边界端到端加密业务数据在设备之间通过加密会话传输X25519、ChaCha20-Poly1305、BLAKE2sRelay 只负责转发密文无法解密内容元数据最小化路径遥测只上传抽象的路径类型与 RTT不持久化 IP、端口或密钥数据主权MIT 协议开源客户端、Control 和 Relay 全部源码账号、设备、日志由你自己管理。详细机制见 docs/explanation/security-model.md 与 PRIVACY.md。想完全掌握数据可自托管Control 和 Relay 服务端都在server/目录Go SQLite公开部署路径为Linux systemd不需要在服务器上安装 Go 或 Node.jsgit clone https://gitcode.com/gh_mirrors/p2/p2wlan部署步骤、TLS 配置、Docker Compose 边界见 docs/guides/self-hosting.md升级、备份与回滚见 docs/guides/upgrade-and-recovery.md。⚠️ 自托管意味着服务器、带宽和域名费用由部署者承担。项目结构速览给好奇的读者模块技术位置图形客户端Flutterapps/flutter_client/数据面 / 守护进程RustTUN、打洞、加密client/daemon/命令行工具Rustclient/cli/NAT 穿透引擎Rustclient/nat/Control 控制面Go SQLiteserver/Relay 中继Goserver/relay/常见问题QP2WLAN 和 Tailscale / ZeroTier 有什么区别P2WLAN 主打房间式联机 图形客户端 直连优先与加密 Relay 一体且客户端与服务端全部 MIT 开源、可自托管。对比详情见 README.md 的同类软件对比表。Q打洞一定成功吗不保证。双端对称 NAT 叠加严格过滤时可能走 Relay但这不影响业务可用性Relay 走密文转发延迟取决于中继位置与带宽。Q登录成功就代表能互通了吗不一定。在线 / Direct / Relay标签只说明控制面或传输路径建立还需用虚拟 IP 实际ping或连业务端口验证——目标服务要监听可访问地址并放行防火墙。Q支持 iOS 吗当前公开支持范围为 Windows、macOS、Linux 和 AndroidiOS 暂不在支持范围内。总结P2WLAN 用虚拟 IP 直连优先 加密中继的组合把跨地域联机、远程访问和组网变成一件开箱即用的事下载客户端 → 配置 Control → 加入房间 → 用虚拟 IP 访问服务。免费、开源、可自托管是朋友联机、NAS 远程访问和远程开发场景下值得尝试的 P2P 虚拟局域网方案。更多细节请从 docs/quickstart.md 和 docs/README.md 开始阅读。【免费下载链接】p2wlan跨平台 P2P 虚拟局域网(VirtualLAN)工具让异地设备像在同一局域网中互联。支持 NAT 穿透、IPv6 直连、房间组网与 Relay 回退覆盖 Windows / macOS / Linux / Android。项目地址: https://gitcode.com/gh_mirrors/p2/p2wlan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考