OpenClash配置教程

如何编译OpenClash生成ipk安装包?

OpenClash 官方已提供 ipk 安装包下载,如果想自己编译或者直接与 OpenWRT 固件一起编译进去,可参考本文方法尝试。

「如何编译OpenClash生成ipk安装包?:https://openclash.uuk.app/13」

编译 OpenClash 生成 ipk 安装包

参考代码如下,可能需要根据实际平台修改:

# 解压下载好的 SDK
curl -SLk --connect-timeout 30 --retry 2 "https://archive.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/OpenWrt-SDK-15.05.1-ar71xx-generic_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64.tar.bz2" -o "/tmp/SDK.tar.bz2"
cd \tmp
tar xjf SDK.tar.bz2
cd OpenWrt-SDK-15.05.1-*

# Clone 项目
mkdir package/luci-app-openclash
cd package/luci-app-openclash
git init
git remote add -f origin https://github.com/vernesong/OpenClash.git
git config core.sparsecheckout true
echo "luci-app-openclash" >> .git/info/sparse-checkout
git pull --depth 1 origin master
git branch --set-upstream-to=origin/master master

# 编译 po2lmo (如果有 po2lmo 可跳过)
pushd luci-app-openclash/tools/po2lmo
make && sudo make install
popd

# 开始编译

# 先回退到 SDK 主目录
cd ../..
make package/luci-app-openclash/luci-app-openclash/compile V=99

# IPK 文件位置
./bin/ar71xx/packages/base/luci-app-openclash_*-beta_all.ipk

随 OpenWRT 编译 OpenClash

一般选中此方法内置 openclash,编译方法可参考:使用 OpenWRT 官方源码编译 x86_x64 软路由固件记录

「如何编译OpenClash生成ipk安装包?:https://openclash.uuk.app/13」

拉取 openwrt 源码后,将下面代码添加到 feeds.conf.default 文件最后:

src-git openclash https://github.com/vernesong/OpenClash.git

然后更新、安装 feed 软件包:

./scripts/feeds update -a
./scripts/feeds install -a

再进入 menuconfig 配置,输入命令、回车:

「如何编译OpenClash生成ipk安装包?:https://openclash.uuk.app/13」
make menuconfig

然后在 LuCI -> Applications 处选中 luci-app-openclash 编译:

后续编译方法参考:https://v2rayn.win/37

「如何编译OpenClash生成ipk安装包?:https://openclash.uuk.app/13」

退出移动版