、使用群晖docker部署Tunnel内网穿透

图片[1]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

搭建后测试速度,emby播放普通webdl剧集可以流畅拖动进度条。操作延迟感知明显,但影响不大。能满足我的需求。

 

创建Cloudflare Tunnel

登录cloudflare dashboard,进入Zero Trust,选择免费计划。

创建Tunnel

图片[2]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

保存token备用

图片[3]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

设置public hostname。一般设置每个Tunnels对应一个子域名对应一个服务。后续可以添加更多tunnels。

这里我先添加群晖管理页面,因此type为http。如果需要rdp、smb、ssh等,根据需求设置即可。

图片[4]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

 

nas安装cloudflared

注册表搜索cloudflare/cloudflared 并下载

图片[5]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

在映像中启动并配置

网络选择host,这样可以直接localhost访问本地容器

常规设置开启自动重新启动,并在高级设置中粘贴上一节中保存的命令(tunnel –no-autoupdate run –token <your token>)

图片[6]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

其余配置全部默认下一步,启动。

此时tunnels页面应该显示状态正常。

图片[7]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

访问创建tunnels时设置的域名,发现已经可以正常登录。

图片[8]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

安全设置

在Access创建zero trust, 选择免费计划

图片[9]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

添加应用,选择self hosted

图片[10]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

绑定之前设置的tunnel域名

图片[11]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

设置验证方式:

图片[12]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

这里测试邮箱验证。使用ip白名单搭配vpn访问也很好用。

图片[13]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk

下一步设置均为默认选项。

图片[14]-群晖7.1 docker搭建cloudflared,使用Cloudflare Tunnel内网穿透,公网访问内网服务-THsInk
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。