172 lines
8.2 KiB
Go
172 lines
8.2 KiB
Go
安装运行
|
||
安装Lucky
|
||
Lucky提供的便捷安装方式如下
|
||
|
||
OpenWrtIPK包
|
||
|
||
Docker镜像
|
||
|
||
自动脚本安装
|
||
|
||
半自动离线脚本安装方法
|
||
|
||
手动运行
|
||
|
||
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
|
||
|
||
|
||
警告
|
||
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连接错误,请尝试更换各种不同的安装源!)
|
||
|
||
以安装1.9.3版本为例
|
||
半自动离线脚本安装方法
|
||
将daji.sh下载上传到 /tmp/目录下
|
||
执行
|
||
chmod +x daji.sh
|
||
赋予执行权限,然后运行
|
||
sh daji.sh
|
||
查看当前CPU架构,根据CPU架构选择合适的lucky tar.gz文件上传到/tmp目录下。
|
||
tar.gz 文件从github或者网盘/Q群下载。
|
||
再次执行sh daji.sh 选择1根据提示安装即可。
|
||
|
||
提示
|
||
小米万兆官方系统SSH后 特别适配安装脚本
|
||
|
||
curl -o /tmp/install.sh http://www.daji.it:6/files/goluck_10k.sh && sh /tmp/install.sh http://www.daji.it:6/files 2.5.2
|
||
|
||
安装其它版本时请自行更改指令末尾的版本号
|
||
|
||
#私人源
|
||
curl -o /tmp/install.sh http://www.daji.it:6/files/golucky.sh && sh /tmp/install.sh http://www.daji.it:6/files 2.5.2
|
||
|
||
wget -O /tmp/install.sh http://www.daji.it:6/files/golucky.sh && sh /tmp/install.sh http://www.daji.it:6/files 2.5.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.5.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.5.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.5.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.5.2
|
||
|
||
|
||
警告
|
||
大部分的设备/系统都已经预装了以下的大部分依赖,使用时如无影响可以无视之
|
||
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文件所在目录下,若配置文件不存在则会自动创建。
|
||
注意:2.x版本开始不再将所有模块配置保存在同一文件中,
|
||
因此可以通过
|
||
-cd 指定配置文件存放的文件夹位置。绝对路径格式。
|
||
同时2.x版本兼容-c参数,会从1.0的配置文件路径里面选择配置文件的文件夹作为新配置的存放位置。
|
||
|
||
提示
|
||
在 Windows 环境下,双击运行 Lucky 时会将配置文件指定为 Lucky 目录下的 lucky.conf。
|
||
初次使用时,配置文件会自动创建,不需要理会日志中的“未指定配置文件路径,使用默认路径 Lucky 所在位置,默认配置文件名 lucky.conf”的提示。
|
||
|
||
默认登陆信息
|
||
默认登陆地址 : http://{IP地址}:16601
|
||
默认账号:666
|
||
默认密码:666
|
||
|
||
使用LUCKY前你一定要记住
|
||
马上修改你的用户名和密码
|
||
设置你的Lucky后台安全入口
|
||
定时备份你的Lukcy配置
|
||
|
||
提示
|
||
Lucky 具有很高的可定制性,支持各种自定义脚本的运行。
|
||
然而,一旦账号密码和后台入口泄露,可能会带来无法预料的后果。
|
||
因此,设置安全入口是非常重要的一件事。
|
||
当你设置安全入口为 666 后,访问 http://{IP}:16601 时将不会显示 Lucky 登录页面。
|
||
这时,你需要访问 http://{IP}:16601/666。因此,请尽量将安全入口设置复杂一些,并在外网访问时尽可能使用 HTTPS 方式。
|
||
|
||
2.0版本配置注意
|
||
2.0版本各模块配置分离,但恢复配置的时候同时支持
|
||
导入1.x版本备份的配置文件xx.conf
|
||
导入2.X版本备份的配置文件xx.zip
|
||
导入2.X版本备份的配置文件xx.zip里面的单个模块的配置 XX.lkcf(只恢复指定模块的配置,注意不要改动单模块配置的文件名)
|
||
|
||
升级Lucky
|
||
提示
|
||
在大多数环境中,包括 Docker 和以服务形式启动的 Windows 版 Lucky,
|
||
你可以通过在 Lucky 后台页面上传适合你系统版本的 XXX.tar.gz 文件来升级 Lucky。
|
||
如果在个别环境中使用此方式升级失败,请在备份好配置文件后重新安装最新版本的 Lucky。 |