IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    诺多发表于 2024-01-12 00:18:19
    love 0

    Lucky
    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界面管理规则,如添加、删除和修改。每条规则可设置多个转发端口,以应对多内网服务。提供一键开关与定时开关功能,并可利用计划任务定时操作。支持黑白名单模式切换以增强安全性。实时记录访问日志方便用户查看转发情况,同时简洁明了的规则列表日志方便追踪异常处理。
    Lucky
    2、动态域名(DDNS)

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

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

    3、Web服务

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

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

    5、网络唤醒

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

    6、计划任务

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

    7、ACME自动证书

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

    8、网络存储

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

    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,建议登录后及时进行修改。
    Lucky

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

    高等精灵实验室



沪ICP备19023445号-2号
友情链接