#!/bin/bash # 创建 OpenClash 核心目录(若不存在则自动创建) mkdir -p files/etc/openclash/core # 根据 mihomo_core 类型选择下载链接 case "$mihomo_core" in "meta") CLASH_META_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/master/meta/clash-linux-$core.tar.gz" ;; "smart") CLASH_META_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/master/smart/clash-linux-$core.tar.gz" ;; *) CLASH_META_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/master/meta/clash-linux-$core.tar.gz" ;; esac # 定义 geoip.dat、geosite.dat下载链接 GEOIP_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat" GEOSITE_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat" # 下载并解压 Clash Meta 内核,输出为 clash_meta 可执行文件 wget -qO- $CLASH_META_URL | tar xOvz > files/etc/openclash/core/clash_meta # 下载 GeoIP 数据库(IP 地址归属地信息) wget -qO- $GEOIP_URL > files/etc/openclash/GeoIP.dat # 下载 GeoSite 数据库(常用域名分类信息) wget -qO- $GEOSITE_URL > files/etc/openclash/GeoSite.dat # 赋予 Clash 核心文件可执行权限 chmod +x files/etc/openclash/core/clash*