找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 79497|回复: 903

(2023.7.13)lucky,端口转发,DDNS,反向代理,WOL,stun穿透,计划任务,acme,webdav,ftp

 火... [复制链接]
发表于 2022-7-13 14:52 | 显示全部楼层 |阅读模式
本帖最后由 古大羊 于 2023-7-13 15:00 编辑

  • 这是一个自用的,目前主要运行在自己的主路由(小米ax6000)里面的程序.
    • 后端golang,前端vue3
    • 支持Windows、Linux系统,支持x86、ARM、MIPS、MIPSLE等架构
  • 目前已经实现的功能有
    • 1.替代socat,主要用于公网IPv6 tcp/udp转 内网ipv4
      • 支持界面化(web后台)管理转发规则,单条转发规则支持设置多个转发端口,一键开关指定转发规则
      • 单条规则支持黑白名单安全模式切换,白名单模式可以让没有安全验证的内网服务端口稍微安全一丢丢暴露到公网
      • Web后台支持查看最新100条日志
      • 另有精简版不带后台,支持命令行快捷设置转发规则,有利于空间有限的嵌入式设备运行.(不再提供编译版本,如有需求可以自己编译)
    • 2.动态域名服务
      • 参考和部分代码来自 https://github.com/jeessy2/ddns-go
      • 在ddns-go的基础上主要改进/增加的功能有
        • 1.同时支持接入多个不同的DNS服务商
        • 2.支持http/https/socks5代理设置
        • 3.自定义(Callback)和Webhook支持自定义headers
        • 4.支持BasicAuth
        • 5.DDNS任务列表即可了解全部信息(包含错误信息),无需单独查看日志.
        • 6.调用DNS服务商接口更新域名信息前可以先通过DNS解析域名比较IP,减少对服务商接口调用.
        • 其它细节功能自己慢慢发现...
        • 没有文档,后台各处的提示信息已经足够多.
        • 支持的DNS服务商和DDNS-GO一样,有Alidns(阿里云),百度云,Cloudflare,Dnspod(腾讯云),华为云.自定义(Callback)内置有每步,No-IP,Dynv6,Dynu模版,一键填充,仅需修改相应用户密码或者token即可快速接入.
    • 3.Web服务
      • 特点
        • 设置简单
        • 支持HttpBasic认证
        • 支持IP黑白名单
        • 支持UserAgent黑白名单
        • 日志记录最近访问情况
        • 一键开关子规则
        • 前端域名与后端地址 支持一对一,一对多(均衡负载),多对多(下一级反向代理)
        • 支持307重定向和跳转
    • 4.网络唤醒
      • 特点
        • 支持远程控制唤醒和关机操作
          • 远程唤醒需要 待唤醒端所在局域网内有开启中继唤醒指令的lucky唤醒客户端
          • 远程关机需要 待关机端运行有luck唤醒客户端
        • 支持接入第三方物联网平台(点灯科技 巴法云),可通过各大平台的语音助手控制设备唤醒和关机.
          • 点灯科技支持 小爱同学 小度 天猫精灵
          • 巴法云支持小爱同学 小度 天猫精灵 google语音 AmazonAlexa
        • 具备但一般用不上的功能:支持一个设备设置多组网卡mac和多个广播地址,实现批量控制设备.
    • 5.STUN IPv4内网穿透
      • 特点
        • 无需额外服务器,将局域网服务端口暴露于IPv4公网(端口随机)
        • 适合于国内运营商级NAT1宽带网络.






默认web后台管理端口: 16601 默认管理账号:666 密码:666

启动时请指定配置文件存放位置运行,要不然不会保存配置信息,
windows可以直接双击运行,会在程序目录下生成使用lucky.conf配置文件.
  1. ./lucky-c config.conf
复制代码
有问题或者功能建议可留言.

IPK包下载:
https://github.com/gdy666/luci-app-lucky

一键安装:  
https://github.com/gdy666/lucky-files

更新日志:


2023-07-11 v2.1.1
    1.修复已知BUG
    2.新增FTP服务模块

2023-07-08 v2.0.4
    1.修复v2.0.1 在windows环境以及docker环境下各模块服务端口显示占用的bug.
    2.Web服务的反向代理,当403状态码返回的内容是html格式的时候不再替换页面内容 (解决反代openwrt后台无法显示页面的bug)
        

2023-07-05 v2.0.1
    1. 进行了前后端架构的重构和优化。
    2. 解决了在Linux systemd环境下无法通过lucky后台升级版本的问题。
    3. 修改了acme预设的dns服务器,提高了申请证书的成功概率。
    4. 将各功能模块的配置文件进行了分离,现在支持恢复配置文件,配置恢复同时支持1.X版本配置、lkcf单模块配置以及全局配置zip。请注意不要修改单模块lkcf配置的文件名。
    5. 初始配置现在默认开启了外网访问。
    6. Web服务反向代理现在新增了404和403页面提示,以应对不匹配规则的情况。
    7. 修复了因为ssl证书下载后因为文件名带有*号而在Windows管理器中无法显示的bug。
    8. 反向代理新增了追加客户端协议头到指定Header的功能
    9. STUN穿透模块增加全局Stun服务器设置
    10. WebDAV单用户支持挂载多目录
    11. 反向代理后端地址支持指定路径
    12. 反向代理 unraid不再需要填写/login
    13. 反向代理增加使用请求Host开关
    14. 反向代理支持自定义允许跨域的源和方法

2023-03-25 v1.9.1
    1.Web反向代理默认支持WebDAV。
    2.设置新增OpenToken选项开关
      无须模拟登陆即可调用后端API。
    3.修复断网情况下启动lucky,网络唤醒物联网平台无法重连BUG。
    4.网络唤醒修复广播地址为空时处理异常的情况
    5.各大模块规则设置加入默认简易模式,优化新手设置体验。
    6.优化前端体验
    7.Web服务 前端域名/路径支持
    8.反向代理规则增加跨域支持开关
    9.Web规则列表点击前端域名自动复制完整链接
    10.Web服务类型 重定向和跳转的目标地址支持变量
    {host},{port},{hostAndPort}
    11.Web服务规则 http/https支持使用同一端口
    12.Web服务模块日志分离,模块添加按钮旁边可以查看
    13.默认不显示lucky后台设置里面的登陆密码
    14.修复前端菜单模块列表偶尔不显示的bug
    15.SSL证书管理加入自动证书功能,支持自动申请续签cloudflare,阿里云,腾讯云域名证书

2023-03-11 v1.8.3
    1.网络唤醒 -客户端-第三方物联网平台设置新增跳过证书验证开关
    2.Lucky设置新增GCSetPercent开关,对内存占用敏感的用户可以尝试打开开关调整SetPercent参数,提高GC触发频率。
    3.动态域名服务指令获取IP方式新增支持管道指令
    4.新增计划任务模块
    5.设置页面增加windows服务管理
    6.分离网络唤醒模块日志
    7.新增ntp自动同步时间
    8.优化后台菜单显示形式
    9.stun 新增natpmp支持

2023-02-13 v1.7.21

1.各模块增加自动控制防火墙端口开关(仅针对linux iptables/ip6tables 有效)
2.修复使用linux systemd 服务管理的lucky无法在后台重启或者升级的bug
3.优化后台升级机制,docker也可以在后台上传tar.gz升级了。上传完成后需要手动关闭再开启一次容器。
4.DDNS 新增全局Webhook
5.STUN穿透新增全局Webhook
6.端口转发模块增加禁用开关
7.Stun穿透模块增加禁用模块开关
8.修复二级路由下设备无法唤醒的BUG。

2023-1-15 v1.7.12
1.优化UDP转发性能
2.Web服务中的反向代理新增支持 忽略后端tls证书验证
3.修复STUN穿透转发socks失败
4.优化stun通道检测&维持机制
5.stun穿透支持关闭lucky内置转发使用路由器转发
   在路由器设置端口转发规则(STUN通道端口指向需要代理的IP服务端口)


2022-12-24 v1.7.5
1.全局协程增加异常日志捕获机制。
2.优化网络唤醒客户端登录流程。
修复由于电脑时间不准确导致无法连接服务端的问题
(建议被控制端的lucky也需要更新到此版本)
3.网络唤醒模块新增快捷控制页面。
(需要在网络唤醒服务端设置里面打开)
4.网络唤醒模块新增自定义设备上下线webhook功能。

2022-12-13 v1.7.4  DDNS模块新增自定义指令方式获取IP
2022-12-11 v1.7.3    修复使用STUN穿透TCP时占用CPU过高的BUG
2022-12-09 v1.7.2
    1.新增STUN IPv4 内网穿透模块
    2.反向代理模块改名为Web服务
    3.Web服务增加跳转和重定向支持

2022-11-24 v1.6.2
   1.加入后台登录日志  
  2.适配新版本luci-app-lucky   
3.此版本开始以后会同时发布多平台openwrt ipk安装包

可以先安装luci-app-lucky包,
luci-app-lucky_1.2.1-5_all.ipk
luci-i18n-lucky-zh-cn_1.2.1-5_all.ipk
然后根据lucky页面显示的CPU架构安装相应版本ipk包.

2022-11-12
1.后台管理端口 http/https支持监听同一端口
2.新增后台支持直接上传tar.gz 文件一键升级/替换lucky版本.
3.新增自定义安全入口设置,安全隐藏后台地址.
4.修复网络唤醒客户端由于时间和服务端相差大于30秒时连接中止而没有不断重连的问题.
5.修复端口转发规则无法开关bug.
默认内嵌
http://curl.haxx.se/ca/cacert.pem CA证书,
解决docker或个别嵌入式设备环境下需要关闭TLS验证才可以调用https接口的情况,默认不再跳过TLS证书验证.


2022-10-26
1.新增网络唤醒模块


特点
支持远程控制唤醒和关机操作
远程唤醒需要 待唤醒端所在局域网内有开启中继唤醒指令的lucky唤醒客户端
远程关机需要 待关机端运行有luck唤醒客户端
支持接入第三方物联网平台(点灯科技 巴法云),可通过各大平台的语音助手控制设备唤醒和关机.
点灯科技支持 小爱同学 小度 天猫精灵
巴法云支持小爱同学 小度 天猫精灵 google语音 AmazonAlexa
具备但一般用不上的功能:支持一个设备设置多组网卡mac和多个广播地址,实现批量控制设备.






2022-08-02
新增支持docker运行
# host模式, 同时支持IPv4/IPv6, Liunx系统推荐
  1. docker run -d --name lucky --restart=always --net=host gdy666/lucky
复制代码


# 桥接模式, 只支持IPv4, 仅供Mac/Windows测试使用,另外会有windows专用版本支持ipv6可开机启动,待开发.
  1. docker run -d --name lucky --restart=always -p 16601:16601 gdy666/lucky
复制代码


2022-08-01
1.增加一键安装(含开机自启)/卸载脚本
openwrt/pandava/merlin/小米路由官方系统可用。

一键脚本安装请查看: https://github.com/gdy666/lucky-files

复制代码


更多更新日志和源码查看
github.com 源码地址:
https://github.com/gdy666/lucky

功能截图:


































本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 21恩山币 +23 收起 理由
beabetterm + 1 久仰gdy大名,感谢大神
caiyaya + 1 很好用!
blankhang + 1 你好,久仰卧龙大名,在下凤雏!.
BrunoMars + 1 强大的恩山!(以下重复1万次)
teo1998 + 1 一看就是觉得高端、大气、上档次!.
kajimo + 1 你好,久仰卧龙大名,在下凤雏!.
thzzy + 1 送你一块“恩山”牌肥皂,喏,就在你脚下、.
xdj86 + 1 你好,久仰卧龙大名,在下凤雏!
caoyuanyue + 1 你好,久仰卧龙大名,在下凤雏!
ancius + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
uwjtg + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
byiceb + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.
prochip + 2 一看就是觉得高端、大气、上档次!
sun32078063 + 1 一看就是觉得高端、大气、上档次!
liaohcai + 1 一看就是觉得高端、大气、上档次!
chenxin92 + 2 这个年轻人不讲武德,耗子尾汁!
kongfl888 + 1 几个菜啊,喝成这样~~~
cnov + 1 老毛子固件现在安装有问题吗
16868 + 1 重启后无法打开管理页面
zph308 + 1 风清云淡、飘逸悠然……极爽!
wabcwell + 1 几亿网民,我们俩竟然神奇的在恩山相遇了!.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2022-7-13 15:18 | 显示全部楼层
一直在用socat,,这个支持
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:21 | 显示全部楼层
666666666
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:22 | 显示全部楼层
可以用在padavan上吗?

点评

主要看CPU架构吧,应该问题不大,你可以下载相应CPU平台的文件运行试试  详情 回复 发表于 2022-7-13 15:40
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:29 | 显示全部楼层
源码开源了嘛,想研究一下

点评

过两天整理完就开源  详情 回复 发表于 2022-7-13 15:41
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-7-13 15:40 | 显示全部楼层
liaohcai 发表于 2022-7-13 15:22
可以用在padavan上吗?

主要看CPU架构吧,应该问题不大,你可以下载相应CPU平台的文件运行试试

点评

我试了,切实运行不了,有进程,但进不了其后台  详情 回复 发表于 2022-7-13 19:29
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:40 | 显示全部楼层
看着不错啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-7-13 15:41 | 显示全部楼层
TEDDDDD 发表于 2022-7-13 15:29
源码开源了嘛,想研究一下

过两天整理完就开源

点评

已开源~~~  详情 回复 发表于 2022-7-14 07:50
感谢大佬  详情 回复 发表于 2022-7-13 15:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:45 | 显示全部楼层
古大羊 发表于 2022-7-13 15:41
过两天整理完就开源

感谢大佬
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 15:56 | 显示全部楼层
支持,以后有更多的选择
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 16:13 | 显示全部楼层
移动大内网IP4有救了?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 16:19 | 显示全部楼层
谢谢提供,回复后仔细研究
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 17:06 | 显示全部楼层
谢谢分享,看看好用不
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 17:39 | 显示全部楼层
谢谢分享,回家试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-13 19:29 来自手机 | 显示全部楼层
古大羊 发表于 2022-7-13 15:40
主要看CPU架构吧,应该问题不大,你可以下载相应CPU平台的文件运行试试

我试了,切实运行不了,有进程,但进不了其后台

点评

应该是upx3.96版本的问题,我降低了一个版本用3.95版来压缩在mipsle下就正常了...  详情 回复 发表于 2022-7-13 22:27
我发现了问题所在,不知啥原因mipsel架构的运行经过upx压缩的程序不正常,我把未压缩的版本也放网盘里面了,你可以试试,我这边测试过刷了padavan小米路由器3运行 mipsle_softfloat未压缩版本可以正常访问后台.  详情 回复 发表于 2022-7-13 21:47
我把我的小米路由器3刷了padavan,运行不了,mipselCPU架构支持有问题...  详情 回复 发表于 2022-7-13 21:02
前台运行有日志输出么?有需要的话可以加我QQ远程看看,qq272288813  详情 回复 发表于 2022-7-13 19:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 19:37

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表