侧边栏壁纸
  • 累计撰写 11 篇文章
  • 累计收到 4 条评论

OPENCLASH使用教程

admin
2023-04-25 / 0 评论 / 3 阅读 / 正在检测是否收录...

  前些天一直用的clash插件莫名其妙google和油管打不开了,开始以为是机场的问题,在手机上试了下节点没问题。在网上一顿搜索有人说把增强模式从Redir-Host改成Fake-ip就好了,试了下果然有效,但是这样IPV6又用不了了。我的所有站点现在都是用的公网IPV6来远程访问的,这绝对不能接受,改回Redir-Host模式之后一顿折腾还是不行,不过如果换个机场订阅的话又一切正常了。
  最后决定还是改用openclash,之前因为openclash的界面看起来太复杂所以没用,现在用惯了clash凭着感觉导入订阅启动之后就可以用了,IPV6和谷歌油管全部正常,甚至感觉打开速度比之前还快一些,想着写一个openclash使用教程,搜了下网上大佬们这类教程很多,所以就不班门弄斧了 表情

https://adao.me/ruanjian/216.html

  已经用了很长时间openclash不得不说这绝对是路由插件里WebUI功能最全的,一直在用很久没更新过的一个clash-meta内核,最近发现的便宜机场里包含hy2协议的节点,添加订阅后在插件里没法顺利检查下载,于是决定更新下内核。现在已经是AI时代了,以前想在网上找更新内核方法可能还要费一番周折,尤其是Clash-Meta内核由于Clash For Windows删库风波问题,已经改名Mihomo成为Clash最为主流的核心,但是现在打开联网搜索遇到任何问题直接向AI提问就可以,即使它的回答有时并不能直接解决问题但是也会提供新的线索思路。
  使用的openclash插件 插件设置-版本更新 界面还是旧的内核版本链接,直接点击检查更新是不行的,下面是手动更新方法
 ① 首先确认你使用的OpenClash插件版本,最新版可以直接点击更新,系统为X86-64架构,OpenWRT版本为ImmortalWrt 21.02。如果担心出现不可恢复的问题,可以先备份虚拟机或OpenClash的配置。
  ② 通过SSH登入OpenWRT,并进入OpenClash的核心所在文件夹,备份之前的核心

     cd /etc/openclash/core
     cp clash-meta clash-meta.backup`

  ③ 下载Mihomo核心,目前mihomo内核发布地址为

https://github.com/MetaCubeX/mihomo/releases

选择版本和自己路由器架构的核心包,并复制链接地址,替换下面命令中的地址,X86-64用户选择mihomo-linux-amd64-compatible-go120后缀即可

# 下载核心
wget -c https://github.com/MetaCubeX/mihomo/releases/download/v1.18.7/mihomo-linux-amd64-compatible-go120-v1.18.7.gz
# 解压,-d 后面的文件名称根据你所下载的核心文件压缩包名称更换
gzip -d mihomo-linux-amd64-compatible-go120-v1.18.7.gz
#重命名 文件名称根据你所下载的核心文件名称更换
mv mihomo-linux-amd64-compatible-go120-v1.18.7 clash-meta

  ④ OpenWRT网页端进入OpenClash,点击 插件设置 - 版本更新 ,查看[Meta]当前内核版本是否已更新,如果显示为当前下载的内核版本号,即表示替换成功。点击下方的应用配置即可生效

插曲:

  更新内核后由于使用的openclash-0.45.141插件在编辑配置文件订阅信息时不能选择User-Agent,默认以Clash标识请求订阅链接,而部分机场要求必须使用Clash.Meta标识(即clash_meta内核的UA),否则返回的配置文件格式可能不兼容Meta内核导致更新订阅时报错,错误的User-Agent导致下载的YAML文件缺少Meta内核专用字段(如script:、rule-providers:),进而引发代理组引用失效

"level=error msg="proxy group[0]: XX机场: '自动选择' not found" 

需要更新openclash插件,访问官方GitHub仓库(https://github.com/vernesong/OpenClash/releases),下载v0.46.014或更高版本IPK安装包。
先安装好依赖

    #iptables 
    opkg update
    opkg install coreutils-nohup bash iptables dnsmasq-full curl ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
    #nftables
    opkg update
    opkg install coreutils-nohup bash dnsmasq-full curl ca-certificates ipset ip-full libcap libcap-bin ruby ruby-yaml kmod-tun kmod-inet-diag unzip kmod-nft-tproxy luci-compat luci luci-base

SSHl连接openwrt后执行

    卸载旧版本:opkg remove luci-app-openclash
    安装新版本:opkg install openclash_0.46.014.ipk
0

评论 (0)

取消