ポリシーグループ

ポリシーグループは複数のポリシーを含むことができます。プロキシポリシー、別のポリシーグループ、または組み込みポリシー(DIRECTとREJECT)を含めることができます。

グループタイプは5つあります: selecturl-testfallbackload-balancessid[Proxy Group]セクションでポリシーグループを宣言します。

手動選択グループ

ユーザーインターフェース上で使用するポリシーを選択します。

SelectGroup = select, ProxyHTTP, ProxyHTTPS, DIRECT, REJECT

オプションパラメータ: default=<index>(初期選択されるメンバーのインデックス)、policy-provider:Nameプロキシプロバイダーからメンバーをインポート)、filter= / exclude-filter=(プロバイダー提供のメンバーに適用される正規表現)、およびHIDDEN=true

iOS版では、Todayウィジェットを使用して最初の'select'グループのポリシーを素早く切り替えることができます。macOS版では、メニューバーメニューでポリシーを切り替えることができます。


自動URLテストグループ

URLへのレイテンシをベンチマークすることで、使用するポリシーを自動的に選択します。

AutoTestGroup = url-test, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

パラメータ

url: 必須

ChuteはURLにHTTP GETリクエストを送信します。テストはレスポンスデータを受信するかどうかのみを重視し、レスポンスがHTTPエラーであっても構いません。

interval: オプション、秒(デフォルト: 600秒)。

ベンチマーク結果はインターバル時間後に破棄されます。ポリシーグループが使用される際に再テストが行われます。

tolerance: オプション、ミリ秒(デフォルト: 100ミリ秒)。

新しい勝者のスコアが古い勝者のスコアに許容値を加えたものよりも高い場合にのみ、ポリシーが変更されます。

timeout: オプション、秒(デフォルト: 5秒)。

タイムアウト内に完了しない場合、ポリシーを破棄します。

lazy: オプション(true/false、デフォルト: false)。

有効にすると、ポリシーは起動時ではなく最初の使用時にのみテストされます。

max-failed-times: オプション(デフォルト: 0、無効)。

ポリシーが選択から除外されるまでの連続失敗回数。未設定(0)の場合、ポリシーが失敗回数によって除外されることはありません。

expected-status: オプション(デフォルト: 空)。

expected-status=204

URLテストで期待されるHTTPステータスコード。指定された場合、このステータスコードを持つレスポンスのみが成功と見なされます。

idle-timeout: オプション、秒。

idle-timeout = 120

このポリシーグループを通る接続のアイドルタイムアウト。この時間より長くアイドル状態の接続は閉じられます。

その他のサポート: HIDDEN=truefilter=exclude-filter=policy-provider:Name


フォールバックグループ

優先度によって利用可能なポリシーを選択します。可用性は自動URLテストグループと同様に、URLにアクセスすることでテストされます。前方に定義されたポリシーが高い優先度を持ちます。

FallbackGroup = fallback, ProxySOCKS5, ProxySOCKS5TLS, url = http://www.google.com/generate_204

パラメータ

url: 必須

テストするURLを指定します。

interval: オプション、秒(デフォルト: 600秒)。

ベンチマーク結果が破棄されるまでの時間を決定します。

timeout: オプション、秒(デフォルト: 5秒)。

タイムアウトまでに完了しない場合、ポリシーを破棄します。

lazy / max-failed-times: オプション。

自動URLテストグループと同じです。その他のサポート: HIDDEN=truefilter=exclude-filter=policy-provider:Name


SSIDグループ

現在のWi-Fi SSIDに応じてポリシーを選択します。

SSIDGroup = ssid, default = ProxyHTTP, cellular = ProxyHTTP, SSIDName = ProxySOCKS5

パラメータ

default: 必須。

マッチするSSIDオプションが見つからなかった場合のポリシー。

cellular: オプション。

携帯電話ネットワーク下でのポリシー。指定されない場合、デフォルトポリシーが使用されます。

defaultに加えて、少なくとも1つのSSIDマッピング(例: SSIDName = ProxySOCKS5)が必要です。


ロードバランスグループ

ロードバランシング戦略を使用して、複数のプロキシにリクエストを分散します。

LBGroup = load-balance, ProxySOCKS5, ProxyHTTPS, url = http://www.google.com/generate_204, strategy = round-robin

パラメータ

strategy: オプション(デフォルト: round-robin

ロードバランシング戦略を指定します:

戦略 説明
round-robin 全てのプロキシに順番に均等にリクエストを分散
consistent-hashing 同じホスト名を一貫して同じプロキシにルーティング
sticky-sessions クライアントアフィニティに基づいてセッションを同じプロキシに固定

url: 必須

url = http://www.google.com/generate_204

Chuteはプロキシの可用性をテストするためにHTTP GETリクエストを送信します。健全なプロキシのみがロードバランシングに使用されます。

interval: オプション、秒(デフォルト: 600秒)。

interval = 300

プロキシの可用性を再テストする頻度。

timeout: オプション、秒(デフォルト: 5秒)。

timeout = 3

可用性テストリクエストのタイムアウト。

HIDDEN: オプション(true/false、デフォルト: false)。

HIDDEN = true

有効にすると、ポリシーグループはユーザーインターフェースから非表示になります。キーは大文字で、大文字と小文字が区別されます。select、url-test、fallbackグループでも利用可能です。

注意: interrupt-exist-connectionsパラメータは現在、グローバルな[General]設定になっています。その他オプションを参照してください。


プロキシプロバイダー

プロキシプロバイダーを使用すると、外部ソース(ファイルまたはURL)からプロキシリストをインポートできます。[Proxy Provider]セクションで定義します:

[Proxy Provider]
MyProvider = url=https://example.com/proxies.yaml, interval=3600

パラメータ

パラメータ 必須 説明
type いいえ http(デフォルト)、file、またはinline
url type=httpでははい プロキシリストを取得するURL
path type=fileでははい プロキシリストのローカルファイルパス
interval いいえ 更新間隔(秒)(デフォルト: 86400)
format いいえ ペイロード形式
filter いいえ マッチするプロキシ名のみを含めるフィルタ正規表現
exclude-filter いいえ マッチするプロキシ名を除外するフィルタ正規表現

ペイロードはproxies:(またはpayload:)リストを持つmihomoスタイルのYAMLドキュメントである必要があります。

プロキシプロバイダーはpolicy-provider:プレフィックスを付けてポリシーグループから参照されます:

[Proxy Group]
MyGroup = select, policy-provider:MyProvider
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-07-28 17:49:04

results matching ""

    No results matching ""