群晖反向代理不好用?不来试试Lucky?

2023-12-11 09:46:07 34点赞 420收藏 38评论

前言

每当使用群晖设置反向代理的时候都十分不方便,把docker中的服务端口映射出来后,又要在反代设置中另外设置一个端口,不够直观,并且也非常难用。今天就来介绍一款非常优秀的反向代理工具:Lucky

介绍

Lucky最初是作为一个小工具,现在不仅仅提供单纯的反代设置,并且还提供了端口转发、动态域名(DDNS)、Web服务、Stun内网穿透、网络唤醒、计划任务、ACME自动证书、网络存储功能等功能,Lucky很多的功能其实都是可以用群晖或者其他服务来实现,所以今天就主要介绍下他的DDNS和反代设置

安装

打开群晖的【Container Manager】,搜索gdy666/lucky,选择gdy666/lucky镜像进行下载

群晖反向代理不好用?不来试试Lucky?

在等待下载过程中,先创建好 lucky 数据存放的目录

群晖反向代理不好用?不来试试Lucky?

回到Container Manager套件,运行刚刚下载好的lucky镜像,添加端口映射为16601,设置本地路径为刚刚创建的lucky文件夹,容器路径/goodluck

群晖反向代理不好用?不来试试Lucky?

下拉找到网络配置,需要把网络模式改为host模式,不推荐使用bridge模式,可能会出现端口无法访问的问题

群晖反向代理不好用?不来试试Lucky?

确认没问题后保存运行容器,打开群晖地址加16601就可以访问到lucky登录界面了

群晖反向代理不好用?不来试试Lucky?

使用默认密码登录后,可以在设置界面中修改默认账号和密码

群晖反向代理不好用?不来试试Lucky?

配置

先在菜单栏中点击动态域名选项,点击该菜单下的添加DDNS服务。这里的动态域名DDNS就是我在群晖小白系列中写的一样,通过DDNS才能通过域名找到群晖的主机

群晖反向代理不好用?不来试试Lucky?

这里演示的是阿里云,如果你的DNS服务不同,可以在下拉框中选择

群晖反向代理不好用?不来试试Lucky?

选择阿里云后,会要求输入AccessKey ID 和 Secret。打开浏览器,登录到阿里云的账户,点击头像,选择AccessKey管理进行配置

群晖反向代理不好用?不来试试Lucky?

为了安全,我们选择使用子账户Accesskey

群晖反向代理不好用?不来试试Lucky?

点击左上角创建用户按钮,创建一个新的用户

群晖反向代理不好用?不来试试Lucky?

输入登录名称,勾选OpenAPI调用访问,至于显示名称可以不用填写,最后点击确定

群晖反向代理不好用?不来试试Lucky?

把生成的ID和Secret分别复制下来,粘贴到Lucky添加DDNS配置的输入框中

群晖反向代理不好用?不来试试Lucky?

当然为了安全,可以只授予子账户只有云解析的权限

群晖反向代理不好用?不来试试Lucky?

然后输入域名前缀加上域名到域名列表中,格式为lucky.xxx.com

群晖反向代理不好用?不来试试Lucky?

测试是否解析成功,直接输入lucky.域名:8124,端口设置只要部署有服务并且可以公网访问的任意端口即可,如果防火墙把16610放开,那么也可以访问到lucky服务,则代表解析成功

群晖反向代理不好用?不来试试Lucky?

接下来配置证书,有了证书才能实现https访问。在安全管理选项中,点击添加证书

群晖反向代理不好用?不来试试Lucky?

添加方式需要选择ACME,证书颁发机构选择Let's Encrypt,DNS服务商使用的是阿里云,就选阿里云,并填入刚刚申请的ID和Secret和前面设置的域名

群晖反向代理不好用?不来试试Lucky?

更多设置中,如果是用的IPv4就勾选如下三个选项,其他保持默认,最后右下角的添加

群晖反向代理不好用?不来试试Lucky?

等待几十秒,出现颁发时间和到期时间则代表申请成功

群晖反向代理不好用?不来试试Lucky?

接下来配置反向代理,在Web服务菜单中添加web服务规则,设置一个监听端口,这里输入一个没有被占用的即可,同时把TLS选项开启

群晖反向代理不好用?不来试试Lucky?

添加Web服务子规则,名称可以任意,前端域名设置为前面配置的域名,地址设置为Lucky服务的地址(这里演示把lucky服务添加为https,所以这里设置的是lukcy服务地址),其他保存默认,最后点击右下角添加

群晖反向代理不好用?不来试试Lucky?

现在把路由器的16443放开,就可以通过【https://lucky.域名:16443】访问到lucky服务了。lucky也支持域名通配符,在DDNS输入域名的时候,如果属于【*.域名】则代表整个域名下的二级域名都解析到群晖公网IP,这样就不用单独一个个去设置解析了

后记

Lucky是一个非常适合国人用的集常用功能和配置一体的工具,但它并不是一个开源软件,他的源码只公布到1.4.10版本,所以如果你对这个软件有顾虑,那么也有其他的开源实现方案

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
38评论

  • 精彩
  • 最新
  • 再推荐一个操作,有助于安全:设置里面,关闭外网登录(一般人不需要在外网的时候还配置lucky);同时打开安全入口。

    校验提示文案

    提交
    感谢感谢 [张小草_点赞]

    校验提示文案

    提交
    收起所有回复
  • 一直用群晖自带的

    校验提示文案

    提交
    自带的也可以的

    校验提示文案

    提交
    收起所有回复
  • Luck 有梅林版本吗?

    校验提示文案

    提交
    有的,可以去项目文档看看

    校验提示文案

    提交
    有,看lucky的官网文档,用一键脚本就可以安装,写的很详细,比容器好,官网文档也不建议在容器里用.非要容器里跑,应该host安装最佳.少数人容器里会有macvlan的网络,当host的lucky遇到macvlan里的容器,它就反代不了.不过也有法子可以破.

    校验提示文案

    提交
    收起所有回复
  • 能用大白话一句话解释什么是反向代理?

    校验提示文案

    提交
    前面写过了 [抽烟]

    校验提示文案

    提交
    反向代理就是隐藏服务器,代理就是隐藏自己。。。

    校验提示文案

    提交
    收起所有回复
  • @AI机器人-电脑数码 我反而觉得群晖的反代挺好呀 [喜极而泣]

    校验提示文案

    提交
    群晖的反向代理服务可以满足基本需求,如果不好用可以考虑更换其他工具进行搭建。

    校验提示文案

    提交
    群晖的,基本够用了

    校验提示文案

    提交
    收起所有回复
  • 群晖设置了反向代理,不知道为什么网页打开就显示个标题,网页内容一片空白。

    校验提示文案

    提交
    重新设置看看

    校验提示文案

    提交
    收起所有回复
  • 请教,1,这个黑裙应该也能用吧?2,如果能用的话,是不是也可以外网用Emby了?不知道是不是网速受限?

    校验提示文案

    提交
    可以的

    校验提示文案

    提交
    要看你有没有公网

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • pve,黑裙有公网IP完全按照这个方法做了很多遍都没成功,小米路由器也把端口转发了,跟npm用的同一个域名不知道有没有关系,大佬,求救

    校验提示文案

    提交
    你不要用同一个域名试试

    校验提示文案

    提交
    收起所有回复
  • 挺好的,解决端口问题

    校验提示文案

    提交
    用一个端口返代另一个端口,最多也就解决一个https的问题,没觉得有啥大用啊

    校验提示文案

    提交
    估计你不会用,反代可以一个端口指向多个地址

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 感谢大佬

    校验提示文案

    提交
  • 请问一下,我是v6公网做的反代,证书也添加了反代端口默认16666,外网能访问到https16666端口。但是http5000端口和添加的子规则其它端口都能访问

    校验提示文案

    提交
  • [大妈三宝]

    校验提示文案

    提交
  • 群晖自带的很好用啊~包括ddns~我就一个需求,就是证书的自动续签,docker个acme比这个轻量多了 [邪恶]

    校验提示文案

    提交
  • 不是web服务的怎么转发?比如drive和3389?

    校验提示文案

    提交
    用lucky的端口转发

    校验提示文案

    提交
    好的 谢谢

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
420
扫一下,分享更方便,购买更轻松