Cloudflare发布家庭内网服务

易雾君
发布于 2023-08-22 / 162 阅读
0
1

Cloudflare发布家庭内网服务

前言

家庭网络没有公网IP也可轻松对外发布服务,眼下家里 DMZ 区的 ttrss 订阅服务一直由VPS进行反代,网速欠佳,恰逢最近学习 Cloudflare 零信任方案,其 tennels 可满足我公网暴露 ttrss 服务的需求,且无需公网IP,无需信用卡认证,还可针对国内进行优选 IP ,以提升访问速率。

资源清单

  • Cloudflare账号一个
  • 域名一个

发布服务

首先需要在Cloudflare绑定一枚域名,这里不多做介绍,直奔主题。

打开首页选择零信任栏目。

Screenshot 2023-08-21 at 22.48.12

紧接着选择access下的tunnels栏目

Screenshot 2023-08-21 at 23.05.59

此时会引导进行信用卡绑定,有个技巧可以绕过,在地址栏追加 /add ,即可出现新增隧道页面。

Screenshot 2023-08-21 at 23.11.19

随便取一个隧道名称,我这里取 ttrss ,接下来会出现一个环境选择页面,我这里选docker方式接入。

Screenshot 2023-08-21 at 23.13.30

在 dmz 区找台能访问 ttrss.evling.tech 服务的且安装有 docker 的机器执行命令如上命令。

Screenshot 2023-08-21 at 23.21.12

在环境选择会新增如下连接信息,表示连接成功。

Screenshot 2023-08-21 at 23.24.16

紧接着下一步配置带发布的内网服务,并保存配置,即可完成服务映射。

Screenshot 2023-08-21 at 23.26.06

访问映射服务

Screenshot 2023-08-21 at 23.34.43

固化 cloudflare 启动配置,采用docker compose进行编排,tocken 替换为你自己的。

version: '2.0'
services:
  ttrss:
    image: cloudflare/cloudflared:latest
    restart: always
    command: tunnel --no-autoupdate run --token eyJhIjoiMzBiNTkwMDg4OTZXXXXXXXX.......XXXXXXXR1l0WW1abE5HVTJPRFpoTmpKbCJ9
    network_mode: "host"

总结

本次实现了基本的服务发布,下次讲讲优选 IP 提速。


评论