Lean的OpenWrt/Lede源码,其中很重要的一项功能,就是ShadowsocksR Plus+(SSR Plus+),因为它集成了Shadowsocks/SSR/V2Ray/Kcptun/Trojan客户端功能,使用起来非常方便。
在最近的更新后,Lean源码中删除了SSR Plus+功能模块。
具体表现:
在编译路由器固件过程中,进入Luci-Application菜单后,找不到luci-app-ssr-plus选项,当然也就无法编译这一模块。
根据一些网友的尝试,这一问题解决方法如下。
如果是首次编译Lean固件
如果是初次编译,那么在编译前对feeds.conf.default文件稍做修改即可。
具体方法:
根据原编译教程进行到以下步骤下载源码后:
1 2 3 |
sudo apt-get update sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf git clone https://github.com/coolsnowwolf/lede |
用Winscp打开lede目录下的feeds.conf.default文件,去掉如下代码中的#号后保存:
1 |
#src-git helloworld https://github.com/fw876/helloworld |
然后用Putty进入lede目录,依次运行原编译教程中的其它命令即可:
1 2 3 4 5 |
./scripts/feeds update -a ./scripts/feeds install -a make menuconfig make -j8 download V=s make -j1 V=s |
在运行make menuconfig命令后,即可在Luci-Application菜单下,找到luci-app-ssr-plus:
如果是二次编译Lean固件
如果你之前已经编译过Lean固件,那么在更新源码后,也会出现找不到luci-app-ssr-plus的问题。
解决方法:
1.用putty进入lede目录,运行以下命令更新源码:
1 |
git pull |
2.删除原有配置:
1 |
rm -rf ./tmp && rm -rf .config |
3.用Winscp打开lede目录下的feeds.conf.default文件,去掉如下代码中的#号后保存:
1 |
#src-git helloworld https://github.com/fw876/helloworld |
3.用Putty依次运行如下命令更新feeds:
1 2 |
./scripts/feeds clean ./scripts/feeds update -a && ./scripts/feeds install -a |
4.运行以下命令进入编译配置界面,即可重新找到luci-app-ssr-plus:
1 |
make menuconfig |
5.修改并保存配置后,运行以下命令进行编译:
1 2 |
make -j8 download make -j$(($(nproc) + 1)) V=s |