拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

2024-02-19 09:39:29 24点赞 239收藏 38评论

前言


大家好,这期给大家带来拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程,很多朋友会申请公网IP进行远程访问家里设备,速度最快也最省心,但公网V4地址一般难以申请,因为资源枯竭,运营商不给等原因,那只能把目光放到了目前正在大力发展的IPV6上了,一般来说,家庭宽带基本上都支持了IPV6,而且公网IPV6极易获得,通过ddns可以实现域名访问家里设备。

具体如何用拾光坞n3用Docker安装lucky参考上一篇教程

准备工作


1.需要有公网IPV6(首要条件)

2.购买域名

正文


Step 1 开启IPV6

要想使用IPV6进行远程访问,前提条件是支持和开启IPV6,当然,这里的IPV6必须是公网IPV6,比如240x开头的就是公网IPV6,fe80之类的就是内网V6,打开光猫和路由器后台,确保IPV6已经打开

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

Step 2 域名Token

1.这里以腾讯DNSPod举例,其他平台大同小异,成功购买域名并通过实名认证后,列表中就会出现域名,点击域名。具体步骤参考上一篇

2.在解析设置页面中,点击“添加记录”,记录类型选择AAAA,主机记录填入@,记录值随便填写一个ipv6地址(没有就填路由器里的ipv6地址),再记录一条*解析,在主机记录中填入*(第一次是@),其他选项均保持不变

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

3.接着点击右上角的头像,并在弹出菜单中点击API密钥管理

创建DNSPod Token,一定要把自己的密钥保管好

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

Step 3 lucky设置DDNS(动态域名解析)

1.在左侧找到“动态域名”选项卡,并点击“添加DDNS任务”

2.DDNS任务名称随便填,操作模式选择“简易模式”,DNS服务商选择dnspod,将前面保存下来的ID和 Token填入,按照宽带的公网IP类型选择v6,获取方式选择通过接口获取,最后域名列表填写两行,第一行是主域名(购买的域名),第二行是*.主域名,代表二级域名。其他全部默认,完毕后点击添加

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

稍等片刻,看到同步结果为“域名IP和公网IP一致”,就说明DDNS设置成功了。多说一句,这里设置的DDNS其实和使用其他单独的DDNS应用(比如DDNS-GO)效果是一样的

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

Step 4 申请SSL证书

1.点击“安全管理”选项卡,并点击“添加证书”

2.备注随便填,添加方式选择ACME,证书颁发机构选择Let's Encrypt,DNS服务商选择自己的服务商。将前面保存下来的ID和 Token填入,域名列表填写主域名和*.主域名。算法选择默认的RSA2048,其他所有选项全部保持默认,并点击添加完成

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

3.证书申请需要稍等一段时间,大概几分钟。成功后就会出现ACME信息,颁发时间和道到期时间。每张免费SSL证书的有效期为三个月,但Lucky在证书到期日会自动续签,不需要人工干预

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

Step 5 设置反向代理及HTTPS访问

1.点击”Web服务“,点击“添加Web规则”

2.规则开关开启,操作模式选简易模式,监听类型按照你的公网IP类型选择。监听端口默认是16666,可以修改,和其他端口不冲突就行,防火墙自动放行开启,开启TLS

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

3.接下来先不要着急添加规则,而是点击“添加Web服务子规则”。实际上,这个所谓的“子规则”,就是你从外网访问的某项服务,比如Home Assistant,或者NAS管理页面。名称还是随便写,规则开关开启。Web服务类型选择“反向代理”。

前端域名/地址需要填写你想要从外网访问该服务的二级域名,以nas举例,nas.主域名

后端地址则需要写你访问该服务的内网IP+端口号,前面不要忘记加http://,其他选项全部保持默认。

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

其他服务外网访问,还是按照上面的方法,添加新的Web服务子规则,需要多少服务,开几条子规则即可,注意前缀不要冲突

4.在Web服务中添加一条新的Web服务规则(注意不是子规则)。名称随便,操作模式选定制模式,监听端口和前面的反代端口保持一致,TLS禁用,然后点击“默认子规则”

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

打开默认子规则界面后,Web服务类型选择重定向,然后在默认目标地址中输入:

https://{host}:{port}

并打开万事大吉开关(自动添加请求头),其他所有选项全部保持默认,添加完成。

拾光坞n3用lucky实现公网IPV6+DDNS+反向代理+HTTPS访问教程

Step 6 测试

到此为止,我们就可以从外网公网IPV6+DDNS+反向代理+HTTPS访问家里的服务了,这已经是目前最完美的方式。使用手机流量测试,以刚才nas举例,手机浏览器我们只需要输入nas.主域名:16666,如果可以打开就是设置成功。(当然,因为V6,所以你的访问端也要支持V6,如果没有V6,也没有V4,那就直接访问不通。可以百度ipv6 test,查看你当前的访问端是否支持V6,反正3大运营商的手机卡我实测都支持IPV6了。)

总结


如果要不到公网IPV4的小伙伴不妨试试使用lucky通过IPV6进行外网访问,这一篇写的比较简略,因为大部分步骤差不多,具体如何部署lucky,通过IPV4进行公网访问请参考上一篇


展开 收起
38评论

  • 精彩
  • 最新
  • 想咨询一下,有ipv4的公网,可以同时开ipv4和ipv6吗,就在lucky的Web服务规则里面,监听类型全选就行了?
    我现在都是路由器选的只有ipv4,我记得之前把路由器的ipv6打开之后,直接全都无法访问,就给关了

    校验提示文案

    提交
    可以同时开,我现在就是同时开着。互不影响

    校验提示文案

    提交
    多谢,我再试试

    校验提示文案

    提交
    收起所有回复
  • 家里联通的nas是公网ipv6,但单位是局域网只有ipv4。请教有什么好办法能使单位里的电脑连上家里的nas呢?

    校验提示文案

    提交
    可以内网穿透或者zerotier/tailscale等

    校验提示文案

    提交
    lucky里也有stun穿透

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 为什么要反代,直接也能访问吧

    校验提示文案

    提交
    反代更安全一些,而且只需记住一个端口,不用再一个服务记一个端口

    校验提示文案

    提交
    我也觉得,IPv6反代同时如果不限制其余端口访问,就是脱了裤子放屁

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 怎么访问路由器呢,我设置反代其他都正常。就是路由器进不去

    校验提示文案

    提交
    路由器端口是多少

    校验提示文案

    提交
    ipv6 也需要在路由器中配置开放端口吧,比如你教程中的16666 端口

    校验提示文案

    提交
    收起所有回复
  • 为什么ssl证书一直卡申请中 [大囧]

    校验提示文案

    提交
    不要勾选v4通道,或者你先通过v4申请成功之后再加上v6 也可以 最后再删了v4的ddns

    校验提示文案

    提交
    收起所有回复
  • ipv6怎么没有获取成功

    校验提示文案

    提交
    先看一下光猫有没有ipv6,没有的话需要联系本地装维打开,然后再打开路由器的ipv6开关 [高兴]

    校验提示文案

    提交
    光猫路由器的ipv6是通的,但群晖的网络里看不到ipv6,lucky也显示没有公网IP,不知道群晖里如何打开ipv6获取

    校验提示文案

    提交
    收起所有回复
  • 请问 5-4 步骤的作用是什么

    校验提示文案

    提交
    输入网址的时候,还是需要带上Https://,否则在某些浏览器中会自动被识别为http,造成无法访问。为了解决这个问题,需要在仅输入域名时让浏览器也能够自动跳转到https。

    校验提示文案

    提交
    这一步保存后显示端口冲突了

    校验提示文案

    提交
    收起所有回复
  • 反代以后,qb之类的拿不到真实的ip,都是获取的lucky的本地ip,web服务里已经打开了获取客户端ip

    校验提示文案

    提交
    qb的监听端口最好还是别反代了

    校验提示文案

    提交
    为啥,同在用qb多问一句

    校验提示文案

    提交
    收起所有回复
  • IPV6都直接是公网IP了,如果路由器侧无法支持做特定端口的访问控制,反代是不是有点脱了裤子放屁

    校验提示文案

    提交
  • ipv6 在路由器中不需要配置开放端口吗,比如你教程中的16666 端口

    校验提示文案

    提交
  • 不错,收藏了。什么时候出lucky stun穿透教程

    校验提示文案

    提交
    先标记一下

    校验提示文案

    提交
    收起所有回复
  • v6解析反代16666端口以后还能从外网5000端口进去是咋回事啊,都不敢把动态域名打开

    校验提示文案

    提交
    你只是开了16666作为一个服务端口,又没有关闭原来的5000当然能进去,要ban了5000你去群晖或者路由器里设置防火墙呗 [傻笑]

    校验提示文案

    提交
    有个疑问,你没开5000的端口转发的话,怎么能在外网进去呢?

    校验提示文案

    提交
    收起所有回复
  • 设置反代的第4.为什么还需要添加一条新的Web服务规则? [锁眉]
    如果能讲解一下一些关键点设置的原理就更好了,小白看的云里雾里,只能照抄,也不知道为啥这样设置 [喜极而泣]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
239
扫一下,分享更方便,购买更轻松