安装Termux
前往GitHub点我下载
安装Cloudflared
打开Termux应用。
输入以下命令来更新软件包列表并安装wget:
1 | pkg install wget |
- 下载Cloudflared:
1 | wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64 -O cloudflared |
这个命令下载了最新版本的Cloudflared(适用于arm64架构的设备,如果你的设备是其他架构,请选择相应的版本)。
- 给Cloudflared添加执行权限:
1 | chmod +x cloudflared |
注册Cloudflare账号并登录Cloudflared
- 访问Cloudflare官网并注册一个账号
- 登录你的Cloudflare账号。
- 在Termux中,运行Cloudflared并登录:
1 | ./cloudflared login |
按照提示操作,它会生成一个链接,复制这个链接到浏览器中,登录你的Cloudflare账号,然后授权Cloudflared。
配置Cloudflared
创建一个配置文件config.yml:
1 | echo "url: http://localhost:8080" > config.yml |
这里假设你的内网服务运行在8080端口上。
- 创建一个Tunnel:
1 | ./cloudflared tunnel create my-tunnel |
替换my-tunnel为你的Tunnel名称。
- 配置Tunnel使用你的配置文件:
1 | ./cloudflared tunnel route dns my-tunnel.example.com 'my-tunnel' |
替换my-tunnel.example.com为你的域名。
启动Tunnel
- 启动Tunnel:
1 | ./cloudflared tunnel --config config.yml |
这个命令会启动Tunnel,将本地的8080端口映射到Cloudflare的网络。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao の 笔记!
评论
WalineTwikoo


