diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e42f17c --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# Build and Release Folders +bin-debug/ +bin-release/ +[Oo]bj/ +[Bb]in/ + +# Other files and folders +.settings/ +.idea/ + +# Executables +*.swf +*.air +*.ipa +*.apk + +# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` +# should NOT be excluded as they contain compiler settings and other important +# information for Eclipse / Flash Builder. diff --git a/mihomooverride.md b/mihomooverride.md new file mode 100644 index 0000000..a3b9b03 --- /dev/null +++ b/mihomooverride.md @@ -0,0 +1,125 @@ +](https://mihomo.party/)[主页](https://mihomo.party/)[使用指南](https://mihomo.party/docs/handson) + +CTRL K + +[GitHub
GitHub (opens in a new tab)](https://github.com/mihomo-party-org/mihomo-party) [(opens in a new tab)](https://t.me/mihomo_party_group) + +- [快速上手](https://mihomo.party/docs/handson) +- [安装指南](https://mihomo.party/docs/install) +- - [覆写](https://mihomo.party/docs/guide/override) + + - [YAML](https://mihomo.party/docs/guide/override/yaml) + - [JavaScript](https://mihomo.party/docs/guide/override/javascript) + + - [代理组图标](https://mihomo.party/docs/guide/icon) + - [URL Scheme](https://mihomo.party/docs/guide/urlscheme) + +- - [通用](https://mihomo.party/docs/issues/common) + - [Windows](https://mihomo.party/docs/issues/windows) + - [macOS](https://mihomo.party/docs/issues/macos) + - [Linux](https://mihomo.party/docs/issues/linux) + + +目录 + +- [覆写运行逻辑](#覆写运行逻辑) +- [覆写运行示例](#覆写运行示例) + +[在 GitHub 上编辑此页](https://github.com/mihomo-party-org/mihomo-party-docs/edit/master/pages/docs/guide/override/yaml.mdx) + +使用指南 + +使用指南 + +[覆写](https://mihomo.party/docs/guide/override) + +YAML + +## 覆写运行逻辑[](#覆写运行逻辑) + +使用 `深度合并` 对原配置进行覆写,优先级低于应用常用配置覆写 + +如果目标是是简单值,将直接覆盖 + +如果遇到嵌套的对象,函数会进一步递归合并这些嵌套的对象,可以使用 `!` 修饰以强制覆盖整个对象而不是递归合并 + +如: + +``` +# 直接覆盖配置中的 dns 字段为以下内容而不进行合并 +dns!: + enable: false +``` + +对于数组类型,可以使用 `+` 修饰进行前置/追加操作 + +如: + +``` +# 直接覆盖整个规则 +rules: + - DOMAIN,baidu.com,DIRECT +# 将规则插入到原规则前面 ++rules: + - DOMAIN,baidu.com,DIRECT +# 在原规则后面追加规则 +rules+: + - DOMAIN,baidu.com,DIRECT +``` + +若原本的键名就以 `+` 开头或结尾,为避免歧义请以 `<>` 包裹键名 + +如: + +``` +dns: + nameserver-policy: + # 直接覆盖原先的+.google.cn项 + <+.google.cn>: + - 8.8.8.8 + # 插入到前面 + +<+.google.cn>: + - 8.8.8.8 + # 追加到后面 + <+.google.cn>+: + - 8.8.8.8 +``` + +## 覆写运行示例[](#覆写运行示例) + +``` +mixed-port: 7890 + +dns: + enable: true + ipv6: true + enhanced-mode: fake-ip + fake-ip-range: 28.0.0.1/8 + nameserver: [https://dns.alidns.com/dns-query] + +proxies: + - name: ss + type: ss + server: 127.0.0.1 + port: 443 + password: mihomo + cipher: none + +proxy-groups: + - name: "国内" + type: select + proxies: + - DIRECT + +rules: + - GEOIP,CN,DIRECT + - MATCH,home +``` + +Last updated on January 14, 2025 + +[覆写](https://mihomo.party/docs/guide/override "覆写")[JavaScript](https://mihomo.party/docs/guide/override/javascript "JavaScript") + +* * * + +GPL-3.0 © mihomo-party. diff --git a/mihomoproxy.yaml b/mihomoproxy.yaml new file mode 100644 index 0000000..e4bbf80 --- /dev/null +++ b/mihomoproxy.yaml @@ -0,0 +1,18 @@ +# https://mihomo.party/docs/guide/override/yaml + ++rules: + - DOMAIN-SUFFIX,bing.com,DIRECT + - DOMAIN-SUFFIX,nexusmods.com,🚀 节点选择 + - DOMAIN-SUFFIX,520679.xyz,🚀 节点选择 + - DOMAIN-SUFFIX,pttime.org,🚀 节点选择 + - DOMAIN-KEYWORD,btschool,🚀 节点选择 + - DOMAIN-KEYWORD,cloudflare,🚀 节点选择 + - DOMAIN-KEYWORD,hdkylin,🚀 节点选择 + - DOMAIN-KEYWORD,hetzner,🚀 节点选择 + - DOMAIN-KEYWORD,steamusercontent,🚀 节点选择 + - DOMAIN-KEYWORD,steamcontent,🚀 节点选择 + - DOMAIN-KEYWORD,nintendo,🚀 节点选择 + - DOMAIN-KEYWORD,vscode,🚀 节点选择 + - DOMAIN-KEYWORD,cursor,💬 Ai平台 + - DOMAIN-SUFFIX,switchroot.org,🚀 节点选择 + - DOMAIN-SUFFIX,starlitu.icu,🚀 节点选择 diff --git a/proxy.stoverride b/proxy.stoverride new file mode 100644 index 0000000..6d9862b --- /dev/null +++ b/proxy.stoverride @@ -0,0 +1,20 @@ +name: 'stash proxy' +desc: |- + default stash proxy + +rules: + - DOMAIN-SUFFIX,bing.com,DIRECT + - DOMAIN-SUFFIX,nexusmods.com,🚀 节点选择 + - DOMAIN-SUFFIX,520679.xyz,🚀 节点选择 + - DOMAIN-SUFFIX,pttime.org,🚀 节点选择 + - DOMAIN-KEYWORD,btschool,🚀 节点选择 + - DOMAIN-KEYWORD,cloudflare,🚀 节点选择 + - DOMAIN-KEYWORD,hdkylin,🚀 节点选择 + - DOMAIN-KEYWORD,hetzner,🚀 节点选择 + - DOMAIN-KEYWORD,steamusercontent,🚀 节点选择 + - DOMAIN-KEYWORD,steamcontent,🚀 节点选择 + - DOMAIN-KEYWORD,nintendo,🚀 节点选择 + - DOMAIN-KEYWORD,vscode,🚀 节点选择 + - DOMAIN-KEYWORD,cursor,💬 Ai平台 + - DOMAIN-SUFFIX,switchroot.org,🚀 节点选择 + - DOMAIN-SUFFIX,starlitu.icu,🚀 节点选择 diff --git a/stashproxy.yaml b/stashproxy.yaml new file mode 100644 index 0000000..6d9862b --- /dev/null +++ b/stashproxy.yaml @@ -0,0 +1,20 @@ +name: 'stash proxy' +desc: |- + default stash proxy + +rules: + - DOMAIN-SUFFIX,bing.com,DIRECT + - DOMAIN-SUFFIX,nexusmods.com,🚀 节点选择 + - DOMAIN-SUFFIX,520679.xyz,🚀 节点选择 + - DOMAIN-SUFFIX,pttime.org,🚀 节点选择 + - DOMAIN-KEYWORD,btschool,🚀 节点选择 + - DOMAIN-KEYWORD,cloudflare,🚀 节点选择 + - DOMAIN-KEYWORD,hdkylin,🚀 节点选择 + - DOMAIN-KEYWORD,hetzner,🚀 节点选择 + - DOMAIN-KEYWORD,steamusercontent,🚀 节点选择 + - DOMAIN-KEYWORD,steamcontent,🚀 节点选择 + - DOMAIN-KEYWORD,nintendo,🚀 节点选择 + - DOMAIN-KEYWORD,vscode,🚀 节点选择 + - DOMAIN-KEYWORD,cursor,💬 Ai平台 + - DOMAIN-SUFFIX,switchroot.org,🚀 节点选择 + - DOMAIN-SUFFIX,starlitu.icu,🚀 节点选择