diff --git a/bin/version b/bin/version index 21a5a38..558ff90 100644 --- a/bin/version +++ b/bin/version @@ -3,3 +3,4 @@ clash_v=1.7.1 clashpre_v=2021.09.15 GeoIP_v=202112310302 versionsh=1.4.8 +meta_v=1.9.0 diff --git a/scripts/getdate.sh b/scripts/getdate.sh index 2c7aa42..bb5a6d8 100644 --- a/scripts/getdate.sh +++ b/scripts/getdate.sh @@ -453,9 +453,12 @@ setcore(){ echo "(高级预览版) 内存占用更高" echo echo "3 clash.net: 支持vless/xtls" - echo "(.net定制版) 未测试,可能不稳定" + echo "(.net定制版) 第三方定制内核" echo - echo "4 手动指定处理器架构" + echo "4 clash.meta:支持vless/xtls" + echo "(meta定制版) 第三方定制内核" + echo + echo "5 手动指定处理器架构" echo ----------------------------------------------- echo 0 返回上级菜单 read -p "请输入对应数字 > " num @@ -476,6 +479,10 @@ setcore(){ version=$clashnet_v getcore elif [ "$num" = 4 ]; then + clashcore=clash.meta + version=$meta_v + getcore + elif [ "$num" = 5 ]; then setcpucore setcore else diff --git a/scripts/start.sh b/scripts/start.sh index 0fda1b2..0820372 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -282,6 +282,10 @@ EOF sed -i "/^rules:/a\\$space$line #自定义规则" $tmpdir/config.yaml done < $clashdir/rules.yaml fi + #tun/fake-ip防止流量回环 + if [ "$redir_mod" = "混合模式" -o "$redir_mod" = "Tun模式" -o "$dns_mod" = "fake-ip" ];then + sed -i "/^rules:/a\\ - SRC-IP-CIDR,198.18.0.0/16,REJECT #自定义规则(防止回环)" $tmpdir/config.yaml + fi #如果没有使用小闪存模式 if [ "$tmpdir" != "$bindir" ];then cmp -s $tmpdir/config.yaml $yaml >/dev/null 2>&1