这个方法方便一点
买了个 glinet mt2500a 当软路由,记录安装 openclash 的过程
安装环境
建议安装 xshell 之类的 ssh 软件。连接地址 192.168.8.1 ,用户 root ,密码是设置的后台登录密码
上传文件可以执行以下命令后,在 xshell 中执行 rz 命令选择上传的文件。也可以用 xftp 上传
opkg update opkg install lrzsz
最开始的尝试
如果直接在包管理界面搜索 openclash 会提示
(我添加了 src/gz supes https://dl.openwrt.ai/packages-23.05/aarch64_cortex-a53/kiddin9
源)
依赖的软件包 kmod-inet-diag 在所有仓库都未提供
之后的尝试
但是找到了 https://github.com/zerolabnet/OpenClash ,可以不依赖那个 inet-diag
按照它给的代码,执行
opkg update opkg install dnsmasq-full --download-only && opkg remove dnsmasq && opkg install dnsmasq-full --cache . && rm *.ipk
执行(iptables 系统自带的有)
opkg install wget-ssl coreutils-nohup bash iptables curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun unzip luci-compat
然后执行(如果网络不好,你可以将所需的文件先下载下来,然后上传)
cd /tmp wget https://github.com/zerolabnet/OpenClash/releases/download/v0.45.121-beta/luci-app-openclash_0.45.121-beta_all.ipk opkg install luci-app-openclash_0.45.121-beta_all.ipk
在执行最后的 opkg install 这里你可能会遇到
root@GL-MT2500:/tmp# opkg install luci-app-openclash_0.45.121-beta_all.ipk Installing luci-app-openclash (0.45.121-beta) to root... Configuring luci-app-openclash. cfg117882 Updating database. Database update completed. Collected errors: * pkg_hash_check_unresolved: cannot find dependency libopenssl3 for libcurl4
需要先安装这 ipk 文件
https://dl.openwrt.ai/packages-23.05/aarch64_cortex-a53/base/libopenssl3_3.0.12-1_aarch64_cortex-a53.ipk
然后就能成功安装了
root@GL-MT2500:/tmp# opkg install luci-app-openclash_0.45.121-beta_all.ipk Package luci-app-openclash (0.45.121-beta) installed in root is up to date. Updating database. Database update completed.
重启一下,就能在 openwrt 后台的服务里找到 openclash 插件了
插件配置
在 config subscribe 页面添加你的订阅地址,然后在 overviews 页面启动 openclash ,最后点击右边的 打开控制面板 按钮就可以进入到操作台选择节点了
文件备份
为了避免文件失效,你可以用本站提供的文件备份
发表回复