尝试过几次编译 OpenWRT 固件,曾经使用网友手把手教程通过 Github Actions 编译成功过,一知半解,加上不是刚需,最终还是放弃折腾。
今天又来折腾了,尝试在 Debian 11 上编译 x86 OpenWRT,需求很简单,当旁路由使用,所以基本功能加上 SSR-Plus 插件即可。
「编译Lean版OpenWRT找不到SSR-Plus插件可选怎么办?:https://v2rayn.uuk.app/33」还是使用 Lean 版 OpenWRT 源码编译,然而在 LCUI -> Applications 想勾选 SSR-Plus 插件,翻了两遍都没找到……哪里出错了?
搜索,原来得改一下 feeds.conf.default 配置,更新一行订阅才行。下面记录一下操作方法:
如果是初次编译,git clone Lean 代码后,修改 feeds.conf.default 文件,将下面代码前面 # 去掉:
「编译Lean版OpenWRT找不到SSR-Plus插件可选怎么办?:https://v2rayn.uuk.app/33」# src-git helloworld https://github.com/fw876/helloworld
即修改为:
src-git helloworld https://github.com/fw876/helloworld
另外,如果 feeds.conf.default 文件中没有这一行代码,手动加上,保存退出。
接着执行下面代码更新订阅:
「编译Lean版OpenWRT找不到SSR-Plus插件可选怎么办?:https://v2rayn.uuk.app/33」./scripts/feeds update -a
./scripts/feeds install -a
如无意外,再执行配置即可进入 Luci-Application 菜单勾选 luci-app-ssr-plus(SSR Plus + 功能模块)
make menuconfig
配置完成编译即可。
如果是二次编译,则执行以下命令:
「编译Lean版OpenWRT找不到SSR-Plus插件可选怎么办?:https://v2rayn.uuk.app/33」git pull
rm -rf ./tmp && rm -rf .config
再参考上面步骤编辑 feeds.config.default 文件,将 helloworld 一行前的 # 去掉,然后更新订阅:
./scripts/feeds clean
./scripts/feeds update -a
./scripts/feeds install -a
操作完成再进行 make menuconfig 配置、编译即可。
另外,如果编译成功还是不显示 S-SR-plus,可 SSH 登录 OpenWRT 路由器执行一下如下神秘代码:
echo 0xDEADBEEF > /etc/config/google_fu_mode
任何服务、机场均有跑路风险,请注意防范!备用节点参考:大哥云官网、万城专线官网、飞机云官网、搬瓦工JMS、极客云官网……
本文已于 2024-04-24 修改更新,您的宝贵建议请在文章下方评论区留言反馈,谢谢。
Comments:0