ルールセット
URLまたは設定されたルールプロバイダーからのルールバンドルを使用できます。Chuteは2つの内部ルールセットも提供しています。
内部ルールセット
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
LAN IPアドレスと.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) URLからのルールセット。ルールセットファイルはテキストファイルである必要があります。各行にはポリシーなしのルール宣言が含まれます。
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(Chuteルール行にはnative、Clash/mihomoのrule-provider YAMLペイロードにはmihomo-yaml。デフォルトは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) URLである必要があります。ドメインセットファイルには、1行に1つのドメインのみを記述します(ルール宣言ではありません):
# exact domain
example.com
# the domain and all of its subdomains
.example.org
+.example.net
#または//で始まる行はコメントです。