From 041e5a06093d5a3000681ee7b6921fd79bb631de Mon Sep 17 00:00:00 2001 From: zgqq Date: Fri, 14 Aug 2026 09:05:15 +0800 Subject: [PATCH] chore: publish OpenNikki profile from 19d9a11ea3e8 --- openwrt_clash_v2.yml | 390 ++++++++++++++++++++++--------------------- 1 file changed, 197 insertions(+), 193 deletions(-) diff --git a/openwrt_clash_v2.yml b/openwrt_clash_v2.yml index 46e0ef9..5c3ffd4 100644 --- a/openwrt_clash_v2.yml +++ b/openwrt_clash_v2.yml @@ -203,7 +203,153 @@ proxies: public-key: hvSiIywHKfF7SwbIgtp4lF1k2SLb2y5Q5C-bDQiS1AQ short-id: eb87dd0654a11c21 proxy-groups: - - name: SELF_HOSTED_AUTO + # POLICY_* is the business-routing layer. It may reference only EXIT_* or built-ins. + - name: POLICY_OPENAI + type: select + proxies: + - EXIT_JAPAN + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - EXIT_TAIWAN + - EXIT_SINGAPORE + - EXIT_AIRPORT_ALL + - name: POLICY_XAI + type: select + proxies: + - EXIT_JAPAN + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - EXIT_TAIWAN + - EXIT_SINGAPORE + - name: POLICY_ANTHROPIC + type: select + proxies: + - EXIT_JAPAN + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - name: POLICY_GOOGLE + type: select + proxies: + - EXIT_JAPAN + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - name: POLICY_WISE + type: select + proxies: + - DIRECT + - EXIT_ASIA + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - name: POLICY_EASY_IPBLOCK + type: select + proxies: + - EXIT_ASIA + - EXIT_SELF_HOSTED + - EXIT_JAPAN + - EXIT_AMERICA + - EXIT_TAIWAN + - EXIT_AIRPORT_ALL + - name: POLICY_YOUTUBE + type: select + proxies: + - EXIT_JAPAN + - EXIT_SELF_HOSTED + - name: POLICY_IP_CHECK + type: select + proxies: + - EXIT_ASIA + - EXIT_SELF_HOSTED + - EXIT_AMERICA + - EXIT_JAPAN + - EXIT_TAIWAN + - EXIT_SINGAPORE + - EXIT_HONGKONG + - EXIT_AIRPORT_ALL + - DIRECT + - name: POLICY_COLOR + type: select + proxies: + - EXIT_ASIA + - EXIT_JAPAN + - EXIT_TAIWAN + - EXIT_SINGAPORE + - name: POLICY_DEFAULT + type: select + proxies: + - EXIT_ASIA + - EXIT_SELF_HOSTED + - EXIT_AMERICA + + # EXIT_* is the operator-facing egress layer. It exposes auto choice and manual nodes. + - name: EXIT_SELF_HOSTED + type: select + proxies: + - AUTO_SELF_HOSTED + - "vless_dmitcf_likezgq" + - "vless_dmit02_reality_likezgq" + - "vless_cc03_reality_vision" + - "router_local_reality" + - "router_local_reality2" + - name: EXIT_AMERICA + type: select + proxies: + - AUTO_AMERICA + use: + - AirportShandianProAmerica + - AirportHaitaAmerica + - name: EXIT_JAPAN + type: select + proxies: + - AUTO_JAPAN + use: + - AirportShandianProJapan + - AirportHaitaJapan + - name: EXIT_TAIWAN + type: select + proxies: + - AUTO_TAIWAN + use: + - AirportShandianProTaiwan + - AirportHaitaTaiwan + - name: EXIT_SINGAPORE + type: select + proxies: + - AUTO_SINGAPORE + use: + - AirportShandianProSingapore + - AirportHaitaSingapore + - name: EXIT_HONGKONG + type: select + proxies: + - AUTO_HONGKONG + use: + - AirportShandianProHongkong + - AirportHaitaHongkong + - name: EXIT_ASIA + type: select + proxies: + - BALANCE_ASIA + - AUTO_JAPAN + - AUTO_TAIWAN + - AUTO_SINGAPORE + - AUTO_HONGKONG + use: + - AirportShandianProJapan + - AirportHaitaJapan + - AirportShandianProTaiwan + - AirportHaitaTaiwan + - AirportShandianProSingapore + - AirportHaitaSingapore + - AirportShandianProHongkong + - AirportHaitaHongkong + - name: EXIT_AIRPORT_ALL + type: select + use: + - AirportShandianProAll + - AirportHaitaAll + + # AUTO_*/BALANCE_* is the mechanical selection layer over providers or raw nodes. + - name: AUTO_SELF_HOSTED type: url-test url: http://www.gstatic.com/generate_204 interval: 150 @@ -214,73 +360,6 @@ proxy-groups: - "vless_cc03_reality_vision" - "router_local_reality" - "router_local_reality2" - - name: SELF_HOSTED_SELECTED - type: select - proxies: - - SELF_HOSTED_AUTO - - "vless_dmitcf_likezgq" - - "vless_dmit02_reality_likezgq" - - "vless_cc03_reality_vision" - - "router_local_reality" - - "router_local_reality2" - - name: OPENAI_SELECTED - type: select - proxies: - - AUTO_JAPAN - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - JAPAN_SELECTED - - TAIWAN_SELECTED - - SINGAPORE_SELECTED - - RESIDENTIAL_SELECTED - - name: XAI_SELECTED - type: select - proxies: - - AUTO_JAPAN - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - JAPAN_SELECTED - - TAIWAN_SELECTED - - SINGAPORE_SELECTED - - name: ANTHROPIC_SELECTED - type: select - proxies: - - AUTO_JAPAN - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - name: GOOGLE_SELECTED - type: select - proxies: - - AUTO_JAPAN - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - name: WISE_SELECTED - type: select - proxies: - - DIRECT - - PROXY - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - name: EASY_IPBLOCK_SELECTED - type: select - proxies: - - PROXY - - SELF_HOSTED_SELECTED - - JAPAN_SELECTED - - AMERICA_SELECTED - - TAIWAN_SELECTED - - RESIDENTIAL_SELECTED - - name: RESIDENTIAL_SELECTED - type: select - use: - - AirportShandianProAll - - AirportHaitaAll - - name: YOUTUBE_SELECTED - type: select - proxies: - - AUTO_JAPAN - - SELF_HOSTED_AUTO - - SELF_HOSTED_SELECTED - name: AUTO_AMERICA type: url-test url: http://www.gstatic.com/generate_204 @@ -289,13 +368,6 @@ proxy-groups: use: - AirportShandianProAmerica - AirportHaitaAmerica - - name: AMERICA_SELECTED - type: select - proxies: - - AUTO_AMERICA - use: - - AirportShandianProAmerica - - AirportHaitaAmerica - name: AUTO_JAPAN type: url-test url: http://www.gstatic.com/generate_204 @@ -304,13 +376,6 @@ proxy-groups: use: - AirportShandianProJapan - AirportHaitaJapan - - name: JAPAN_SELECTED - type: select - proxies: - - AUTO_JAPAN - use: - - AirportShandianProJapan - - AirportHaitaJapan - name: AUTO_TAIWAN type: url-test url: http://www.gstatic.com/generate_204 @@ -319,13 +384,6 @@ proxy-groups: use: - AirportShandianProTaiwan - AirportHaitaTaiwan - - name: TAIWAN_SELECTED - type: select - proxies: - - AUTO_TAIWAN - use: - - AirportShandianProTaiwan - - AirportHaitaTaiwan - name: AUTO_SINGAPORE type: url-test url: http://www.gstatic.com/generate_204 @@ -334,13 +392,6 @@ proxy-groups: use: - AirportShandianProSingapore - AirportHaitaSingapore - - name: SINGAPORE_SELECTED - type: select - proxies: - - AUTO_SINGAPORE - use: - - AirportShandianProSingapore - - AirportHaitaSingapore - name: AUTO_HONGKONG type: url-test url: http://www.gstatic.com/generate_204 @@ -349,67 +400,20 @@ proxy-groups: use: - AirportShandianProHongkong - AirportHaitaHongkong - - name: HONGKONG_SELECTED - type: select - proxies: - - AUTO_HONGKONG - use: - - AirportShandianProHongkong - - AirportHaitaHongkong - - name: BALANCED_ASIA + - name: BALANCE_ASIA type: load-balance strategy: consistent-hashing - url: 'http://www.google.com/generate_204' - interval: 180 - proxies: - - AUTO_JAPAN - - AUTO_TAIWAN - - AUTO_SINGAPORE - - AUTO_HONGKONG - - name: PROXY_DELAY - type: url-test url: http://www.gstatic.com/generate_204 - interval: 150 - proxies: - - BALANCED_ASIA - - SELF_HOSTED_SELECTED - - name: PROXY - type: select - proxies: - - PROXY_DELAY - - BALANCED_ASIA - - AUTO_JAPAN - - AUTO_TAIWAN - - AUTO_SINGAPORE - - AUTO_HONGKONG - - SELF_HOSTED_SELECTED - - name: IP_CHECK_SELECTED - type: select - use: - - AirportShandianProAll - - AirportHaitaAll - proxies: - - PROXY - - SELF_HOSTED_SELECTED - - AMERICA_SELECTED - - JAPAN_SELECTED - - TAIWAN_SELECTED - - SINGAPORE_SELECTED - - "vless_dmitcf_likezgq" - - "vless_dmit02_reality_likezgq" - - "vless_cc03_reality_vision" - - "router_local_reality" - - "router_local_reality2" - - DIRECT - - name: PG_COLOR - type: select + interval: 180 use: - AirportShandianProJapan - - AirportShandianProTaiwan - - AirportShandianProSingapore - AirportHaitaJapan - proxies: - - PROXY + - AirportShandianProTaiwan + - AirportHaitaTaiwan + - AirportShandianProSingapore + - AirportHaitaSingapore + - AirportShandianProHongkong + - AirportHaitaHongkong rule-providers: reject: type: http @@ -497,43 +501,43 @@ rule-providers: interval: 86400 rules: - AND,((NETWORK,UDP),(DST-PORT,443)),REJECT - - DST-PORT,22,SELF_HOSTED_SELECTED - - DOMAIN-SUFFIX,ipinfo.io,IP_CHECK_SELECTED - - DOMAIN-SUFFIX,scamalytics.com,IP_CHECK_SELECTED - - DOMAIN-SUFFIX,ping0.cc,IP_CHECK_SELECTED - - DOMAIN,huggingface.co,SELF_HOSTED_SELECTED - - DOMAIN-SUFFIX,openai.com,OPENAI_SELECTED - - DOMAIN-SUFFIX,chatgpt.com,OPENAI_SELECTED - - DOMAIN-KEYWORD,openai,OPENAI_SELECTED - - DOMAIN-KEYWORD,chatgpt,OPENAI_SELECTED - - DOMAIN-KEYWORD,claude,ANTHROPIC_SELECTED - - DOMAIN-KEYWORD,anthropic,ANTHROPIC_SELECTED - - DOMAIN-SUFFIX,cursor.sh,XAI_SELECTED - - DOMAIN-KEYWORD,grok,XAI_SELECTED - - DOMAIN-SUFFIX,intercomcdn.com,PROXY - - DOMAIN-SUFFIX,cdn.usefathom.com,PROXY - - DOMAIN-SUFFIX,stripe.com,PROXY - - DOMAIN-KEYWORD,sora,OPENAI_SELECTED - - DOMAIN-KEYWORD,aistudio,GOOGLE_SELECTED - - DOMAIN-KEYWORD,youtube,YOUTUBE_SELECTED - - DOMAIN-KEYWORD,google,GOOGLE_SELECTED - - DOMAIN-KEYWORD,gemini,GOOGLE_SELECTED - - DOMAIN-KEYWORD,discord,AMERICA_SELECTED - - DOMAIN-KEYWORD,us-api,AMERICA_SELECTED - - DOMAIN-KEYWORD,paypal,AMERICA_SELECTED - - DOMAIN-KEYWORD,paypa1,AMERICA_SELECTED - - DOMAIN-SUFFIX,wise.com,WISE_SELECTED - - DOMAIN-KEYWORD,reddit.com,EASY_IPBLOCK_SELECTED - - DOMAIN-KEYWORD,avgle,PG_COLOR - - DOMAIN-KEYWORD,porn,PG_COLOR - - DOMAIN-KEYWORD,xvideo,PG_COLOR - - DOMAIN-KEYWORD,xhamster,PG_COLOR - - DOMAIN-SUFFIX,ycombinator.com,PROXY - - DOMAIN-SUFFIX,distrowatch.com,PROXY - - DOMAIN-SUFFIX,pypi.org,PROXY - - DOMAIN-SUFFIX,pythonhosted.org,PROXY - - DOMAIN-SUFFIX,nvidia.com,PROXY - - DOMAIN-SUFFIX,tailscale.com,PROXY + - DST-PORT,22,EXIT_SELF_HOSTED + - DOMAIN-SUFFIX,ipinfo.io,POLICY_IP_CHECK + - DOMAIN-SUFFIX,scamalytics.com,POLICY_IP_CHECK + - DOMAIN-SUFFIX,ping0.cc,POLICY_IP_CHECK + - DOMAIN,huggingface.co,EXIT_SELF_HOSTED + - DOMAIN-SUFFIX,openai.com,POLICY_OPENAI + - DOMAIN-SUFFIX,chatgpt.com,POLICY_OPENAI + - DOMAIN-KEYWORD,openai,POLICY_OPENAI + - DOMAIN-KEYWORD,chatgpt,POLICY_OPENAI + - DOMAIN-KEYWORD,claude,POLICY_ANTHROPIC + - DOMAIN-KEYWORD,anthropic,POLICY_ANTHROPIC + - DOMAIN-SUFFIX,cursor.sh,POLICY_XAI + - DOMAIN-KEYWORD,grok,POLICY_XAI + - DOMAIN-SUFFIX,intercomcdn.com,POLICY_DEFAULT + - DOMAIN-SUFFIX,cdn.usefathom.com,POLICY_DEFAULT + - DOMAIN-SUFFIX,stripe.com,POLICY_DEFAULT + - DOMAIN-KEYWORD,sora,POLICY_OPENAI + - DOMAIN-KEYWORD,aistudio,POLICY_GOOGLE + - DOMAIN-KEYWORD,youtube,POLICY_YOUTUBE + - DOMAIN-KEYWORD,google,POLICY_GOOGLE + - DOMAIN-KEYWORD,gemini,POLICY_GOOGLE + - DOMAIN-KEYWORD,discord,EXIT_AMERICA + - DOMAIN-KEYWORD,us-api,EXIT_AMERICA + - DOMAIN-KEYWORD,paypal,EXIT_AMERICA + - DOMAIN-KEYWORD,paypa1,EXIT_AMERICA + - DOMAIN-SUFFIX,wise.com,POLICY_WISE + - DOMAIN-KEYWORD,reddit.com,POLICY_EASY_IPBLOCK + - DOMAIN-KEYWORD,avgle,POLICY_COLOR + - DOMAIN-KEYWORD,porn,POLICY_COLOR + - DOMAIN-KEYWORD,xvideo,POLICY_COLOR + - DOMAIN-KEYWORD,xhamster,POLICY_COLOR + - DOMAIN-SUFFIX,ycombinator.com,POLICY_DEFAULT + - DOMAIN-SUFFIX,distrowatch.com,POLICY_DEFAULT + - DOMAIN-SUFFIX,pypi.org,POLICY_DEFAULT + - DOMAIN-SUFFIX,pythonhosted.org,POLICY_DEFAULT + - DOMAIN-SUFFIX,nvidia.com,POLICY_DEFAULT + - DOMAIN-SUFFIX,tailscale.com,POLICY_DEFAULT - DOMAIN-KEYWORD,time.windows.com,DIRECT - DOMAIN-SUFFIX,likezgq.top,DIRECT - DOMAIN-KEYWORD,ra2web.com,DIRECT @@ -551,8 +555,8 @@ rules: - PROCESS-NAME,tailscale-ipn.exe,DIRECT - PROCESS-NAME,tailscaled,DIRECT - PROCESS-NAME,Tailscale,DIRECT - - RULE-SET,github,SELF_HOSTED_SELECTED - - RULE-SET,tiktok,AMERICA_SELECTED + - RULE-SET,github,EXIT_SELF_HOSTED + - RULE-SET,tiktok,EXIT_AMERICA - RULE-SET,applications,DIRECT - RULE-SET,private,DIRECT - RULE-SET,reject,REJECT @@ -560,8 +564,8 @@ rules: - RULE-SET,apple,DIRECT # - RULE-SET,google,DIRECT - RULE-SET,direct,DIRECT - - RULE-SET,proxy,PROXY - - RULE-SET,telegramcidr,PROXY,no-resolve + - RULE-SET,proxy,POLICY_DEFAULT + - RULE-SET,telegramcidr,POLICY_DEFAULT,no-resolve - IP-CIDR,104.27.80.65/32,DIRECT,no-resolve - IP-CIDR,104.16.29.191/32,DIRECT,no-resolve - IP-CIDR,141.101.115.236/32,DIRECT,no-resolve @@ -572,7 +576,7 @@ rules: - RULE-SET,cncidr,DIRECT,no-resolve - GEOIP,LAN,DIRECT,no-resolve - GEOIP,CN,DIRECT - - MATCH,PROXY + - MATCH,POLICY_DEFAULT find-process-mode: off ipv6: true external-ui: ui