把公网穿透做成我每天离不开的工具——pb-mapper
💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
pb-mapper 是一款基于 Rust 开发的 TCP/UDP 公网穿透工具,支持多个本地服务共用一个公网端口。它通过 service key 注册和订阅,简化服务管理。用户可通过 CLI 或 Flutter UI 部署,支持 AI Agent 一键部署,性能和资源消耗优于传统方案,已在多个真实场景中稳定运行。
🎯
关键要点
- pb-mapper 是一款基于 Rust 开发的 TCP/UDP 公网穿透工具,支持多个本地服务共用一个公网端口。
- 通过 service key 注册和订阅,pb-mapper 简化了服务管理。
- 用户可以通过 CLI 或 Flutter UI 部署,支持 AI Agent 一键部署。
- pb-mapper 的性能和资源消耗优于传统方案,已在多个真实场景中稳定运行。
- pb-mapper 采用 Rust 2021 和 Tokio 异步运行时,使用自研的 uni-stream 统一 TCP 和 UDP 流接口。
- 连接管理采用 V2 控制连接池和租约机制,避免因 heartbeat 丢失导致的误判。
- pb-mapper 提供三种部署方式,包括 AI Agent 一键部署、命令行安装和手动运行 CLI 或 Flutter UI。
- 在真实场景中,pb-mapper 被用于 SSH、远程 VSCode 和 HTTP 文件服务等多种用途,表现出色。
❓
延伸问答
pb-mapper 是什么?
pb-mapper 是一款基于 Rust 开发的 TCP/UDP 公网穿透工具,支持多个本地服务共用一个公网端口。
pb-mapper 如何简化服务管理?
pb-mapper 通过 service key 注册和订阅,简化了服务管理,用户可以通过一个公网端口管理多个服务。
pb-mapper 的部署方式有哪些?
pb-mapper 提供三种部署方式:AI Agent 一键部署、命令行安装和手动运行 CLI 或 Flutter UI。
pb-mapper 的性能如何?
pb-mapper 的性能和资源消耗优于传统方案,适合长期运行的场景。
pb-mapper 支持哪些实际应用场景?
pb-mapper 被用于 SSH、远程 VSCode 和 HTTP 文件服务等多种用途,表现出色。
pb-mapper 的技术栈是什么?
pb-mapper 使用 Rust 2021 和 Tokio 异步运行时,采用自研的 uni-stream 统一 TCP 和 UDP 流接口。
➡️