安装Termux

前往GitHub点我下载

安装Cloudflared

  1. 打开Termux应用。

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

1
pkg install wget
  1. 下载Cloudflared:
1
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -O cloudflared

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

  1. 给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名称。

  1. 配置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的网络。