查看原文
其他

Lucky大吉:端口转发,DDNS,反向代理,WOL,stun穿透,计划任务,acme,webdav,ftp管够!

诺多 高等精灵实验室 2024-01-23


Lucky是一款软硬路由公网神器,其核心程序完全采用 Golang 实现,具有高效、稳定、跨平台等优点。其后台前端则采用 Vue3.2 技术进行开发,具有良好的用户体验和响应速度。此外,Lucky 的管理后台采用前后端分离的架构,第三方开发者也可以自由使用OpenToken轻松调用Lucky的各种功能接口。

目前,Lucky已实现ipv6/ipv4 端口转发、反向代理、DDNS、WOL、ipv4 stun内网穿透、cron、acme、阿里云盘、ftp、webdav、filebrowser 等丰富的功能。笔者体验了下,这简直就是 NPM+DDNS-GO+FRP+More... 的综合体,强烈推荐!

1️⃣ 系统特性

目前已经实现/集成的主要功能模块有:

  • 端口转发

  • 动态域名(DDNS)

  • Web服务

  • Stun内网穿透

  • 网络唤醒

  • 计划任务

  • ACME自动证书

  • 网络存储

2️⃣ 系统展示

1、端口转发

主要实现IPv6公网到IPv4内网的TCP/UDP端口转发。支持通过web界面管理规则,如添加、删除和修改。每条规则可设置多个转发端口,以应对多内网服务。提供一键开关与定时开关功能,并可利用计划任务定时操作。支持黑白名单模式切换以增强安全性。实时记录访问日志方便用户查看转发情况,同时简洁明了的规则列表日志方便追踪异常处理。

2、动态域名(DDNS)

集成了多个不同 DNS 服务商的支持,以满足多样化的需求。全功能自定义回调(Callback)让你能够轻松设置 BasicAuth,方便接入任意 DNS 服务商。此外,Webhook 还支持自定义 headers,可以进行更多定制化设置。

内置了常用免费 DNS 服务商的设置模板(每步、No-IP、Dynv6、Dynu),仅需通过自定义回调即可快速接入。在满足你需求的同时,还能一键填充相应的用户密码或 token。

3、Web服务

Web服务支持反向代理、重定向和URL跳转,同时提供HTTP基本认证。为增强安全防护力,还支持IP黑白名单模式与UserAgent黑白名单。规则日志清晰易懂,方便追踪异常情况。此外,还支持一键开关规则和定时开关规则,使操作更加灵活便捷。

4、Stun内网穿透

这个厉害了,实现了内网穿透,且无需使用公网IPv4地址。该方案适用于国内运营商级NAT1宽带网络。

5、网络唤醒

支持远程控制设备的唤醒和关机操作。同时还兼容第三方物联网平台,例如点灯科技与巴法云,你可以通过各大平台的语音助手对设备进行启动和关闭的操控。

6、计划任务

计划任务不依赖 Linux 系统的 Cron,而且支持 Windows 操作系统,操作简便,提供可视化编辑功能。此外,还支持对 Lucky 框架内的其他模块开关进行操作控制。

7、ACME自动证书

Lucky支持 ACME 自动申请和续签证书功能。此外,还兼容 Cloudflare、阿里云以及腾讯云等十多个DNS服务商。

8、网络存储

网络存储模块是一种应用广泛的模块,它具备将本地存储、WebDAV和阿里云盘等连接到Lucky内部各个文件服务的功能。通过使用网络存储模块,你可以轻松将所添加的存储空间挂载到Web服务的文件服务、WebDAV、FTP以及FileBrowser等模块上,从而实现更加便捷高效的文件管理和访问体验。

3️⃣安装Lucky

上文简单介绍了Lucky的主要功能和作用,接下来介绍下如何进行安装。安装Lucky也非常简单,这里准备了Docker和Docker Compose两种部署方式,任选一种即可。

1、Docker方式

docker run -d \
--name lucky \
--net=host \
-v /path/to/lucky:/goodluck \
--restart unless-stopped \
gdy666/lucky:latest

2、Docker Compose方式

version: '3.9'
services:
lucky:
image: gdy666/lucky:latest
container_name: lucky
restart: unless-stopped
network_mode: host
volumes:
- /path/to/lucky:/goodluck

参数说明:

  • /path/to/lucky:是配置文件的保存目录,请改成你自己设备上的路径

  • network_mode:建议设置为 host,方便端口转发、穿透等功能的使用。当然设置成bridge也没有问题,可以对一个端口段进行映射,例如:

    ports:
    - '16000-17000:16000-17000'

启动 Docker 容器后,在浏览器中输入:ip:16601,即可打开 Lucky 的管理界面。默认的用户名和密码均为666,建议登录后及时进行修改。

原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!


======近期热门======

1️⃣普听音乐:一款专为阿里云盘准备的音乐播放器,免费无广告!

2️⃣WeChatMsg:你的数据你做主,又一款威信聊天记录回忆装置

3️⃣油小猴:一大波超好用的浏览器黑科技插件集锦


继续滑动看下一个

Lucky大吉:端口转发,DDNS,反向代理,WOL,stun穿透,计划任务,acme,webdav,ftp管够!

诺多 高等精灵实验室
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存