差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| it:server:cloudflaretunnel [2023-12-19 07:13] – goldentianya | it:server:cloudflaretunnel [2023-12-19 10:27] (当前版本) – [服务器端口] goldentianya | ||
|---|---|---|---|
| 行 22: | 行 22: | ||
| </ | </ | ||
| - | 登录 | + | ===== 登录 |
| + | |||
| + | <color # | ||
| < | < | ||
| root@mail: | root@mail: | ||
| Please open the following URL and log in with your Cloudflare account: | Please open the following URL and log in with your Cloudflare account: | ||
| - | |||
| https:// | https:// | ||
| - | |||
| Leave cloudflared running to download the cert automatically. | Leave cloudflared running to download the cert automatically. | ||
| 2023-12-19T07: | 2023-12-19T07: | ||
| 行 36: | 行 37: | ||
| </ | </ | ||
| + | ===== 创建隧道 ===== | ||
| + | |||
| + | < | ||
| + | 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 | ||
| + | </ | ||
