首页牛牛机器人牛牛机器人 cloudflared:不需要服务器和公网 IP 的免费内网穿透

牛牛机器人 cloudflared:不需要服务器和公网 IP 的免费内网穿透

分类牛牛机器人时间2026-09-22 13:19:20发布admin浏览62
摘要:---cloudflared:不需要服务器和公网 IP 的免费内网穿透2026 年 9 月 22 日 | 作者:狂师AI...

---

cloudflared:不需要服务器和公网 IP 的免费内网穿透

2026 年 9 月 22 日 | 作者:狂师AI

Your agent needs a URL, not a laptop.


---

一、cloudflared 是什么


cloudflared 是 Cloudflare 官方出的一个小工具,装在自己电脑上,把 localhost 变成一个公网 HTTPS 地址。[citation:71.40]

一条命令就行

cloudflared tunnel --url http://localhost:8000

或者 JSON 输出,对 Agent 更友好

cloudflared tunnel --url http://localhost:8000 --output json


Cloudflare 会返回一个这样的地址:https://random-words-1234.trycloudflare.com


全程不需要买域名,不需要配置 DNS,甚至不需要 Cloudflare 账号。HTTPS 由 Cloudflare 边缘直接终结,证书自动配好,什么都不用管。[citation:71.40]


---

二、解决什么需求

典型场景


| 场景 | 以前 | 现在 |

|:----|:-----|:------|

| Webhook 联调 | 改一次部署一次测试服务器 | 一条命令,本地接收回调 |

| 给人预览 | 产品要看 H5 / Allure 报告 | 二维码扫了就能打开 |

| AI Agent 对接 | 本地 3000 端口外部打不进来 | Agent 写的页面直接有公网 URL |

| 无公网 IP 的机器 | 学生宿舍、出租屋只能当客户端 | 直接当服务端用 |

Webhook 是最典型的例子


微信支付、Stripe 的回调从人家服务器主动发过来,只认公网地址。以前要把代码部署到测试服务器再联调,现在一条命令就搞定。[citation:71.40]


---

三、与 frp / ngrok 对比


| 维度 | frp | ngrok | cloudflared |

|:----|:---:|:-----:|:--------------:|

| 要不要自己的服务器 | 要,带公网 IP 的 VPS | 不要 | 不要 |

| 免费额度 | 软件免费,服务器自付 | 3 个隧道,每月 1GB | 临时隧道不限月流量,限 200 并发 |

| 固定域名 | 自己域名解析到 VPS | 付费档才有 | 域名托管到 Cloudflare 即可 |

| HTTPS 证书 | 自己申请续期 | 官方托管 | 自动配好 |

| 国内访问速度 | 看你 VPS 在哪 | 海外节点为主 | 走海外边缘,看时段 |

| 上手门槛 | 服务端客户端两套配置 | 低 | 低 |


选法很简单:[citation:71.40]

临时给人看一眼、联调一次回调 → quick tunnel,30 秒

要长期固定域名 → named tunnel,绑定自己域名

国内访问速度硬指标 → 老实 frp + 国内 VPS


---

四、安装

macOS


brew install cloudflared

Debian / Ubuntu


sudo mkdir -p --mode=0755 /usr/share/keyrings

curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | \

 sudo tee /usr/share/keyrings/cloudflare-main.gpg > /dev/null

echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | \

 sudo tee /etc/apt/sources.list.d/cloudflared.list

sudo apt-get update && sudo apt-get install cloudflared

CentOS / RHEL


curl -fsSl https://pkg.cloudflare.com/cloudflared.repo | \

 sudo tee /etc/yum.repos.d/cloudflared.repo

sudo yum update && sudo yum install cloudflared

⚠️ 踩坑提醒:Cloudflare 在 2025 年 10 月换过 Linux 源签名密钥,旧密钥 2026 年 4 月已停用。网上老教程里的旧命令装不上,照上面的新命令来。[citation:71.40]


---

五、Quick Tunnel(临时隧道,零账号)

假设本地服务跑在 3080 端口

cloudflared tunnel --url http://localhost:3080


终端里就会出现:


https://directly-adaptor-yellow-gdp.trycloudflare.com


特点:[citation:71.40]

❌ 不需要注册账号、不需要域名

✅ 自动 HTTPS

⚠️ 前台进程,Ctrl+C 隧道即断

⚠️ 每次重启地址都会变


---

六、Named Tunnel(正式隧道,固定域名)


需要:一个域名托管到 Cloudflare(免费套餐即可)。

四步走

登录授权

cloudflared tunnel login

创建隧道(得到 UUID 和 json 凭证文件)

cloudflared tunnel create ai-env

写配置 ~/.cloudflared/config.yml

url: http://localhost:8080

tunnel: <Tunnel-UUID>

credentials-file: /home/you/.cloudflared/<Tunnel-UUID>.json

绑定域名并启动

cloudflared tunnel route dns ai-env ai.testfather.cn

cloudflared tunnel run ai-env


route dns 自动在 Cloudflare 里给域名加一条 CNAME 指向隧道。跑起来之后,这个域名在全球任何地方都能访问到你本机的服务。[citation:71.40]


长期挂机可以注册成 systemd 服务,开机自启。


---

七、避坑

公司网络防火墙:确认放行了 7844 端口的出站流量,cloudflared 靠它和边缘节点建立连接[citation:71.40]

国内速度:走海外边缘节点,看时段,重度使用建议 frp + 国内 VPS

临时隧道每次重启地址变:固定地址必须用正式隧道


---

八、一句话总结

cloudflared 把"内网服务对外暴露"从需要拼凑 Nginx + Certbot + 反向代理的工程问题,压缩成一条命令。 临时隧道免账号免域名,30 秒拿 HTTPS 公网地址;正式隧道绑定自定义域名,白嫖 Cloudflare 免费套餐的 CDN 和自动证书。唯一代价是国内访问走海外边缘节点,延迟 80-200ms,非实时场景完全够用。[citation:71.1][citation:71.6][citation:71.40]


牛牛机器人 / 牛牛算账机器人版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

微信牛牛机器人 AI 为什么能处理超大 Excel,却不消耗等量 Token? 牛牛算账机器人 伪共享(False Sharing)怎么排查和避免
↑