cloudflare 隧道、R2 存储、CDN、邮件转发

cloudflare 提供的免费额度也够用了, cdn 比自建的要快很多
前置要求将域名托管到 cloudflare(在域名服务商那里将 dns 解析服务器切到 cloudflare服务器)
创建各种服务时要选择免费套餐
创建了 PayPal 中国号成功绑定到 cloudflare

管理隧道

将本地应用的服务端口映射到 cloudflare 托管域名的子域名

  1. 创建一个 Zero Trust
  2. 进入 Zero Trust 创建一个网络 | 隧道 | 填写隧道名称
  3. 下载工具, 安装, 根据提示命令登录 | 等待后台提示连接成功
  4. 创建一个 Tunnel , 然后在向导中创建一个子域名与本地监听端口的路由
  5. 之后可以在 Zero Trust | 网络 | 连接器 | 选择已经有的隧道名称 | 编辑 | 已发布应用程序路由 中添加需要代理的子域名; 也可以在 Zero Trust | 网络 | 路由到已发布的应用程序 | 选择已有隧道卡片中选择 添加已发布的应用程序; 创建后系统自动创建 dns 解析
  6. 在 域 | dns | 记录 查看对应的子域名的 cname 解析记录是否有一朵橙色云朵

cdn

  1. cloudflare 进入存储和数据库
  2. 创建 R2 对象存储桶
  3. 存储桶设置中找到自定义域项, 添加托管域的子域名, 系统自动创建 dns 解析
  4. 等待初始化完成后, 域 | dns | 记录 查看对应的子域名的 cname 解析记录是否有一朵橙色云朵

创建 r2 存储桶 使用 rclone 上传

  1. r2 存储页面中 api 密钥中新建一个 api key (要管理员读和写)
  2. rclone config 创建配置, 比如 r2
  3. Storage 类型选择 s3
  4. Provider 服务商 选择 cloudflare
  5. env_auth 选择 false
  6. 访问密钥 ID / 访问密钥 ID / 终结点 填写创建的 api key
  7. 列出桶下文件 rclone ls r2:桶名
  8. 列出所有文件 rclone ls r2:
  9. 上传文件至路径 rclone copy 文件本地路径 r2:桶名/目录路径 -P --transfers 16 , --transfers 16 指定并发
  10. 上传文件至路径并指定文件名 rclone copyto 文件本地路径 r2:桶名/目录路径/文件名 -P --transfers 16

创建邮件转发

  1. cloudflare 进入域, 选择托管的域名
  2. 选择 电子邮件 | 电子邮件路由
  3. 设置目标地址邮件
  4. 根据需要启用 Catch-all, 将托管域名下未指定规则的邮件都转到目标地址(或删除)
  5. 自定义地址 中指定某个托管域名邮箱转到外部邮件
  6. 设置完成后系统自动创建 dns 解析
上一篇
下一篇