Lucky + IPv6 反向代理:公网访问 Docker 服务
Docker 服务装多了,端口也越来越多:5244、8096、7878……不仅记不住,外网访问还经常要先登录飞牛再点应用,体验很碎。好在飞牛内置了 Lucky,配置好后就能用 “域名 + 固定端口” 直接访问内网应用。
考虑到现在很多运营商不给公网 IPv4,但大多数宽带都会下发公网 IPv6,我们使用 IPv6 + AAAA 解析,再用 Lucky 的 Web 服务(反向代理) 实现外网访问内网服务。本文以部署好的 咪咕视频 为例,完整展现整个流程。
Lucky 功能很多,本文只用:DDNS(动态域名)、SSL/TLS 证书(ACME)、Web 服务反向代理。
1)安装 Lucky & 基础设置
在飞牛应用中心找到 Lucky 安装

按提示完成部署后打开后台, 默认账号/密码:666

首次登录成功后,建议立即修改默认账号密码

修改后得点击底部页面的 保存配置 进行修改内容保存。

2)获取域名账号
由于我只有腾讯云的域名,此处就以 DNSPod 为例,获取账号的授权信息。Lucky 做 DDNS 和 ACME 证书申请时需要 DNS 服务商凭证。DNSPod 国内站推荐用 DNSPod Token
登录 DNSPOD 后,访问:https://cloud.tencent.com/login/thirdparty-login?s_url=https%3A%2F%2Fwww.dnspod.cn%2Flogin_proxy%2Ftencentcloud%3Fs_url%3Dhttps%253A%252F%252Fconsole.dnspod.cn%252Faccount%252Ftoken%252Ftoken%26login_jump%3Dyes&t=1769256949092&force_login=1 打开 token 页面,并创建 API 密钥。

Token 只显示一次,务必复制出来进行保存。


3)DNSPod 解析
浏览器访问:https://cloud.tencent.com/login/thirdparty-login?s_url=https%3A%2F%2Fwww.dnspod.cn%2Flogin_proxy%2Ftencentcloud%3Fs_url%3Dhttps%253A%252F%252Fconsole.dnspod.cn%252Fdns%252Flist%26login_jump%3Dyes&t=1769256949101&force_login=1 打开 我的域名 页面。在右侧域名页面,点击 解析 跳转到解析页面。

点击 添加解析 按钮进行域名解析。

IPv6 对应 DNS 记录类型是 AAAA。你可以先随便填一个 IPv6(例如 fe80::0)占位,后面 Lucky DDNS 会自动更新成真实公网 IPv6。


4)Lucky 配置 DDNS
菜单路径:动态域名 → 添加任务 添加 DDNS 任务

建议填写(简易模式即可):
DNS 服务商:DNSPod.CN(
填入 DNSPod Token 的 ID / Token
公网 IP 类型:选 IPv6
同步记录/域名列表:在 dnspod.cn 增加的解析域名


等待 DDNS 生效

DDNS 已经成功生效,域名都会自动解析到你的公网 IPv6。

5)申请 SSL/TLS 证书
Lucky 的 SSL 证书模块支持手动上传、指定路径、ACME 自动申请;官方建议优先使用 ZeroSSL。菜单路径:SSL 证书 → 添加证书。

建议这样填:
添加方式:ACME
证书机构:ZeroSSL(官方推荐优先)
DNS 服务商:DNSPod.CN (https://wanji001.lucky666.cn/docs/modules/ddns/)
填入 DNSPod Token 的 ID / Token
域名列表:在 dnspod.cn 增加的解析域名


ACME 证书会在到期前自动续签,Lucky 也会定时检测。
6)Web 服务:反向代理
Lucky 的 Web 服务模块提供反向代理、重定向、URL 跳转等能力;由于示例服务仅需要反向代理,本文只就讲解反向代理使用。
菜单路径:Web 服务 → Web 服务规则列表 → 添加 Web 服务规则。首次进入会有个 重要提示 我们需要阅读选中并确认,以后就不会再出现了。

6.1 添加主规则(监听 IPv6 + 51235)
按官方简易模式建议:
操作模式:简易模式
监听类型:只勾 IPv6(无公网 v4 时足够)
监听端口:51235(你的对外统一端口)

6.2 添加子规则
在主规则页面上鼠标右键,打开菜单选择 添加子规则

在该主规则下添加子规则:
Web 服务类型:反向代理
前端域名(只填域名,不要带 http://):例如:lucky.abc.com
后端地址(内网服务真实地址):例如 咪咕视频:http://192.168.1.10:51234


7)总结
至此,你已经实现:DNSPod 的 AAAA 解析、DDNS 自动更新公网 IPv6、 ACME 证书自动续签、Web 服务反向代理。可以愉快的在外面观看部署好的直播服务。其它部署的 Docker 服务也可以照葫芦画瓢自己摸索了。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

MOAD
校验提示文案
dcdf
校验提示文案
啦啦我最那啥
校验提示文案
hjmhacker
校验提示文案
许昌人家
校验提示文案
笑叹沧桑
校验提示文案
没蒸汽怎么蒸馒头
校验提示文案
巨懒虫
校验提示文案
值友3890857608
校验提示文案
巨懒虫
校验提示文案
没蒸汽怎么蒸馒头
校验提示文案
笑叹沧桑
校验提示文案
许昌人家
校验提示文案
值友3890857608
校验提示文案
hjmhacker
校验提示文案
啦啦我最那啥
校验提示文案
dcdf
校验提示文案
MOAD
校验提示文案