把公网穿透做成我每天离不开的工具——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 流接口。

➡️

继续阅读