Lucky 是一个开源项目，旨在为用户提供一个软硬路由公网神器，支持 IPv6/IPv4 端口转发、反向代理、动态域名 (DDNS)、网络唤醒 (WOL)、STUN 内网穿透等功能。它最初是为了在小米路由 AX6000 官方系统上实现公网 IPv6 转内网 IPv4 的功能而开发的。随着时间的推移，Lucky 不断迭代改进，增加了更多功能和更好的性能。 Lucky 的核心程序使用 Golang 编写，主要功能模块包括： 端口转发：实现公网 IPv6 转内网 IPv4 的 TCP/UDP 端口转发，支持界面化的管理转发规则。 动态域名 (DDNS)：支持多个 DNS 服务商，包括自定义回调和 Webhook。 Web 服务：支持反向代理、重定向、URL 跳转等，提供 HTTP 基本认证和 IP 黑白名单功能。 STUN 内网穿透：实现内网穿透，无需公网 IPv4 地址，适合国内运营商级 NAT1 宽带网络。 网络唤醒 (WOL)：支持远程控制唤醒和关机操作。 计划任务：提供不依赖 Linux 系统 Cron 的计划任务功能，支持 Windows 系统。 ACME 自动证书：支持 ACME 自动证书的申请和续签。 网络存储：提供将本地存储、WebDAV 和阿里云盘挂载到 Lucky 内部的功能。 Lucky 的安装方式多样，包括 OpenWrt IPK 包、Docker 镜像、自动脚本安装、半自动离线脚本安装方法和手动运行。用户可以根据自己的系统环境选择合适的安装方式。 Lucky 的 GitHub 仓库地址是：https://github.com/gdy666/lucky，用户可以在这里找到安装指南、文档和最新版本下载。 Lucky 的官网地址是：https://www.lucky666.cn/，提供了更详细的介绍和文档。 Lucky 的安装与部署 新建 docker-compose.yml 文件，然后 docker-compose up -d 启动。 version: '3.8' services: lucky: image: gdy666/lucky container_name: lucky restart: always network_mode: host ports: - "16601:16601" volumes: - /volume1/docker/lucky:/goodluck Lucky 使用 设置账号和密码 直接在浏览器中输入 【https://lei-1258171996.cos.ap-guangzhou.myqcloud.com/imgs/2024/202408071254855.png的第一步就是在“设置”中更改默认的账号和密码。** 设置动态域名 家里移动的宽带，没有动态 IPV4 公网，但是有动态 IPV6 公网，可以绑定域名，通过 DDNS 实现访问。之前有些通过 【NAS】配置DDNS-Go+动态IPV6，通过域名访问群晖，Lucky 更综合一些。Luckey 动态域名设置如下。 SSL 证书 Lucky 可以实现申请 SSL 证书，设置如下。 反向代理 反向代理，这个概念理解起来比较难。举个简单的例子，我设置了动态域名 a.123.com，就可以通过 http://a.123.com:5234 访问 Alist 了，但是如何实现 HTTPS 访问呢，这里需要反向代理设置下。如下图所示，设置 web 服务，监听端口不要和即有的端口冲突就可以。 添加子规则，设置如下，前端地址写 a.123.com（已经完成动态域名设置，可以指向 NAS），后端地址写内网的 IP: 端口，然后就可以通过 https://a.123.com:5245 访问 Alist 了。 参考文章 教你在NAS上搭建免费开源神器「Lucky」，3分钟就搞定！