OpenWrt 通过 IPK 软件包及 Docker 两种方式安装 Lucky 教程
Lucky 最初是作为一个小工具,用于替代socat,实现公网IPv6转内网IPv4的功能。随着版本更新,Lucky不断迭代改进,拥有更多功能和更好的性能,比如:动态域名、Web 服务、端口转发、STUN 穿透、计划任务、证书管理(ACME)、网络唤醒、FTP 服务、WebDAV 服务等,成为了 OpenWrt 以及 NAS 用户的常用工具。
Lucky 项目地址
本文以 OpenWrt 安装 Lucky 作为演示,官方的 OpenWrt IPK 包版本更新会比 Docker 版本慢几个版本,我们分别通过安装 IPK 软件包以及 Docker 两种方式安装 Lucky。两种方式根据需求选择一种即可。
官方提示:
不同安装方式安装的 lucky 可能会存在冲突,每次切换不同安装方式之前请先卸载干净之前的安装版本。
OpenWrt 安装 Lucky
方式一、通过 ipk 软件包安装 Lucky
1、iStore 软件中心安装 Lucky
iStoreOS 固件:自带 iStore 软件中心,点击 「iStore」 - 「全部软件」 搜索 Lucky,点击「安装」
OpenWrt 官方固件参考:安装 iStore 软件中心到 OpenWRT 官方固件
2、OpenWrt 安装 Lucky IPK 软件包
在 TTYD终端 或通过 Finalshell 登录 OpenWrt,输入以下命令查看 CPU 架构。
cat /etc/os-release |grep ARCH
在GitHub 官方 Releases 页面下载IPK软件包:
lucky_2.19.4_Openwrt_XXX.ipk:CPU架构相应Lucky核心IPK包luci-app-lucky_XXX_all.ipkluci-i18n-lucky-zh-cn_XXX_all.ipk
进入「系统」 - 「软件包」 - 「上传软件包」
- 依次安装
lucky_2.19.4_Openwrt_XXX.ipkluci-app-lucky_XXX_all.ipkluci-i18n-lucky-zh-cn_XXX_all.ipk
安装完成后刷新界面,在「服务」 菜单下找到 「Lucky」Lucky运行状态点击「启动」
方式二、通过 Docker 安装 Lucky
建议使用 iStoreOS 固件,自带 Docker 功能,理论上所有的Docker都可以部署。 如果你的 OpenWrt 没有安装 Docker 可以参考《官方OpenWRT固件安装 Docker / DockerMan》自行安装。
查看 Docker 根目录
登录OpenWrt后台,在 Docker 菜单找到「配置」全局设置这里查看一下自己的 Docker 根目录 ,我这里是/mnt/vio2-4/docker
创建 Docker 容器
在「Docker」 - 「容器」 - 「添加」创建新的Docker容器
在创建新的 Docker 容器页面点击「命令行」
输入以下命令提交:
docker run -d \ --name lucky \ --restart always \ --network host \ -v /mnt/vio2-4/docker/lucky:/app/conf \ -v /var/run/docker.sock:/var/run/docker.sock \ gdy666/lucky:v2
将命令中的 /mnt/vio2-4/docker 修改为 Docker 根目录
提交后会自动填写参数内容,然后拉到底部「提交」。
启动容器
镜像拉取完成后,在 「Docker」 - 「容器」 容器 ID 前面打钩,然后点击「启动」。
安装完成!
登录 Lucky
容器启用成功后就可以通过 http://IP:16601 在浏览器里打开 Lucky 了。
Lucky 详细配置教程请查看:Lucky 插件实现反向代理 + Https 外网访问