差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
it:server:cloudflaretunnel [2023-12-19 07:09] – goldentianya | it:server:cloudflaretunnel [2023-12-19 10:27] (当前版本) – [服务器端口] goldentianya | ||
---|---|---|---|
行 20: | 行 20: | ||
sudo apt update | sudo apt update | ||
sudo apt install cloudflared | sudo apt install cloudflared | ||
+ | </ | ||
+ | |||
+ | ===== 登录 ===== | ||
+ | |||
+ | <color # | ||
+ | |||
+ | < | ||
+ | root@mail: | ||
+ | Please open the following URL and log in with your Cloudflare account: | ||
+ | https:// | ||
+ | Leave cloudflared running to download the cert automatically. | ||
+ | 2023-12-19T07: | ||
+ | You have successfully logged in. | ||
+ | If you wish to copy your credentials to a server, they have been saved to: | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== 创建隧道 ===== | ||
+ | |||
+ | < | ||
+ | root@mail: | ||
+ | Tunnel credentials written to / | ||
+ | |||
+ | Created tunnel yfmai with id 9a0be6c9-be07-4321-939a-c5bb92ad8fc1 | ||
+ | </ | ||
+ | |||
+ | 将隧道指向域名 (如果域名之前已经指定A记录,需要在Cloudflare上删除原来的记录) | ||
+ | cloudflared tunnel route dns yfmai yfmai.eu.org | ||
+ | | ||
+ | | ||
+ | ===== 服务器端口 ===== | ||
+ | |||
+ | 将server的端口指向隧道 | ||
+ | < | ||
+ | cloudflared tunnel run --url localhost: | ||
+ | cloudflared tunnel run --url localhost: | ||
+ | </ | ||
+ | |||
+ | 检查规则 | ||
+ | cloudflared tunnel ingress validate | ||
+ | | ||
+ | 测试服务 | ||
+ | cloudflared --loglevel debug --transport-loglevel warn --config ~/ | ||
+ | | ||
+ | 测试规则是否命中 | ||
+ | cloudflared tunnel ingress rule https:// | ||
+ | | ||
+ | | ||
+ | 如果需要与nginx同时使用,可以将所有的443端口访问重导向到nginx | ||
+ | < | ||
+ | - hostname: yfmai.eu.org | ||
+ | service: https:// | ||
+ | originRequest: | ||
+ | noTLSVerify: | ||
+ | originServerName: | ||
+ | </ | ||
+ | |||
+ | 启动服务 | ||
+ | <code | download> | ||
+ | sudo cloudflared --config ~/ | ||
+ | // 或者 | ||
+ | cloudflared service install | ||
+ | </ | ||
+ | ===== 注册系统服务 ===== | ||
+ | |||
+ | < | ||
+ | cloudflared service install | ||
+ | systemctl start cloudflared | ||
+ | systemctl status cloudflared | ||
</ | </ |