安装运行
安装Lucky
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 页面
- 先安装最新的luci-app-lucky_XXX_all.ipk 和 luci-i18n-lucky-zh-cn_XXX_all.ipk
- 在Openwrth后台菜单服务分类打开Lucky页面,查看当前的CPU架构,在根据显示的CPU架构下载安装相应Lucky核心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
Linux环境不推荐使用bridge模式
在bridge模式下,Lucky不支持IPv6,而且IPv4也可能会出现端口无法访问的情况。
如果你遇到了端口无法访问的问题,请尝试使用host模式。
如果host模式仍然无法解决问题,你可以尝试更换其他端口。
总之,如果不必使用Docker,建议不要使用Docker。
Windows环境可以使用Docker安装Lucky,但是并不推荐使用此方式。
相反,我们建议使用安装服务的方式来实现开机启动。
在Lucky后台设置页面下方可以找到安装/卸载Windows服务的选项。
在安装服务之前,请确保Lucky文件已经放置在你想要存放的位置。
安装Windows服务需要管理员权限运行Lucky
自动脚本安装
https://github.com/gdy666/lucky-files
确认路由器设备已经开启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 http://cdn001.gdy666.com/lucky-files/golucky_10k.sh && sh /tmp/install.sh http://cdn001.gdy666.com/lucky-files 1.10.8
安装其它版本时请自行更改指令末尾的版本号
#私人源
curl -o /tmp/install.sh http://cdn001.gdy666.com/lucky-files/golucky.sh && sh /tmp/install.sh http://cdn001.gdy666.com/lucky-files 1.10.8
wget -O /tmp/install.sh http://cdn001.gdy666.com/lucky-files/golucky.sh && sh /tmp/install.sh http://cdn001.gdy666.com/lucky-files 1.10.8
#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 1.10.8
#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 1.10.8
#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/ 1.10.8
#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 1.10.8
大部分的设备/系统都已经预装了以下的大部分依赖,使用时如无影响可以无视之
bash/ash 必须 全部缺少时无法安装及运行脚本
curl/wget 必须 全部缺少时无法在线安装及更新,无法使用节点保存功能
systemd/rc.common 一般 全部缺少时只能使用保守模式,可能无法设置开机自动启动
手动运行
如果上述安装方式都不适合你的系统环境,你可以尝试手动安装Lucky,参照 启动方式与参数
1. 找到适合你Linnux系统的版本,下载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文件所在目录下,若配置文件不存在则会自动创建。
在 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 方式。
升级Lucky
在大多数环境中,包括 Docker 和以服务形式启动的 Windows 版 Lucky,
你可以通过在 Lucky 后台页面上传适合你系统版本的 XXX.tar.gz 文件来升级 Lucky。
如果在个别环境中使用此方式升级失败,请在备份好配置文件后重新安装最新版本的 Lucky。