Cloudflared Tunnel#
Cloudflared 内网穿透服务,免费可以自定义使用域名,以及不限制流量。 可以使用外网域名访问内网服务,常见为web服务如 openlist 等。
准备工作#
- 注册一个 Cloudflared 账号。
- 在 Cloudflared 上托管一个域名。
- 开通 Zero Trust , 需要使用信用卡支付一个 0 元, 用于验证账号。
使用 Cloudflared Tunnel#
- 安装 cloudflared, 比如在 Termux 中安装。
# 更新源并下载 Cloudflared
pkg update & pkg i cloudflared -y- 登录 cloudflared , 自动唤醒手机浏览器或者复制后使用别的设备打开
# 生成一个证书文件到路径 $HOME/.cloudflared/cert.pem
cloudflared tunnel login- 新建一个隧道,并返回一串 Tunnel ID。
cloudflared tunnel create <tunnel-name>- 将隧道解析到域名上,(自动添加 dns 记录)。
cloudflared tunnel route dns <tunnel-name> <domain>- 新建或者编辑配置文件 ~/.cloudflared/config.yml 。
tunnel: <tunnel-id>
credentials-file: /data/data/com.termux/files/home/.cloudflared/<tunnel-id>.json
protocol: http2
ingress:
- hostname: <domain>
service: http://localhost:<port>
- service: http_status:404- 启动隧道
cloudflared tunnel run <tunnel-name>
# 若有多个隧道,需要指定配置文件。
cloudflared tunnel --config <config_path> run <tunnel-name>引用#
[1]:无名小站 在 Termux 中使用 Cloudflared Tunnel

