type
status
date
slug
summary
tags
category
icon
password
URL
<p align="center">
<h2 align="center">通过cloudflare让家里的服务可以通过域名在公网访问</h2>
<div align="center">在 istoreos利用cloudflared tunnel内网穿透</div>
</p>

1.初始条件:
- 域名已经添加到 Cloudflare 上
- 在 Cloudflare Zero Trust 平台注册一个 Team (Free Plan 即可)注册一个 cloudflare 账号,并在里面托管一个域名
2.配置 Cloudflare Tunnel
- 在侧边栏找到 zero trust 选项点击并进入 zero trust overview 页面
- 登录 Cloudflare Zero Trust 控制台,选择左侧导航栏的 Access 菜单,进入 Tunnels 配置,点击 Create a tunnel 创建一个 Tunnel,输入 Tunnel 隧道名称

- 选择服务器的操作系统和平台架构安装 cloudflared,istoreos 以 docker 方式安装,以在 cf 显示的命令安装,安装命令样式参考如下

现在 Cloudflared 服务已经正常安装在我们的服务器上了
3.配置 Cloudflared 监听服务

<p align="center">点击保存,Cloudflare 会自动给托管的域名添加一条 DNS 解析记录。现在打开你的域名就可以愉快的访问了</p>
PS:只要是可以安装 Cloudflared 的机器、并且能访问 Cloudflare 网络,就可以使用 Cloudflare Tunnel 保护服务的访问。
Cloudflare Tunnel可以用是内网穿透、反向代理、完全自动的 HTTPS,支持 HTTP,HTTPS, TCP, UNIX, SSH, RDP, SMB, UNIX+TLS… 等协议,如果配合 Cloudflare 的零信任策略,还可以有更安(hao)全(wan)的玩法,比如:零信任 SSH、Web SSH、Web RDP 等等。
4.参考资料
- <u>Cloudflare Zero Trust docs </u>
- 作者:PGYU
- 链接:https://myblog.pgyu.org/article/01
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。