設定
Chuteのほとんどの機能は設定ファイルによって制御されます。Chute iOSとChute MacはiCloud Drive経由で設定ファイルを共有できます。設定ファイルはテキストエディタ、Chute iOSアプリ、またはChute Dashboardで編集できます。
設定セクション
設定ファイルは名前付きセクションに整理されています:
| セクション | 目的 |
|---|---|
[General] |
グローバル設定(ログ、IPv6、DNS、プロキシポートなど) |
[Proxy] |
アウトバウンドプロキシポリシー定義 |
[Proxy Group] |
ポリシーグループ定義(select、url-test、fallback、load-balance、ssid) |
[Rule] |
トラフィックマッチングとルーティングルール |
[Host] |
ローカルDNSホスト-IPマッピング |
[DNS] |
DNS設定。[General]のDNSキーと[Host]形式のドメイン単位の上書きの両方を受け付けます |
[URL Rewrite] |
URLリライトルール |
[Header Rewrite] |
HTTPヘッダーリライトルール |
[Body Rewrite] |
HTTPボディ検索置換ルール |
[Map Local] |
モックレスポンスルール |
[MITM] |
HTTPS復号設定 |
[Script] |
JavaScriptスクリプト定義 |
[SSID Setting] |
Wi-Fi SSIDサスペンドルール |
[Replica] |
トラフィック記録フィルター |
[Module] |
外部モジュールファイル |
[WireGuard <name>] |
WireGuardトンネル設定(インスタンス名が必須です。例: [WireGuard HomeServer]) |
[AmneziaWG <name>] |
AmneziaWGトンネル設定。難読化パラメータを備えたWireGuard互換(インスタンス名が必須です。例: [AmneziaWG HomeServer]) |
[Tailscale] |
グローバルTailscale設定(グローバルで一意) |
[Proxy Provider] |
外部プロキシリストソース |
[Rule Provider] |
外部ルールセットソース |
注意: セクション
[Panel]、[Ponte]、[MTProto]はSurge設定がエラーにならないように認識され、設定の保存時にその行はそのまま保持されますが、Chuteでは効果がありません。
DNSセクション
DNS関連の[General]キーは、トップレベルの[DNS]セクションに記述しても同等です。このセクションの行はキーごとに処理されます:
| 行 | 処理 |
|---|---|
dns-server、doh(エイリアスdoh-server)、dot、doq、doh3、hijack-dns、always-real-ip |
[General]と全く同じです。キーはそこに記述された場合と同様に保存されます |
| その他の行 | [Host]のドメイン単位の構文でパースされます。例: *.example.com = server:1.1.1.1 |
| どちらでもないキー | ログに通知を出して無視されます。行自体は保持されます |
[DNS]
doh = https://dns.google/dns-query
hijack-dns = 8.8.8.8:53
*.example.com = server:1.1.1.1
注意: ここでは両方の行形式が受け付けられるため、
[DNS]セクションではDNSサーバー設定とドメイン単位の上書きを混在させることができます。同じ設定を[General]と[DNS]の両方に記述しないでください: 例えば2つ目のdoh行は、DoH設定の重複として報告されます。
コメント
Chute設定ファイルはコメント行をサポートしており、'#'、';'、'//'で始まります。インラインコメントもサポートされます: '//'、または空白を前に置いた'#' / ';'を使用します。コメントと空行は、設定の保存時に保持されます。
本ページは英語版からの翻訳です。内容に相違がある場合は、英語版が優先されます。