前言
Cloudflare Tunnel是一个由Cloudflare提供的免费服务,通过简单的设置就能把内网服务代理发布到公网。
Cloudflare Tunnel 是一款隧道软件,可以快速安全地加密应用程序到任何类型基础设施的流量,让您能够隐藏你的 web 服务器 IP 地址,阻止直接攻击,从而专注于提供出色的应用程序。
工作方式如下:
Tunnel 后台程序在您的源 web 服务器和 Cloudflare 最近的数据中心之间创建一条加密隧道——无需打开任何公共入站端口。
使用防火墙锁定所有源服务器端口和协议后,HTTP/S 端口上的任何请求都会被丢弃,包括容量耗尽 DDoS 攻击。数据泄露尝试被完全阻止,例如传输中数据窥探或暴力登录攻击。
准备
首先,需要准备的是:
- 一个Cloudflare账号。
- 一个非免费域名(.cf, .ga, .gq, .ml, .tk) 。
- 一个安装有DSM6/7的群晖(无论黑白)。
我们需要自行准备一个域名,并将域名的名称服务器(nameservers)指向Cloudflare,通过Cloudflare来保存你的DNS记录。
开始
1.Cloudflare准备操作
创建一个Cloudflare账号,并添加已有域名。
选择Free免费计划,直接点击继续。
将Cloudflare的名称服务器添加至你域名的提供商nameservers内。
名称服务器
ashley.ns.cloudflare.com
cesar.ns.cloudflare.com
在左侧栏中点击Zero Trust
点击左侧栏中的Access-Tunnel后点击右上角蓝色图标Create Tunnel
Tunnel Name 随便起一个你中意的名字,便于区分。
复制install后的一串Token,保存好,等会儿有用。
可以添加HTTP,HTTPS,TCP,SSH,SMB等类型服务,除HTTP,HTTPS外,都需要安装Cloudflare软件使用
2.群晖准备操作
在套件中心搜索Cloudflared
在Tunnel token内填入刚刚保存复制的token,下一步,启动。
3.开始使用吧!
在浏览器内输入刚刚在Cloudflare内自定义的域名,例如xxx.casen.cc,即可访问内网服务。
Cloudflare在国内Free免费套餐暂无设立服务器,访问速度根据所在区域各有不同。不过作为免费服务,已经够用了。
666
Cloudflare Tunnel的速度比较看脸。。
感谢博主肥肠有用
是有几个需要访问的服务要创建几个tunnel?那套件要创建几个才够用?
不用多个tunnel,同一个局域网内只要起一个就可以访问其他设备了哦