【补档】定制 OpenWrt 软路由系统(二)删除多余插件并安装 Clash
本文最后更新于 699 天前,其中的信息可能已经有所发展或是发生改变。

首先明确需要,当前我只需要 Clash 一个插件,并且官方文档是优先用 opkg 命令在 OpenWrt 系统下安装的,因此决定首先在编译前的配置文件生成步骤把不需要的插件(组件)都取消勾选、重新编译出干净的系统,再进行 Clash 的安装。

顺带贴一下 Clash 和 OpenClash 这两个插件的区别(来源于悟空的 YouTube 视频):

区别

这里我的机场主要都是 SSR 协议,因此必须选择 clashr 的内核(目前 clashr 内核已经合并到了 clash 内核内),而能更改内核的 Clash 路由器插件也只有 Clash 这个版本的了。


1、首先重新配置软路由系统镜像内的插件

# 清空之前的配置
rm -rf ./tmp && rm -rf .config
# 生成配置文件
make menuconfig

对照着页面上的插件按钮和左下角的链接,在 LuCI → Applications 内将不需要的插件一个个删除:

对照

嫌麻烦的话可以直接参照下方列表进行删除:

# 服务 → 上网时间控制
luci-app-accesscontrol
# 服务 → 广告屏蔽大师 Plus+
luci-app-adbyby-plus
# 服务 → 动态 DNS
luci-app-ddns
# 网络存储 → qBittorrent
luci-app-qbittorrent
# 服务 → 解锁网易云灰色歌曲
luci-app-unblockmusic
# 服务 → UPnP
luci-app-upnp
# 服务 → UU 游戏加速器
luci-app-uugamebooster
# 服务 → KMS 服务器
luci-app-vlmcsd
# 服务 → 网络唤醒
luci-app-wol
# 服务 → 迅雷快鸟
luci-app-xlnetacc

之后保存退出。

2、二次编译
由于我是在 WSL2 下进行编译的,防止存在带空格的 Windows 目录而导致的编译失败,使用以下命令:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j$(($(nproc) + 1)) V=s

3、安装新编译后的系统
写成一个新的启动盘 disk-2:

./img2kvm openwrt-x86-64-generic-squashfs-combined-efi.img 103 vm-103-disk-2

之后更改虚拟机的引导顺序为使用新盘启动,然后将软路由断电重启
重启后修改一下 IP 和用户密码,然后再重启,结束后再进去页面菜单应该就相当干净了。

4、配置 OpenWrt 系统的网络
这一步仅供参考,目的是为了使这个 OpenWrt 系统能连上网以便进行后续 opkg 的升级和插件安装,每个人的网络拓跋不一样,我的前置路由是用以拨号的爱快,因此只需要修改下这个 OpenWrt 的网关和 DNS 即可:

修改网关和 DNS

再强制 DHCP 功能由其提供:
强制 DHCP

成功联网:
成功联网

5、安装 Clash 插件
luci-app-clash .ipk 安装文件上传:

上传

上传成功

然后更新软件包以方便 Clash 下载依赖,点击刷新列表:
点击刷新列表

如果出现以下错误

...
...
Downloading https://mirrors.cloud.tencent.com/lede/releases/18.06.9/packages/x86_64/luci/Packages.sig
Signature check failed.
Remove wrong Signature file.
...
...

在 OPKG 配置处用 # 注销掉 option check_signature 即可:

注销

接着执行安装:

执行安装

看见日志最后有 Configuring luci-app-clash. 就说明安装成功了,如果失败的话请多尝试几次,我至少也是执行了 2 次才成功的。

当前你也可以选择使用命令行执行安装:


mv /tmp/upload/luci-app-clash_v1.7.5.7_all.ipk /tmp
cd /tmp
opkg update
opkg install luci-app-clash_v1.7.5.7_all.ipk
# 无视部分报警安装(极端情况下可以使用,能用此命令安装成功基础功能也就能使用)
opkg install luci-app-clash_v1.7.5.7_all.ipk --force-depends

6、测试使用
使用之前还需要配置下内核,安装包内不带内核需要自行下载:https://github.com/frainzy1477/clash_dev/releases/tag/v1.1.0
下载完成之后上传:

上传

接着从你的机场复制订阅链接并下载配置:
下载配置

选择并使用配置:
使用配置

再启用客户端:
启用客户端

此时就已经完成了 Clash 的启动了:
外部地址

如果你出现国内网站能够访问,但是国外网站不能访问的情况,你又同时能确定线路没问题,那么请尝试更改本机获取 IP 的方式,从固定 IP 改为 DHCP 获取,或许能解决这个问题。

结束。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇