FocusAny 内网穿透插件,基于 localtunnel 协议实现。无需公网 IP、无需路由器配置,即可将本地服务映射为公网可访问的 HTTPS 地址。
- 多隧道管理,每条隧道独立启停
- 自定义子域名(如
myapp.loca.lt),不指定时自动分配 - 自定义本地 host(默认转发到 localhost)
- 隧道请求日志实时查看
- 一键复制公网地址 / 浏览器打开
- 配置自动持久化
插件启动隧道时与 localtunnel 公共服务器(https://localtunnel.me)建立连接,服务器分配公网地址并把公网请求转发到本地端口。整个隧道逻辑在 backend.cjs 中实现,仅使用 Node 内置模块(https / net / tls),无外部依赖。
config.json # 插件配置(动作:内网穿透 / nat / 穿透)
backend.cjs # 后台:隧道管理与 localtunnel 协议实现
index.html # 前端管理面板(原生 HTML/JS)
本地调试:FocusAny 插件管理 → 选择本地目录插件 → 加载本目录,输入「内网穿透」唤起。
focusany plugin check .
focusany plugin release-prepare .
focusany plugin package . --prod -o nat.zip原始 uTools 版本:lblblong/nat-utools(本工程已按 FocusAny 插件规范重构)