跳过正文

Cloudflared Tunnel

·108 字·1 分钟·
KumaLuminous
作者
KumaLuminous
格物致知
目录

Cloudflared Tunnel
#

Cloudflared 内网穿透服务,免费可以自定义使用域名,以及不限制流量。 可以使用外网域名访问内网服务,常见为web服务如 openlist 等。

准备工作
#

  1. 注册一个 Cloudflared 账号。
  2. 在 Cloudflared 上托管一个域名。
  3. 开通 Zero Trust , 需要使用信用卡支付一个 0 元, 用于验证账号。
使用 Cloudflared Tunnel
#
  1. 安装 cloudflared, 比如在 Termux 中安装。
# 更新源并下载 Cloudflared
pkg update & pkg i cloudflared -y
  1. 登录 cloudflared , 自动唤醒手机浏览器或者复制后使用别的设备打开
# 生成一个证书文件到路径 $HOME/.cloudflared/cert.pem
cloudflared tunnel login
  1. 新建一个隧道,并返回一串 Tunnel ID。
cloudflared tunnel create <tunnel-name>
  1. 将隧道解析到域名上,(自动添加 dns 记录)。
cloudflared tunnel route dns <tunnel-name> <domain>
  1. 新建或者编辑配置文件 ~/.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
  1. 启动隧道
cloudflared tunnel run <tunnel-name>
# 若有多个隧道,需要指定配置文件。
cloudflared tunnel --config <config_path> run <tunnel-name>
引用
#

[1]:无名小站 在 Termux 中使用 Cloudflared Tunnel