群晖NAS DDNS一学就会
入手群晖一台,跟着站内大佬抄了不少好用的Docker,设置后本地能用,外网不能连接,一直没弄明白,晚上抄另一篇的时候突然就开窍了,早上吃了半个核桃(被锤敲过的核桃能补脑!),简单记录一下,以供参考。
以下内容基于白裙 公网IP编写(内网请自行搜索穿透),群晖自带ddns比qc好用多了。如果你之前看过Bitwarden(群晖docker密码管理),之后会方便理解吧
【群晖】用Docker部署Bitwarden密码仓库 – 第三方镜像
假设你已经看过Bitwarden了,bitwarden是基于https的,所以本地http无法访问,开搞。太长最后有总结。
1 首先你需要设置一个ddns,如图。在此设置的主机名称xxx,选一个短一点的后缀,方便记忆,都是群晖提供的。这样你就获得了一个有证书的https地址。群晖自带证书已经导入到nas里了。
2 设置反向代理服务器,描述根据自己的需求来写,我这个是代理密码管理器的,所以描述这里写bitwarden。协议选择https。因为你刚才的ddns是https的。主机名填写刚才设置的主机名。接下来是重点
端口号写5566(为什么写5566,基于bitwarden教程,举个栗子,你也可以自己设置 ),这样你就获得了一个地址,https://xxx.i234.me:5566 启用HSTS,HTTP/2勾选(为什么勾不知道,因为bwd教程了勾了),目的地协议选择http,主机名填写localhost(代表本地的意思),端口写5555(这是是bwd里面设置的本地端口,还是栗子)。这样你又获得了一个地址, http://localhost:5555,隧道定形了,基于后续已经完成的情况下(现在是打不开的),当你在外边输入https://xxx.i234.me:5566的时候会自动跳转的家里http://localhost:5555的地址上,打开你的docker容器关联页面(bwd,jellyfin,bt下载等)
3设置端口转发,在你的路由器里面找到端口转发,不同路由设置可能不同,名称随便填写方便自己记忆,协议默认tcp(不知道为什么),外部和内部端口都填写5566(为什么填5566,因为你要将外来的5566端口进行转发),本地IP地址填写你的nas地址,保存。
这样你就可以访问了。
总结一下,基于白裙、公网IP,当你在本地用docker建立一个容器bitwarden端口号为5555时,它是一个http地址,本地可以直接访问(bwd实际上http无法访问),http://nas地址:端口号5555就可以打开主页面,如果想在外边使用的话,需要一个ddns来进行转发(5566),而ddns是https协议的,所有还需要一道反向代理进行https转换成hhtp(道理是这样,理论不知道),从而打开网页。实现外网访问。
拟人化:
ddns和公网IP正在通电话(绑定),
https+ddns+5566端口:我是https://xxx.i234.me:5566,我想访问bwd页面。
端口转发:https+5566来了,请到nas进行身份验证。
反向代理服务器:这是一个https协议,5566端口,请走http://nas地址:5555通道。
bwd页面打开。
PS:bwd的本地端口和容器端口并不一样,暂时没发现有什么影响。其他docker容器的本地端口和容器端口一样,也可以外网访问。(不懂)
被淹死地鱼
校验提示文案
这里有莫桑比克
校验提示文案
值友5098700957
校验提示文案
tj8210
校验提示文案
苹果酱2010
校验提示文案
一位不知名值友
校验提示文案
吸猫达人胖子周
校验提示文案
cqboy2003
校验提示文案
积木zz
校验提示文案
wuyalaohu
校验提示文案
值友6821118702
校验提示文案
macongju
校验提示文案
ZBone
校验提示文案
啦啦啦58632
校验提示文案
nikuangnan
校验提示文案
道李
校验提示文案
天龙八部本宝宝
校验提示文案
老衲棒棒哒
校验提示文案
随风otr
校验提示文案
小解2017
校验提示文案
苹果酱2010
校验提示文案
dommno
校验提示文案
只买需要的
校验提示文案
finalresort
校验提示文案
值友4007752098
校验提示文案
冬日钻石
校验提示文案
小鬼古
校验提示文案
值友7713925648
校验提示文案
迷途苏
校验提示文案
剑客000
校验提示文案
wxd99
校验提示文案
风风x
至于天天拿这个水文章吗
校验提示文案
GK的张大妈
校验提示文案
致命小朋友
校验提示文案
woodyfz666
校验提示文案
随心所寓
校验提示文案
天堂君子
校验提示文案
续笔记
校验提示文案
言寡
公司的主路由器不支持ipv6还是得qc
校验提示文案
Iamhaoqi
校验提示文案