host 的 4 种端口转发方案怎么选?Localhost、Ngrok、Cloudflared、LocalXpose 全方位对比

📅 发布时间:2026/8/20 21:13:37
host 的 4 种端口转发方案怎么选?Localhost、Ngrok、Cloudflared、LocalXpose 全方位对比
host 的 4 种端口转发方案怎么选Localhost、Ngrok、Cloudflared、LocalXpose 全方位对比【免费下载链接】hostExpose your LocalHost with this tool项目地址: https://gitcode.com/gh_mirrors/ho/host端口转发方案怎么选是每个接触内网穿透的新手都会遇到的第一个问题。host 是一款用 Bash 编写、专为新手设计的端口转发工具它把 Localhost、Ngrok、Cloudflared、LocalXpose 这 4 种主流方案集成到一个脚本里让你不用背复杂命令就能把本地的 LocalHost 快速暴露到公网。本文将从免费程度、是否需要 Token、上手难度和稳定性四个维度对这 4 种端口转发方案做一次全方位对比帮你 1 分钟选对方案。什么是 host一款开箱即用的内网穿透工具host 的项目定位只有一句话Expose your LocalHost with this tool把你的 LocalHost 暴露出去。它的核心理念是把内网穿透简化到极致——整个项目只有一个主脚本host.sh说明文档见README.md菜单与方案切换逻辑都集中在host.sh的 menu() 函数中第 385-407 行输入 1-4 即可启动对应转发。它的亮点非常契合新手✅ 4 种端口转发方案一键切换无需记忆各家命令✅ 自动识别 CPU 架构arm / aarch64 / x86_64自动下载匹配的 ngrok、cloudflared、loclx 二进制✅ 自动安装依赖php、curl、unzip兼容 Termux 与主流 Linux 发行版✅ 默认端口 8080选好路径即可运行4 种端口转发方案一览一张表看懂全部区别方案是否免费是否要 Token公网地址上手难度推荐场景Localhost完全免费不需要无仅本机访问⭐本地调试Ngrok有免费额度需要xxx.ngrok.io⭐⭐稳定演示与分享Cloudflared完全免费不需要xxx.trycloudflare.com⭐⭐零注册快速分享LocalXpose有免费额度需要xxx.loclx.io⭐⭐需要 HTTPS 自动跳转方案一Localhost——最省事的手动端口转发方式Localhost 方案本质上是先不转发它只调用 PHP 内置服务器在当前目录启动 Web 服务通过php -S 127.0.0.1:端口实现对应host.sh第 301-313 行的 localhost() 函数。端口可自定义不输入时默认 8080只在本机可访问适合测试静态页面或作为后续转发的本地源头不需要任何账号和 Token最省心方案二Ngrok——最流行的端口转发方案Ngrok 是老牌内网穿透服务也是 host 主推的稳定之选。选择方案 2 后脚本会先检查本地是否有 ngrok 二进制没有就按架构自动下载install_ngrok()host.sh第 211-226 行。使用要点需要先在 ngrok.com 注册账号并复制 authtoken首次运行会提示输入ngrok_auth()第 285-298 行Token 会保存到.ngrok.yml之后无需重复输入启动后脚本通过本机 4040 端口 API 自动抓取公网地址并打印 xxx.ngrok.io 链接ngrok()第 316-336 行全程无脑复制即可方案三Cloudflared——零注册的免费端口转发方案想最快速度把本地页面分享给别人Cloudflared 是首选它来自 Cloudflare 官方完全免费不需要注册也不需要 Token。脚本自动下载 cloudflared 二进制install_cloudflared()host.sh第 229-244 行启动后生成随机的 xxx.trycloudflare.com 临时地址cloudflared()第 339-359 行进程存活期间有效小缺点地址每次随机生成不适合长期固定使用方案四LocalXpose——支持 HTTPS 跳转的轻量方案LocalXpose 是近年流行的轻量内网穿透服务host 对它做了贴心优化以 raw-mode http 方式建立隧道并开启 https-redirect访问时自动从 http 跳转到 httpslocalxpose()host.sh第 362-383 行。使用要点需要到 localxpose.io 注册并复制 Token首次运行会提示输入localxpose_auth()第 265-282 行Token 保存在本地.access文件中之后自动认证公网地址为 xxx.loclx.io隧道日志写入.loclx.log4 种端口转发方案怎么选按场景对号入座 只想在本机测试页面 → 选 1 Localhost零依赖零账号 需要长期稳定的演示地址不介意注册 → 选 2 Ngrok 想 10 秒内把页面发给朋友不想注册 → 选 3 Cloudflared 需要 HTTPS 自动跳转、追求轻量 → 选 4 LocalXpose一句话记忆自测用 Localhost稳定用 Ngrok零注册用 Cloudflared要 HTTPS 用 LocalXpose。一键安装与使用教程先克隆仓库并启动git clone https://gitcode.com/gh_mirrors/ho/host cd host bash host.sh也可以直接使用README.md中提供的一键命令apt update ; apt install git -y ; git clone https://gitcode.com/gh_mirrors/ho/host ; cd host ; bash host.sh首次运行会自动安装依赖并下载二进制文件package()host.sh第 148-181 行之后按提示操作选择托管路径输入 1 使用默认的htdocs目录或输入 2 自定义路径path()第 124-146 行进入菜单后输入 1-4 选择对应的端口转发方案等待约 8 秒脚本自动输出公网访问地址按 Ctrl C 退出脚本会同时清理 php、ngrok、cloudflared、loclx 进程kill_pid()第 100-107 行不留残留常见问题FAQQ支持哪些系统A支持 Termux 和主流 Linux 发行版脚本会自动识别 pkg / apt / dnf 等包管理器并安装依赖。QNgrok 和 LocalXpose 提示 Token 无效怎么办A需要先到对应官网注册复制完整 Token 后重试输入长度不足会被脚本拒绝。Q公网地址能固定吗ACloudflared 每次都是随机地址Ngrok 与 LocalXpose 的免费版域名每次启动也会变化需要固定域名可考虑它们的付费套餐。Q端口可以修改吗ALocalhost 方案可在启动时手动输入端口另外三种方案默认使用 8080可在host.sh顶部按需修改默认端口变量。总结host 用一个小脚本把 4 种端口转发方案统一封装把内网穿透的上手门槛降到了最低。无论你是想快速分享本地页面的新手还是在手机 Termux 上临时托管文件的开发者都能在 1 分钟内找到适合自己的方案。选型记住口诀即可稳定用 Ngrok零注册用 Cloudflared自测用 Localhost要 HTTPS 用 LocalXpose。【免费下载链接】hostExpose your LocalHost with this tool项目地址: https://gitcode.com/gh_mirrors/ho/host创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考