diff --git a/update/provider/config.yml b/update/provider/config.yml index ee1f1019e..1dea1ea1c 100644 --- a/update/provider/config.yml +++ b/update/provider/config.yml @@ -19,14 +19,17 @@ external-controller: 127.0.0.1:9090 dns: enable: true ipv6: false - listen: 0.0.0.0:53 enhanced-mode: redir-host # use-hosts: true # fallback: [] # fake-ip-filter: [] # default-nameserver: nameserver: + - 114.114.114.114 + - 223.5.5.5 - 8.8.8.8 + - 9.9.9.9 + - 1.1.1.1 - https://dns.google/dns-query # DNS OVER HTTPS - tls://dns.google:853 # DNS OVER TLS @@ -34,36 +37,58 @@ proxies: proxy-groups: - name: Global ÂŠī¸ - proxies: - - Global 🌎 - - Global đŸĨļ type: select - - name: Tiers 🔮 - proxies: - - Tier 1 🚀 - - Tier 2 âšĄī¸ - - Tier 3 💎 - - Tier 4 đŸ—ŋ - type: select - - name: Global đŸĨļ proxies: + - Global - UrlTest(Tiers) đŸĨļ + - Global - Fallback(Tiers) 🌎 + - Global - LoadBalance(ch) đŸĻ„ + - Global - LoadBalance(rr) 🍄 - Tier 1 🚀 - Tier 2 âšĄī¸ - Tier 3 💎 - Tier 4 đŸ—ŋ + - name: Global - UrlTest(Tiers) đŸĨļ type: url-test url: http://clients3.google.com/generate_204 interval: 300 - - name: Global 🌎 proxies: - Tier 1 🚀 - Tier 2 âšĄī¸ - Tier 3 💎 - Tier 4 đŸ—ŋ + - name: Global - Fallback(Tiers) 🌎 type: fallback url: http://clients3.google.com/generate_204 interval: 300 + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + #Load-balancers + - name: Global - LoadBalance(ch) đŸĻ„ + type: load-balance + strategy: consistent-hashing + url: http://clients3.google.com/generate_204 + interval: 300 + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + - name: Global - LoadBalance(rr) 🍄 + type: load-balance + strategy: round-robin + url: http://clients3.google.com/generate_204 + interval: 300 + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + + #Url-tests - name: Tier 1 🚀 type: url-test url: http://clients3.google.com/generate_204 @@ -89,25 +114,18 @@ proxy-groups: tolerance: 100 proxies: - - name: Tier 1 🚀 Selector - type: select - proxies: - - name: Tier 2 âšĄī¸ Selector - type: select - proxies: - - name: Tier 3 💎 Selector - type: select - proxies: - - name: Tier 4 đŸ—ŋ Selector - type: select - proxies: + # - name: Tier 1 🚀 Selector + # type: select + # proxies: + # - name: Tier 2 âšĄī¸ Selector + # type: select + # proxies: + # - name: Tier 3 💎 Selector + # type: select + # proxies: + # - name: Tier 4 đŸ—ŋ Selector + # type: select + # proxies: rules: - - MATCH,Tier 4 đŸ—ŋ - - MATCH,Tier 3 💎 - - MATCH,Tier 2 âšĄī¸ - - MATCH,Tier 1 🚀 - - MATCH,Tier 1 🚀 Selector - - MATCH,Tier 2 âšĄī¸ Selector - - MATCH,Tier 3 💎 Selector - - MATCH,Tier 4 đŸ—ŋ Selector + - MATCH,Global ÂŠī¸ diff --git a/update/provider/config.yml.old b/update/provider/config.yml.old new file mode 100644 index 000000000..ee1f1019e --- /dev/null +++ b/update/provider/config.yml.old @@ -0,0 +1,113 @@ +port: 7890 +socks-port: 7891 +allow-lan: false +mode: rule +log-level: info +external-controller: 127.0.0.1:9090 + +# tun: +# enable: true +# stack: system +# auto-route: true +# auto-detect-interface: true +# dns-hijack: +# - 8.8.8.8:53 +# - tcp://8.8.8.8:53 +# - any:53 +# - tcp://any:53 + +dns: + enable: true + ipv6: false + listen: 0.0.0.0:53 + enhanced-mode: redir-host + # use-hosts: true + # fallback: [] + # fake-ip-filter: [] + # default-nameserver: + nameserver: + - 8.8.8.8 + - https://dns.google/dns-query # DNS OVER HTTPS + - tls://dns.google:853 # DNS OVER TLS + +proxies: + +proxy-groups: + - name: Global ÂŠī¸ + proxies: + - Global 🌎 + - Global đŸĨļ + type: select + - name: Tiers 🔮 + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + type: select + - name: Global đŸĨļ + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + type: url-test + url: http://clients3.google.com/generate_204 + interval: 300 + - name: Global 🌎 + proxies: + - Tier 1 🚀 + - Tier 2 âšĄī¸ + - Tier 3 💎 + - Tier 4 đŸ—ŋ + type: fallback + url: http://clients3.google.com/generate_204 + interval: 300 + + - name: Tier 1 🚀 + type: url-test + url: http://clients3.google.com/generate_204 + interval: 300 + tolerance: 100 + proxies: + - name: Tier 2 âšĄī¸ + type: url-test + url: http://clients3.google.com/generate_204 + interval: 300 + tolerance: 100 + proxies: + - name: Tier 3 💎 + type: url-test + url: http://clients3.google.com/generate_204 + interval: 300 + tolerance: 100 + proxies: + - name: Tier 4 đŸ—ŋ + type: url-test + url: http://clients3.google.com/generate_204 + interval: 300 + tolerance: 100 + proxies: + + - name: Tier 1 🚀 Selector + type: select + proxies: + - name: Tier 2 âšĄī¸ Selector + type: select + proxies: + - name: Tier 3 💎 Selector + type: select + proxies: + - name: Tier 4 đŸ—ŋ Selector + type: select + proxies: + +rules: + - MATCH,Tier 4 đŸ—ŋ + - MATCH,Tier 3 💎 + - MATCH,Tier 2 âšĄī¸ + - MATCH,Tier 1 🚀 + - MATCH,Tier 1 🚀 Selector + - MATCH,Tier 2 âšĄī¸ Selector + - MATCH,Tier 3 💎 Selector + - MATCH,Tier 4 đŸ—ŋ Selector