Chute Mac リリースノート
バージョン 1.1.3 (230)
新機能:
- セットアップアシスタントを追加:初回起動時に、何もない状態から動作する設定までを案内します——サブスクリプションや共有リンクのインポート、サーバー情報の手入力、または手元にある設定ファイルの指定——そのうえで特権helperをインストールし、選択したトラフィックの引き受け方法を適用し、完了前に接続を検証します。以降もメニューからいつでも再度開けます
- 共有リンクのインポートを追加(
vmess://、ss://、ssr://、trojan://、vless://、hysteria2://、shadowtls://):リンクはローカルで変換され、共有リンクの一覧(base64でラップされたものを含む)を返すサブスクリプションも受け付けます - インポートシートにクリップボード検出を追加:クリップボード上のリンクは黙って入力されるのではなく、「使用」ボタンとして提示されます
chute://URLスキームを追加。Webページ上のインポートリンクをChuteで直接開けます。アドレスは形式を検査し、確認を経てから取得されます- AmneziaWGプロトコルのサポートを追加。難読化パラメータ(Jc/Jmin/Jmax、S1–S4、H1–H4、I1–I5)のエディタを含みます
- ポリシーエディタにTrojan、VMess、VLESS向けのXHTTPトランスポートを追加——mode、path、host、リクエストヘッダーとパディング、postサイズと間隔の上限、4つのXMUX境界、および独立したダウンロードエンドポイント
- ポリシーエディタにgRPCトランスポートを追加。service nameとmulti-modeを設定できます
- TLSポリシーにECH(Encrypted Client Hello)設定を追加:有効化スイッチ、固定の
ech-config、ech-public-nameによるカバー名の上書き - ポリシーごとのクライアントフィンガープリント(uTLS)と、一般設定でのプロファイル全体の既定値を追加
- Shadowsocksの暗号化方式にAEGIS-128LとAEGIS-256を追加
- TLS 1.3向けのX25519MLKEM768ポスト量子ハイブリッド鍵交換を追加
- VMessの暗号化方式の選択、MASQUEの証明書フィンガープリント固定、各ポリシーのUDP無効化スイッチ、およびHTTP系、Shadowsocks、ShadowsocksR、Trojan、ShadowTLS、Hysteria2の多重化スイッチを追加
- Tailscaleの出口ノード/サブネットルーターとしての提供を追加:このMacとその背後のネットワークを広告し、メニューバーから提供を切り替え、管理者が承認した際に通知を受け取り、トラフィックを担っている間はMacをスリープさせない設定も選べます
- プロファイル一覧に削除を追加:Chuteが管理するプロファイルはゴミ箱へ移動し、その場でインポートしたファイルは登録解除されるだけで元の場所に残ります
- 設定エラーレポートウィンドウを追加——行番号、重大度、エラー内容、元の行を並べたサイズ変更可能な一覧で、行の⌘Cコピーと「すべてコピー」に対応——画面の高さを超えることもあった従来のアラートを置き換えます
- [URL Rewrite]にMap Remoteを追加:
headerタイプのルールがリクエストラインと上流ホストを書き換えるようになり、キャプチャグループの展開にも対応します - モジュール引数(
#!arguments)を追加。同じモジュールを異なる値で再利用できます
改善:
- ポリシーエディタをプロトコルごとのフォームとして再構築:各プロトコルが自分のフィールドを持ち、無関係なプロトコルと入力欄を共有しなくなりました。プロトコルを追加しても以降の種別番号がずれません
- 保存時、ポリシーエディタは対応するフィールドを持たないオプション(ECH、ALPN、証明書ピンニング、
test-url、underlying-proxy、udp-relay、tfo)を保持するようになりました - TUIC、Hysteria2、MASQUE、AnyTLS、SSHからTCP Fast Openスイッチを削除しました。これらのアダプタは元々この設定を読み取りません。すでに
tfoを持つポリシーではそのまま保持されます - 公開されているClash、sing-box、Surge設定のインポートを改善。SurgeのMitM/Panel/Ponteセクション、各種REJECT記法、モジュール行、[SSID Setting]セレクタに対応します
- macOSが認証を求める前に、Chuteが特権helperの役割を説明するようになりました。システムのダイアログが文脈なく現れることはなくなります
- 初回起動時の画面順序を整理:ウィンドウを表示する前にライセンスを読み込み、通知の許可要求はセットアップアシスタントが閉じるまで待ちます
- 何も設定されていない場合、メニューバーはファイル選択だけでなく環境設定、メインウィンドウ、インポートの入口を提供します。Dashboardのスイッチは1分後に失敗を報告するのではなく、何が足りないかを直接伝えます。この状態のインストールは新しいメインウィンドウで起動します
- プロファイルの空状態とURLインポート項目が共有リンクに言及するようになり、ヘルプウィンドウはプロキシが有効になるまでに実際に何が必要かを説明します
- データパス、ルールマッチング、UDP処理のスループットとCPU効率を改善
- Macがネットワークを切り替えた後、置き換えられた古い経路の接続が再利用されなくなりました
バグ修正:
- 再起動後に有効なライセンスが不正と判定される問題を修正。一度の一時的な検証失敗でプロキシが停止し、ライセンスウィンドウが開いていました
- 「ライセンスを取り消す」の確認を押しても何も起きない問題を修正
- 設定エラーの確認でキャンセルを押しても壊れた設定が読み込まれて起動する問題、および破棄が既定ボタンになっていた問題を修正
- REALITY有効時にVLESSの
flowが失われる問題を修正し、宣言するだけだったXTLS Visionのフレーミングを実際に実装しました - エディタが表示できない種別のポリシーが、保存時にHTTPとして書き換えられる問題を修正
- 設定セクションを参照するWireGuard/AmneziaWGポリシーにポート0が書き込まれる問題を修正
- WebSocketスイッチがオフでも
ws-pathとws-headersが書き込まれる問題を修正 - インターフェース設定ページがスクロールしない問題を修正
- Shadowsocksの
obfs=httpが不正なリクエストラインを送信し、トンネルは接続済みなのに何も流れない問題を修正 - Shadowsocks 2022でペイロードが複数回の読み取りに分割された際に同期を失う問題を修正し、chacha20-poly1305のUDPフォーマットを訂正
[Host]のエイリアスが一度も一致しない問題を修正。エイリアス名へのAクエリが上流に流れ、NXDOMAINが返っていました- QUICのコネクションマイグレーションが
PROTOCOL,QUICルールとblock-quicオプションをすり抜ける問題を修正 - WireGuardがセッション再確立中にキューへ入ったパケットを破棄する問題を修正
- モジュールの
#!argumentsの説明行が、隣接する引数の既定値を上書きする問題を修正 - 各種の安定性とパフォーマンスの改善
バージョン 1.1.2 (210)
新機能:
- Tailscaleを組み込みプロキシタイプとして追加:Chute内で直接Tailscaleアカウントを設定し、tailnetに参加してTailscaleノード経由でトラフィックを転送できます。別のクライアントは不要です
- Tailscale設定ペインを追加:auth keyを安全に入力、接続を検証、tailnetノードを一覧表示し、出口ノードを切り替えできます
- DashboardにTailscaleステータスウィジェットを追加し、メニューバーから出口ノードを切り替えするショートカットを追加
- プロキシ診断のシステム通知を追加:未解決のポリシー参照、出口IPの変更、Tailscaleのイベントを通知し、設定でタイプごとにオン/オフを切り替えできます
- ポリシーエディタにMASQUEプロキシタイプを追加
- simple-hostnamesをデフォルトとし、no_proxyを自動エクスポートするbypass-listテーブルエディタを追加
- Trafficパネルで接続をアプリごとにグループ化して表示
- サポートするmacOS最低バージョンを10.14(Mojave)に引き上げ
改善:
- macOSのTUNスループットを向上
- 特権helper、システムプロキシ、DNS/TUNライフサイクルの安定性を向上
- TailscaleおよびWireGuardの接続安定性とスループットを向上
- システム拡張とVPNの自動継続の信頼性を向上
- 一時的なサーバーエラーを失効と誤判定しないようライセンス検証を改善
- 設定ファイル名をサニタイズし、無効なパス文字による読み込み失敗を防止
バグ修正:
- helperが既に実行中のVPNトンネルに再アタッチする問題を修正
- 言語切り替えの同時実行によるクラッシュを修正
- VPNトンネルが2回目の開始で失敗する問題を修正
- アップロード速度のスパークラインがダウンロードデータを描画していた問題を修正
- 各種の安定性とパフォーマンスの改善
バージョン 1.1.1 (202)
- Dashboardを備えた新しいメインUI: グラスモーフィズムデザイン、リアルタイム速度スパークラインチャート、カスタマイズ可能なウィジェットカード、マイクロインタラクションアニメーションを特徴とする再設計された4タブウィンドウ(Dashboard、Traffic、Config、Log)
- 新しいDashboardウィジェット: プロキシ状態、TUNモード、稼働時間、アクティブ接続数、ダウンロード/アップロードスループット、現在の設定プロファイル
- 設定プロファイルの切り替えと整理のための新しいプロファイル管理タブ
- 強化されたセッションフィルタリングとログ表示を備えたアップグレードされたトラフィックインスペクター
- 新しいVPN拡張モード: 従来のヘルパーutunに加えてPacketTunnelシステム拡張オプション、環境設定で選択可能
- 特権ヘルパーデーモンをSMJoblessからSMAppService(macOS 13以上)に移行
- ネットワーク拡張をOSSystemExtensionRequestアクティベーションフローでシステム拡張に移行
- Body Rewrite、Script、Module、WireGuardセクションの設定エディターを追加
- ルールDNS診断ツールを追加
- 主要機能を拡張したKLNEKitカーネルを更新
- マルチレイヤーパディング難読化を備えたAnyTLSプロトコル対応を追加
- TUICプロトコル対応を追加(QUICベースの多重化TCP/UDPリレー)
- Brutal輻輳制御を備えたHysteria2プロトコル対応を追加
- WireGuardプロトコル対応を追加(インラインおよびセクションベースの設定)
- TLSフィンガープリントカモフラージュを備えたShadowTLSプロトコル対応を追加
- VLESS REALITY検閲対策対応を追加
- Shadowsocks 2022暗号化メソッドを追加(2022-blake3-aes-128/256-gcm、chacha20-poly1305)
- VMessおよびVLESSプロトコル向けgRPCトランスポートを追加
- DNS-over-TLS(DoT)、DNS-over-QUIC(DoQ)、DNS-over-HTTP/3(DoH3)対応を追加
- ローカルDNSマッピングでドメインごとのDoT/DoQ/DoH3割り当てを追加
- JavaScriptスクリプトシステムを追加(7種類のスクリプトタイプ: rule、dns、request、response、generic、scheduled、dns-ttl)
- ボディリライトを追加: 正規表現(キャプチャグループ対応)またはJSONPathによるHTTPリクエスト/レスポンスボディの検索と置換
- モックレスポンスを追加: マッチしたリクエストにモックデータまたはMap Localコンテンツを返す
- プロトコルスニッフィングを追加: 実際の接続プロトコルを検出してそれに応じてルールを適用
- 5種類のイベントタイプ(connection-failure、proxy-unavailable、traffic-surge、config-update-failure、policy-group-switch)を持つ通知レポートを追加
- ランタイム監視と管理のためのHTTPコントロールAPIと組み込みWeb UIを追加
- モジュール式設定管理のためのモジュールシステム(.sgmodule)を追加
- 動的プロキシリスト更新のためのプロキシプロバイダーを追加
- ラウンドロビン、コンシステントハッシュ、スティッキーセッション戦略を備えたロードバランスポリシーグループを追加
- フォールバックポリシーグループ対応を追加
- IP-ASNルールタイプを追加(組み込みMaxMind GeoLite2 ASNデータベース)
- 論理結合ルールを追加: AND、OR、NOT
- 高度なマッチングルールを追加: SUBNET、HOSTNAME-TYPE、IN-TYPE、IN-USER、IN-NAME
- 新しいドメインベースルールタイプを追加: DOMAIN-WILDCARD、DOMAIN-REGEX、DOMAIN-SET
- PROTOCOLルールタイプを追加(検出されたプロトコルによるマッチ: HTTP、HTTPS、TLS、TCP、UDP、QUIC、STUN、DNS、DOH、DOQ)
- JavaScriptベースのカスタムマッチング用のSCRIPTルールタイプを追加
- 新しいプロセスルールタイプを追加: PROCESS-PATH、PROCESS-NAME-REGEX
- SRC-PORTルールタイプを追加
- ルールのextended-matchingおよびrequires-resolveオプションを追加
- URLリライト拒否モードを追加: reject-200、reject-img、reject-dict
- ヘッダーリライトのレスポンス方向対応を追加(header-response-add/del/replace)
- URLリライトMap Localテンプレート変数対応を追加
- 選択的トラフィック記録のためのレプリカ対応を追加
- 自動更新間隔付きの管理設定対応を追加
- exclude-simple-hostnamesオプションを追加
- 指定されたIP範囲をダイレクトルーティングするBypass TUNオプションを追加
- interrupt-exist-connectionsグローバルオプションを追加
- network-frameworkオプションを追加
- disable-db-recordオプションを追加
- ポリシーグループオプションを拡張: expected-status、hidden、idle-timeout、lazy
- ルールシステムを6種類から37種類に拡張
- TUNスループットを最適化(UTUN_OPT_MAX_PENDING_PACKETS)
- IPv6のデフォルト値を修正(false → true)
- ログレベルのデフォルトを修正、noneおよびfatalレベルを追加
- Shadowsocks/ShadowsocksRの命名一貫性を修正
- 各種の安定性とパフォーマンスの改善
バージョン 1.0.7 (163)
- KLNEKitを更新
- SSHポリシー対応を追加
- UDP問題を修正
- バグ修正
バージョン 1.0.5 (155)
- KLNEKitを更新
- IPv4内部アドレスの問題を回避するためTUNネットワークを198.18.0.0/15に変更
- メニューアイコンのヘルプ機能を追加
- TUNのIPv6対応を実装
- TUNのping対応を有効化
- Dockメニュー消失問題を修正
- Chute終了後にプロキシ設定が復元されない問題を修正
- TUNネットワークを修正
- アプリ更新コンポーネントを修正
- バグ修正
バージョン 1.0.4 (145)
- VLESSプロトコル対応を追加
- VLESS用XTLSを追加
- ローカルIPの表示を追加
- Chute DashboardのUDPトンネル対応を追加
- 組み込みDNSサーバーを改善
- FINALルール処理を修正
- UDPトンネルを修正
- バグ修正
バージョン 1.0.3 (132)
- macOS 10.13対応(Network.framework対応なし)
- 設定ウィンドウのプロキシセクション読み込みを修正
- HTTPリクエストエラーを修正
- バグ修正
バージョン 1.0.2 (102)
- DNSサーバーを再構築
- 拡張機能のインストールを再構築
- バグ修正
バージョン 1.0.0 (88)
- 初回リリースバージョン
- TUN対応を追加
[ベータ] バージョン 0.4.9 (53)
- ルール順序を修正。
- 画面上のQRコードスキャン対応を追加。
- ポリシーグループを修正。
[ベータ] バージョン 0.4.5 (32)
- バグ修正。
[ベータ] バージョン 0.3.5 (25)
- バグ修正。
[ベータ] バージョン 0.3.0 (20)
- バグ修正。
[ベータ] バージョン 0.2.0 (8)
- 初回リリース。
本ページは英語版からの翻訳です。内容に相違がある場合は、英語版が優先されます。