مجموعة القواعد
يمكنك استخدام حزمة من القواعد من رابط URL أو مزود قواعد مُعد. يوفر Chute أيضاً مجموعتي قواعد داخليتين.
مجموعة القواعد الداخلية
SYSTEM
RULE-SET,SYSTEM,DIRECT
تتضمن قواعد لمعظم الطلبات المرسلة بواسطة macOS و iOS نفسه. الطلبات المرسلة من App Store و iTunes وخدمات المحتوى الأخرى غير مضمنة.
USER-AGENT,*com.apple.mobileme.fmip1
USER-AGENT,*WeatherFoundation*
USER-AGENT,%E5%9C%B0%E5%9B%BE*
USER-AGENT,%E8%AE%BE%E7%BD%AE*
USER-AGENT,com.apple.geod*
USER-AGENT,com.apple.Maps
USER-AGENT,FindMyFriends*
USER-AGENT,FindMyiPhone*
USER-AGENT,FMDClient*
USER-AGENT,FMFD*
USER-AGENT,fmflocatord*
USER-AGENT,geod*
USER-AGENT,locationd*
USER-AGENT,Maps*
DOMAIN,api.smoot.apple.com
DOMAIN,captive.apple.com
DOMAIN,configuration.apple.com
DOMAIN,guzzoni.apple.com
DOMAIN,smp-device-content.apple.com
DOMAIN,xp.apple.com
DOMAIN-SUFFIX,ess.apple.com
DOMAIN-SUFFIX,push-apple.com.akadns.net
DOMAIN-SUFFIX,push.apple.com
DOMAIN,aod.itunes.apple.com
DOMAIN,mesu.apple.com
DOMAIN,api.smoot.apple.cn
DOMAIN,gs-loc.apple.com
DOMAIN,mvod.itunes.apple.com
DOMAIN,streamingaudio.itunes.apple.com
DOMAIN-SUFFIX,lcdn-locator.apple.com
DOMAIN-SUFFIX,lcdn-registration.apple.com
DOMAIN-SUFFIX,ls.apple.com
PROCESS-NAME,trustd
قد تتحدث هذه القواعد مع تحديثات Chute. يرجى مراجعة الوصف في البرنامج للحصول على أحدث القواعد الفرعية.
LAN
RULE-SET,LAN,DIRECT
تتضمن قواعد لعناوين IP LAN واللاحقة .local. يرجى ملاحظة أن مجموعة القواعد هذه ستشغل بحث DNS.
DOMAIN-SUFFIX,local
IP-CIDR,192.168.0.0/16
IP-CIDR,10.0.0.0/8
IP-CIDR,172.16.0.0/12
IP-CIDR,127.0.0.0/8
IP-CIDR,100.64.0.0/10
IP-CIDR,255.0.0.0/8
IP-CIDR,fc00::/7
IP-CIDR,::1/128
IP-CIDR,fe80::/10
مجموعة القواعد الخارجية
مجموعة قواعد من رابط http(s). يجب أن يكون ملف مجموعة القواعد ملفاً نصياً. كل سطر يحتوي على تعريف قاعدة بدون السياسة.
RULE-SET,https://example.com/my-rules.txt,Proxy
RULE-SET,https://example.com/my-rules.txt,Proxy,update-interval=86400
المعامل الاختياري update-interval يعيد تنزيل مجموعة القواعد كل N ثانية (الافتراضي: لا يوجد تحديث تلقائي).
مثال على ملف مجموعة قواعد:
DOMAIN,exampleA.com
DOMAIN,exampleB.com
لاستخدام ملف محلي، عرّف مدخلاً في القسم [Rule Provider] مع معامل path= ثم أشر إليه بالاسم:
[Rule Provider]
my-rules = type=file, path=my-rules.txt, format=native
[Rule]
RULE-SET,my-rules,Proxy
معاملات مزود القواعد: type (http أو file أو inline؛ يتطلب http وجود url=)، و behavior (classical لتعريفات القواعد، domain لمجموعة نطاقات؛ الافتراضي classical)، و format (native لأسطر قواعد Chute، mihomo-yaml لحمولة YAML من نوع rule-provider الخاص بـ Clash/mihomo؛ الافتراضي mihomo-yaml)، و interval (ثواني التحديث، الافتراضي 86400).
لا يمكن استخدام RULE-SET و DOMAIN-SET كقواعد فرعية داخل القواعد المنطقية AND/OR/NOT.
مجموعة النطاقات
مجموعة النطاقات مشابهة لمجموعة القواعد الخارجية لكنها مخصصة لأسماء النطاقات، وتستخدم تنسيق ملف أكثر إيجازاً.
DOMAIN-SET,https://example.com/domains.txt,DIRECT
DOMAIN-SET,https://example.com/domains.txt,DIRECT,update-interval=86400
يجب أن يكون الحقل الأول بعد النوع رابط http(s). يحتوي ملف مجموعة النطاقات على نطاقات مجردة، واحد لكل سطر (وليس تعريفات قواعد):
# exact domain
example.com
# the domain and all of its subdomains
.example.org
+.example.net
الأسطر التي تبدأ بـ # أو // هي تعليقات.