安装运行&升级备份
万吉(全能):包含所有模块,全功能版本
Lucky(适中):比万吉少FileBrowser模块、CorazaWAF模块以及不支持GRPC反向代理(v2.14.1)
Docker版本为万吉,github主要发布Lucky,配置文件通用,需要其它版本自行网盘下载Lucky后台升级替换。
在 配置目录 下创建 localips
文件,并将实际的 内网 IP 网段 或 特定内网 IP 填入,每行一条记录。
注意: 当 localips
文件 不为空 时,系统将 忽略默认内置网段。
默认内置内网网段:
10.0.0.0/8
172.16.0.0/12
169.254.0.0/16
192.168.0.0/16
安装Lucky
Lucky提供的便捷安装方式如下
不同安装方式安装的lucky可能 会存在冲突,每次切换不同安装方式之前请先卸载干净之前的安装版本。
一键安装方式的卸载是再次执行安装指令,选项2完成卸载。
Openwrt IPK包的卸载方式是执行 依次执行下面三条指令完成卸载。
opkg remove lucky
opkg remove luci-i18n-lucky-zh-cn
opkg remove luci-app-lucky
OpenWrtIPK包
Lucky官方IPk包源码地址 : https://github.com/gdy666/luci-app-lucky
使用自定义OpenWrt固件编译时,需要手动勾选luci-app-lucky和lucky包才能在编译后的固件中包含Lucky。
安装官方Lucky IPK包时,必须确保您的系统 已经完全卸载了所有第三方的Lucky IPK包。
否则,安装完成后,很可能无法启动Lucky。
在安装官方IPK包之前,请务必确保已完全删除 /etc/config/lucky 和 /etc/init.d/lucky。
如果在安装IPK包前已经通过一键脚本方式安装,同样需要先卸载原先版本。执行多一遍安装脚本,选项2.
IPK包下载安装步骤
- 打开 https://github.com/gdy666/luci-app-lucky/releases 页面
- 先安装CPU架构相应Lucky核心IPK包
- 再安装最新的luci-app-lucky_XXX_all.ipk 和 luci-i18n-lucky-zh-cn_XXX_all.ipk
Docker镜像
#host模式, 同时支持IPv4/IPv6, Liunx系统推荐
docker run -d --name lucky --restart=always --net=host gdy666/lucky
# 桥接模式, 只支持IPv4,windows 不推荐使用docker版本
docker run -d --name lucky --restart=always -p 16601:16601 gdy666/lucky
#挂载主机目录, 删除容器后配置不会丢失。可替换 /root/luckyconf 为主机目录, 配置文件为lucky.conf
docker run -d --name lucky --restart=always --net=host -v /root/luckyconf:/goodluck gdy666/lucky
lucky 在docker容器内部存放配置的文件夹路径是 /goodluck
docker compose
services:
lucky:
image: gdy666/lucky
container_name: lucky
volumes:
- 容器外持久化路径:/goodluck
network_mode: host
restart: always
unraid 带图标的
services:
lucky:
image: gdy666/lucky
container_name: lucky
labels:
net.unraid.docker.icon: "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lucky/icon.png"
net.unraid.docker.webui: "http://[IP]:[PORT:16601]"
volumes:
- 容器外持久化路径:/goodluck
network_mode: host
restart: always
"在 Docker 安装的 Lucky 环境中,部分环境支持直接在 Lucky 后台上传 tar.gz 升级包进行升级。如果您的环境不支持此功能,请在 GoodLuck 对应的映射目录下创建一个名为 'bin' 的文件夹,并将相应架构的 tar.gz 升级包中的 'lucky' 文件放入该文件夹然后重启容器。Docker 版本中,'bin' 目录下的 Lucky 程序启动优先于容器内预置的 Lucky。当您混用多种升级方式并发现 Lucky 升级无效时,可以尝试删除 'bin' 目录下的 Lucky 文件,或将该文件替换为最新版本。
Linux环境不推荐使用bridge模式
在bridge模式下,Lucky不支持IPv6,而且IPv4也可能会出现端口无法访问的情况。
如果你遇到了端口无法访问的问题,请尝试使用host模式。
如果host模式仍然无法解决问题,你可以尝试更换其他端口。
总之,如果不必使用Docker,建议不要使用Docker。
Windows环境可以使用Docker安装Lucky,但是并不推荐使用此方式。
相反,我们建议使用安装服务的方式来实现开机启动。
在Lucky后台设置页面下方可以找到安装/卸载Windows服务的选项。
在安装服务之前,请确保Lucky文件已经放置在你想要存放的位置。
安装Windows服务需要管理员权限运行Lucky
自动脚本安装
确认路由器设备已经开启SSH并获取root权限(带GUI桌面的Linux设备可使用自带终端安装)
使用SSH连接工具(如putty,JuiceSSH,系统自带终端等)路由器或Linux设备的SSH管理界面或终端界面,并切换到root用户
确认设备已经安装curl或者wget下载工具。
基于OpenWrt(小米官方系统、潘多拉、高恪等)的设备请使用如下命令安装curl
*** opkg update && opkg install curl #如已安装请忽略***
之后在SSH界面执行如下安装命令,并按照后续提示完成安装
升级新版本只需重新运行安装指令,末尾参数改为最新版本号,安装完成后在后台设置页面重启程序即可.
(如无法连接或出现SSL连接错误,请尝试更换各种不同的安装源!)
URL="http://release.ilucky.net:66"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"
URL="http://release.ilucky.net:66"; wget -O /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"
URL="https://release.ilucky.net:66"; curl -o /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"
URL="https://release.ilucky.net:66"; wget -O /tmp/install.sh "$URL/install.sh" && sh /tmp/install.sh "$URL"