OpenWrt 通过 IPK 软件包及 Docker 两种方式安装 Lucky 教程

Lucky 最初是作为一个小工具,用于替代socat,实现公网IPv6转内网IPv4的功能。随着版本更新,Lucky不断迭代改进,拥有更多功能和更好的性能,比如:动态域名、Web 服务、端口转发、STUN 穿透、计划任务、证书管理(ACME)、网络唤醒、FTP 服务、WebDAV 服务等,成为了 OpenWrt 以及 NAS 用户的常用工具。


Lucky 项目地址

项目名称 版本号(Latest) 更新日期 官网 GitHub地址
Lucky
官网 GitHub

本文以 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软件包:

  1. lucky_2.19.4_Openwrt_XXX.ipk:CPU架构相应Lucky核心IPK包
  2. luci-app-lucky_XXX_all.ipk
  3. luci-i18n-lucky-zh-cn_XXX_all.ipk

进入「系统」 - 「软件包」 - 「上传软件包

  • 依次安装
    1. lucky_2.19.4_Openwrt_XXX.ipk
    2. luci-app-lucky_XXX_all.ipk
    3. luci-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 外网访问