安装Termux

前往GitHub点我下载

安装Cloudflared

  1. 打开Termux应用。

  2. 输入以下命令来更新软件包列表并安装wget:

    1
    pkg install wget
  3. 下载Cloudflared:

    1
    wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -O cloudflared

    这个命令下载了最新版本的Cloudflared(适用于arm64架构的设备,如果你的设备是其他架构,请选择相应的版本)。

  4. 给Cloudflared添加执行权限:

    1
    chmod +x cloudflared

注册Cloudflare账号并登录Cloudflared

  1. 访问Cloudflare官网并注册一个账号
  2. 登录你的Cloudflare账号。
  3. 在Termux中,运行Cloudflared并登录:
    1
    ./cloudflared login
    按照提示操作,它会生成一个链接,复制这个链接到浏览器中,登录你的Cloudflare账号,然后授权Cloudflared。

配置Cloudflared

创建一个配置文件config.yml

1
echo "url: http://localhost:8080" > config.yml

这里假设你的内网服务运行在8080端口上。

  1. 创建一个Tunnel:

    1
    ./cloudflared tunnel create my-tunnel

    替换my-tunnel为你的Tunnel名称。

  2. 配置Tunnel使用你的配置文件:

    1
    ./cloudflared tunnel route dns my-tunnel.example.com 'my-tunnel'

    替换my-tunnel.example.com为你的域名。

启动Tunnel

  1. 启动Tunnel:
    1
    ./cloudflared tunnel --config config.yml
    这个命令会启动Tunnel,将本地的8080端口映射到Cloudflare的网络。