Skip to content

Repository files navigation

内网穿透 NAT

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 插件规范重构)

About

FocusAny 插件「内网穿透」:基于 localtunnel 的内网穿透插件,将本地端口映射为公网可访问的 HTTPS 地址,支持多隧道管理、子域名与自定义本地 host。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages