惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
IT之家
IT之家
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42
爱范儿
爱范儿
博客园 - 聂微东
F
Fortinet All Blogs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
雷峰网
雷峰网
B
Blog RSS Feed
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - LungGiyo

Windows Codex 桌面版与 VSCode Codex 双账号隔离教程 frp 教程 nginx 跨域解决 001 局域网其他电脑也能访问wsl服务 001 nvm 管理不同版本的 node 与 npm 关于IP送中的影响和解决办法 Antigravity google ai 接入高德MCP 1.3.2 git使用ssh密钥 连接远程仓库 dynadot域名 托管到cloudflare , 使用cloudflare 的CDN功能 003 二进制日志-binlog Django 项目开发整体步骤(0 开始)+进阶 磊科N60Pro刷机 uni的页面解析 前端技术知识扫盲篇 00 docker 命令总结 001 Python 基础 麒麟系统升级openssh至openssh-10.0p1 零信任访问控制系统aTrust 蓝屏 Python PyInstaller 打包、Pyarmor加密等 001 安装wsl 2 && 开启 WSL2 Oxidized的model
使用 Lucky 为群晖 / 极空间 NAS 全服务启用 HTTPS 安全访问
LungGiyo · 2025-07-01 · via 博客园 - LungGiyo

流程图:

一张图讲清楚整个流程,配置规则

┌────────────────────────────┐
│   外部用户访问公网域名       
│  例如:https://qinglong.nas.abc.com:81   (青龙的)
│  例如:https://lucky.nas.abc.com:81      (lucky)
│  例如:https://router.nas.abc.com:81     (家里的路由器)
│  例如:https://nas.nas.abc.com:81     (家里的NAS)
│ 但是我们只要在域名那边配置一个  *.nas.abc.com 即可。
└────────────┬───────────────┘
             │
             ▼
┌────────────────────────────┐
│         家用路由器          │
│ 端口映射:81 → 内网IP:81    (将公网 81 转发到 lucky)  
│  我们全部`只需要开一个端口`就可以
└────────────┬──────────────┘
             │
             ▼
┌──────────────────────────────────┐
│      Lucky 程序(监听81)  
│    模块:配置DDNS 
│    
│    模块:添加SSL证书    
│    
│  模块:Web服务 + 子规则反向代理 
└────────────┬─────────────────────┘
             │
             ▼
┌────────────────────────────┐
│    Lucky Web 模块规则匹配  
│  例:qinglong.example.com → 127.0.0.1:5700 (青龙的)
│  例:router.example.com → 192.168.1.1:80   (家里的路由器)
└────────────┬─────────────┘
             │
             ▼
┌────────────────────────────┐
│     内网服务成功响应        │
│    如:青龙 、路由器等      │
└───────────────────────────┘

操作教程

路由器设置端口映射

这个要看你的路由器,是什么类型,大差不差。基本路由器都可以配置的,比如华为,小米,斐讯。

ImmortalWrt 的配置页面:

使用docker安装lucky

作者github:https://github.com/gdy666/lucky

docker:gdy666/lucky

命令行模式:

# host模式, 同时支持IPv4/IPv6, Liunx系统推荐
docker run -d --name lucky --restart=always -v /root/luckyconf:/goodluck --net=host gdy666/lucky

界面操作:

配置DDNS:

打开浏览器输出你的NAS的IP加端口16601进入设置界面,默认账户为666 密码为666

托管服务商有有很多,根据自己域名的不同可以选择不同,我是把域名放在Cloudflare 托管的。

token根据指引配置

然后往下拉,“添加同步记录”, 

然后就等程序同步结果:

配置SSL证书

备注随便填,

添加方式选择ACME

证书颁发机构选择Let's Encrypt

DNS服务商选择自己的服务商。

域名列表: 我们只需要配置一个 *.nas.abc.com 就可以

电子邮箱:用自己邮箱

证书申请过程可能需要几分钟时间,请耐心等待。申请成功后,系统将显示证书的签发时间与到期时间。

每张免费 SSL 证书的有效期为 90 天,Lucky 会在证书临近到期时自动完成续签,无需用户手动操作。

设置Web服务

自动跳转到https(可选)

如果我们需要:在外网访问时只需要输入xxx.nas.abc.com:端口号,浏览器就会自动跳转到https。

转到Web服务菜单,再点击“添加Web服务规则”。 

名称随便,

操作模式选定制模式

监听端口和前面的反代端口保持一致 :81

TLS 一定要禁用

然后往下拉点击“默认子规则”

打开默认子规则界面后,

服务类型选择重定向

然后在默认目标地址中输入:https://{host}:{port}

万事大吉 打开

其他所有选项全部保持默认,添加完成。

这里就是配置好了 ,所有访问81的,都会自动调到 https

设置反向代理

转到Web服务菜单,点击“添加Web服务规则”。  我们要创建一个新的

监听端口:81

这里一定要开启TLS,否则无法使用HTTPS。

然后往下拉,点击“添加子规则”

子规则:

名称还是随便写,规则开关开启。Web服务类型选择“反向代理”。

前端地址:填写你想要从外网访问该服务的域名, XX.nas.abc.com, 

                     XX为你的服务名字,比如qinglong, 

                   .nas.abc.com 这个就是上面配置的DDNS的域名。

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

这里是我配置的,