安装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并登录:按照提示操作,它会生成一个链接,复制这个链接到浏览器中,登录你的Cloudflare账号,然后授权Cloudflared。
1
./cloudflared login
配置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:这个命令会启动Tunnel,将本地的8080端口映射到Cloudflare的网络。
1
./cloudflared tunnel --config config.yml
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hao の 笔记!
评论
WalineTwikoo