安装运行&升级备份
安装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
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连接错误,请尝试更换各种不同的安装源!)
小米万兆官方系统SSH后 特别适配安装脚本
curl -o /tmp/install.sh https://6.666666.host:66/files/goluck_10k.sh && sh /tmp/install.sh https://6.666666.host:66/files 2.11.2
curl -o /tmp/install.sh http://6.666666.host:6/files/goluck_10k.sh && sh /tmp/install.sh http://6.666666.host:6/files/ 2.11.2
安装其它版本时请自行更改指令末尾的版本号
#私人源
curl -o /tmp/install.sh http://6.666666.host:6/files/golucky.sh && sh /tmp/install.sh http://6.666666.host:6/files 2.11.2
wget -O /tmp/install.sh http://6.666666.host:6/files/golucky.sh && sh /tmp/install.sh http://6.666666.host:6/files 2.11.2
curl -o /tmp/install.sh https://6.666666.host:66/files/golucky.sh && sh /tmp/install.sh https://6.666666.host:66/files 2.11.2
wget -O /tmp/install.sh https://6.666666.host:66/files/golucky.sh && sh /tmp/install.sh https://6.666666.host:66/files 2.11.2
#fastgit.org加速
curl -o /tmp/install.sh https://raw.fastgit.org/gdy666/lucky-files/main/golucky.sh && sh /tmp/install.sh https://raw.fastgit.org/gdy666/lucky-files/main 2.11.2
#jsDelivrCDN源
curl -o /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main/golucky.sh && sh /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main 2.11.2
#fastgit.org加速
wget -O /tmp/install.sh https://raw.fastgit.org/gdy666/lucky-files/main/golucky.sh && sh /tmp/install.sh https://raw.fastgit.org/gdy666/lucky-files/main/ 2.11.2
#jsDelivrCDN源
wget -O /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main/golucky.sh && sh /tmp/install.sh https://fastly.jsdelivr.net/gh/gdy666/lucky-files@main 2.11.2
半自动离线脚本安装方法
将daji.sh下载上传到 /tmp/目录下
执行
chmod +x daji.sh
赋予执行权限,然后运行
sh daji.sh
查看当前CPU架构,根据CPU架构选择合适的lucky tar.gz文件上传到/tmp目录下。
tar.gz 文件从github或者网盘/Q群下载。
再次执行sh daji.sh 选择1根据提示安装即可。
大部分的设备/系统都已经预装了以下的大部分依赖,使用时如无影响可以无视之
bash/ash 必须 全部缺少时无法安装及运行脚本
curl/wget 必须 全部缺少时无法在线安装及更新,无法使用节点保存功能
systemd/rc.common 一般 全部缺少时只能使用保守模式,可能无法设置开机自动启动
手动运行
如果上述安装方式都不适合你的系统环境,你可以尝试手动安装Lucky,参照 启动方式与参数
1. 找到适合你Linux系统的版本,下载tar.gz包,解压出lucky核心程序文件并将其复制到你想要存放的位置。
2. 手动运行Lucky二进制文件,并指定配置文件的位置。例如,如果你的Lucky二进制文件在 /usr/local/bin/lucky,配置文件在 /etc/lucky/lucky.conf,则可以使用以下命令启动Lucky:
```
#赋予lucky执行权限
chmod +x /usr/local/bin/lucky
#启动lucky
/usr/local/bin/lucky -c /etc/lucky/lucky.conf
```
3.Windows版直接双击运行即可。
启动方式与参数
如果您已经使用openwrt IPK包、一键脚本安装、docker或者固件自带方式安装lucky,可以跳过启动方式与参数这一小节内容。
启动方式
lucky只需要一个单独的可执行文件,如果你熟悉Linux,就可以将lucky二进制文件放在任何你想要的位置。
启动参数
-c 指定配置文件位置,支持相对路径和绝对路径格式。
例如,-c daji.conf 表示将配置文件保存在lucky文件所在目录下,若配置文件不存在则会自动创建。
注意:2.x版本开始不再将所有模块配置保存在同一文件中,
因此可以通过
-cd 指定配置文件存放的文件夹位置。绝对路径格式。
同时2.x版本兼容-c参数,会从1.0的配置文件路径里面选择配置文件的文件夹作为新配置的存放位置。
以下参数需要2.10.0以上版本可用,需要确保当前lucky进程正常运行,无需指定配置文件夹,实时修改lucky配置。
-rCancelSafeURL 取消安全入口。
-rDisable2FA 禁用2FA验证。
-rResetUser 重置用户账号密码为 666:666。
-rRestart 重启lucky。
-rSetHttpAdminPort 设置lucky后台HTTP访问端口。
-rSetHttpsAdminPort 设置lucky后台HTTPS访问端口。
-rUnlock 立即解锁登录限制,无需重启lucky。
在 Windows 环境下,双击运行 Lucky 时会将配置文件指定为 Lucky 目录下的 lucky.conf。
初次使用时,配置文件会自动创建,不需要理会日志中的“未指定配置文件路径,使用默认路径 Lucky 所在位置,默认配置文件名 lucky.conf”的提示。
默认登陆信息
默认登陆地址 : http://{IP地址}:16601
默认账号:666
默认密码:666
马上修改你的用户名和密码
设置你的Lucky后台安全入口
定时备份你的Lukcy配置
Lucky 具有很高的可定制性,支持各种自定义脚本的运行。
然而,一旦账号密码和后台入口泄露,可能会带来无法预料的后果。
因此,设置安全入口是非常重要的一件事。
当你设置安全入口为 666 后,访问 http://{IP}:16601 时将不会显示 Lucky 登录页面。
这时,你需要访问 http://{IP}:16601/666。因此,请尽量将安全入口设置复杂一些,并在外网访问时尽可能使用 HTTPS 方式。
2.0版本各模块配置分离,但恢复配置的时候同时支持
导入1.x版本备份的配置文件xx.conf, 注意:2.8版本后不再支持1.0配置
导入2.X版本备份的配置文件xx.zip
导入2.X版本备份的配置文件xx.zip里面的单个模块的配置 XX.lkcf(只恢复指定模块的配置,注意不要改动单模块配置的文件名)
升级Lucky
在大多数环境中,包括 Docker 和以服务形式启动的 Windows 版 Lucky,
你可以通过在 Lucky 后台页面上传适合你系统版本的 XXX.tar.gz 文件来升级 Lucky。
如果在个别环境(例如个别docker)中使用此方式升级失败,请在备份好配置文件后重新安装最新版本的 Lucky。
备份还原配置
在Lucky的设置页面底部,您可以轻松地执行备份和恢复配置操作。
请确保定期备份,并在每次升级前备份配置,这样可以保证数据的安全性。