ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

把家里 NAS 和电脑暴露到外网:Lucky 端口转发与 DDNS 部署教程

把家里 NAS 和电脑暴露到外网:Lucky 端口转发与 DDNS 部署教程 把家里 NAS 和电脑暴露到外网Lucky 端口转发与 DDNS 部署教程【免费下载链接】lucky软硬路由公网神器,ipv6/ipv4 端口转发,反向代理,DDNS,WOL,ipv4 stun内网穿透,cron,acme,rclone,ftp,webdav,filebrowser项目地址: https://gitcode.com/GitHub_Trending/luc/lucky你在出差时想访问家里 NAS 上的文件但家里宽带没有公网 IP。Lucky 是运行在软路由、NAS、Linux 设备上的网络工具提供端口转发、动态域名(DDNS)、反向代理和网络唤醒全程用浏览器操作。它是什么适合谁用端口转发核心能力是把公网 IPv6 转到内网 IPv4 的 TCP/UDP 端口一条规则可配多个转发端口支持一键开关和定时开关。动态域名(DDNS)接入阿里云、Cloudflare、DNSPod、Porkbun 等多家 DNS 服务商公网 IP 变化时自动更新域名解析。Web 服务反向代理、重定向、URL 跳转支持 HTTP 基本认证和 IP/UserAgent 黑白名单。其他Stun 内网穿透无公网 IPv4 时可用、计划任务、ACME 自动证书、网络存储。适用人群家庭宽带用户尤其是能获取 IPv6 地址的、软路由/硬路由玩家、NAS 玩家。前提是设备能运行 Linux 或 Docker。部署一键安装脚本推荐在目标 Linux 设备软路由、NAS、服务器上打开终端。执行官方安装命令# 下载并运行官方安装脚本自动完成 Lucky 安装 curl -fsSL https://get.lucky666.cn | bash等待脚本执行完毕安装脚本会自动把 Lucky 注册为系统服务开机自启。在浏览器打开http://设备IP:16601能出现登录页即安装成功。Docker 镜像部署# Linux 推荐 host 网络模式同时支持 IPv4/IPv6-v 参数挂载配置目录删容器不丢配置 docker run -d --name lucky --restartalways --nethost -v /root/luckyconf:/goodluck gdy666/lucky适用于已装 Docker 的环境Mac/Windows 可改用-p 16601:16601桥接模式但只支持 IPv4。源码编译# 克隆源码、编译并指定配置文件夹启动 git clone https://gitcode.com/GitHub_Trending/luc/lucky cd lucky go build -v -tags adminweb nomsgpack -ldflags-s -w ./lucky -cd luckyconf适用于想阅读源码或二次开发的使用者需要本机已安装 Go 环境。首次启动与基础设置浏览器访问http://设备IP:16601首次运行监听端口就是 16601。使用默认账号登录管理账号666登录密码666。登录后立即进入设置页把管理登录账号和管理登录密码改成自己的保存并退出重新登录。进入菜单 总览能看到程序版本与运行状态说明基础环境正常可以开始配置功能。核心能力实战端口转发公网访问内网 NAS场景NAS 的内网地址是192.168.31.180你在公司想通过宽带访问它。操作进入菜单 端口转发 转发规则列表点击添加转发规则名称填NAS访问勾选tcp4、tcp6协议监听 IP 选所有IP监听端口填外网要用的端口如8443目标 IP 填 NAS 的内网地址192.168.31.180目标端口填 NAS 网页端端口如5000打开规则右侧的开关启用这条转发。验证手机断开 Wi-Fi 改用 4G/5G浏览器访问http://设备公网IP:8443能打开 NAS 的登录页就算成功。规则列表的统计栏出现流量字节数、日志里出现一条访问记录是同样的成功信号。DDNS 动态域名让域名始终指向家里场景家庭宽带的公网 IP 会不定期变化每次查 IP 再访问很麻烦希望固定用一个域名。操作进入菜单 动态域名 动态域名任务列表点击添加DDNS任务选择 DNS 服务商如 Cloudflare、阿里云、DNSPod到对应服务商控制台创建 API 密钥粘贴到任务配置里填写已归属该账号的域名如nas.example.com公网 IP 类型选 IPv4 或 IPv6没有公网 IPv4 就选 IPv6获取方式选网卡或URL打开任务开关Lucky 会按设置的周期自动检测并更新解析。验证任务行的同步结果显示域名和公网IP一致、最后检测时间随时间刷新即配置生效。再在任意机器上执行nslookup nas.example.com返回的 IP 与当前公网 IP 相同就算成功。网络唤醒 WOL远程开机家里的电脑场景家里的电脑已关机你出门前忘了传文件想远程把它开起来。操作进入菜单 网络唤醒 网络唤醒设备列表添加设备设备名称填家庭主机网卡物理地址填该电脑网卡的 MAC 地址在电脑系统里执行ipconfig /all或ip a查看广播地址填所在网段广播地址如192.168.31.255端口填9在网络唤醒设置中开启服务端和客户端填写一致的认证 Token同时在电脑 BIOS 里开启网卡的Wake on Magic Packet选项。验证在设备列表点击该设备的唤醒按钮几秒后主机电源指示灯亮起并开始启动即成功。进阶组合只有 IPv6 的家庭网络端口转发选tcp6协议 DDNS 选 IPv6 类型任务外网 IPv6 设备可直接访问若目标设备只有 IPv4则由 Lucky 完成 IPv6 到 IPv4 的转换转发。域名 HTTPS 的 Web 服务反向代理规则把域名指向内网 Web 服务 → ACME 自动证书模块为该域名签发并自动续签证书 → DDNS 保证域名 IP 常新。三者组合后外网用https://域名即可访问内网站点。限定开放时间的转发转发规则支持定时开关再配合计划任务模块可做到仅每天 20:00–23:00 开放 8443 端口其余时间自动关闭减少暴露面。无公网 IPv4 的运营商 NAT 环境启用 Stun 内网穿透模块通过 STUN 服务器与内网主机建立点对点连接绕过缺公网 IPv4 的限制。避坑手册常见症状可能原因处理方式打不开:16601管理页IP 填错、端口被防火墙拦截、服务未运行核对设备 IP在防火墙放行 16601确认 Lucky 进程在运行转发规则开了外网访问不通宽带无公网 IPv4运营商 NAT目标服务未监听确认是否拿到公网 IP没有 IPv4 就用 IPv6 转发或 Stun 穿透确认内网服务端口可达DDNS 同步失败API 密钥错误域名不在该服务商账号下重新生成密钥确认域名归属与服务商一致唤醒按钮点了没反应MAC 地址填错广播地址不对BIOS 未开 WOL核对 MAC 与网段广播地址在 BIOS 中启用网卡的 Wake on Magic Packet重装或删容器后配置丢失没有持久化配置目录编译运行用-cd luckyconf指定配置文件夹Docker 加-v挂载定期备份该目录安全与长期维护登录后第一时间改掉默认的 666/666 账号密码。不要把 16601 管理端口暴露到公网只用内网地址访问后台。对外转发的重要规则切换到白名单模式只允许固定 IP 访问。定期查看菜单 程序日志确认转发与 DDNS 无异常。定期备份配置文件夹如luckyconf并关注版本更新及时升级到新版。Lucky 把端口转发、DDNS、反向代理、网络唤醒这些原本要写命令才能完成的事收敛到了一个后台页面里对你来说只需要记住两件事装好它然后改密码。更多参数细节可看仓库自带的 README.md各功能的实现代码分别在 module/portforward/、module/ddns/、module/reverseproxy/、module/wol/ 目录遇到问题先对照源码逻辑排查会更快。【免费下载链接】lucky软硬路由公网神器,ipv6/ipv4 端口转发,反向代理,DDNS,WOL,ipv4 stun内网穿透,cron,acme,rclone,ftp,webdav,filebrowser项目地址: https://gitcode.com/GitHub_Trending/luc/lucky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表