技術的特徴

Clash のコア機能を探る

Clash は、Go 言語で記述されたクロスプラットフォームのルールドリブンプロキシエンジンであり、20 以上のプロキシプロトコルと柔軟なトラフィックルーティングポリシーをサポートし、開発者と上級ユーザーに信頼性の高い高効率なネットワークプロキシソリューションを提供します。

強力な
ルールドリブンプロキシエンジン

Clash のコア(Mihomo コア)は、軽量で高性能なプロキシバックエンドであり、YAML 設定ファイルを介してノード、ルール、およびポリシーグループを定義し、きめ細かいトラフィック制御を実現します。

ドメイン名、IP、GEOIP、またはプロセス名によるマッチングに関係なく、Clash は異なるトラフィックを指定されたプロキシノードまたは直接接続に正確にルーティングでき、アプリケーションに対して完全に透過的です。

完全にオープンソース Go 言語で記述 GPL-3.0 ライセンス クロスプラットフォームのサポート 高性能コア YAML 設定
 技術仕様
開発言語Go
サポートするプロトコル20+
ルールの種類12 種類
アウトバウンドポリシー5 種類
DNS モードFake-IP / Redir-Host
コントロール APIRESTful API
透過プロキシTUN / iptables
オープンソースライセンスGPL-3.0

上級ユーザーのために構築されたプロキシ機能

Clash は、複雑なネットワークプロキシの要件をシンプルな構成に抽象化し、エンタープライズグレードの安定性と柔軟性を提供します。

ルールベースのトラフィックルーティング
Clash のコアコンピテンシー。YAML ファイルを介してルールの順序を定義し、各接続を正確にマッチングし、ドメイン名、IP セグメント、地理的な場所、プロセス名などの多次元ルーティングをサポートします。
rules: - DOMAIN-SUFFIX,google.com,Proxy - GEOIP,CN,DIRECT - PROCESS-NAME,steam.exe,DIRECT - MATCH,,Proxy
TUN 透過プロキシ
仮想ネットワークカードを作成してシステムのすべてのトラフィックを引き継ぎます。各アプリケーションで個別に設定する必要はなく、TCP / UDP / ICMP のすべてのプロトコルをサポートします。
推奨モード
マルチプロトコルのネイティブサポート
Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC、WireGuard などの主流のプロトコルがすぐに使用できます。
SS VMess VLESS Trojan Hy2 TUIC
20+
プロキシプロトコルをサポート
プロキシコミュニティの最新の
標準と仕様を継続的にフォロー
RESTful コントロールパネル
組み込みの REST API。Yacd / MetaCubeX などの Web UI と組み合わせて、リアルタイムの接続の表示や、ワンクリックでのノード切り替えが可能です。
視覚的な管理
拡張 DNS 解決
Fake-IP と Redir-Host のデュアルモード。DoH / DoT / DoQ の暗号化されたアップストリームをサポートし、DNS 汚染と漏洩を効果的に防ぎます。
Fake-IP DoH DoT DoQ DHCP
スマートアウトバウンドポリシーグループ
URL-Test の自動速度テスト、Fallback のフェイルオーバー、Load-Balance のロードバランシング。さまざまなネットワークシナリオに柔軟に対応します。
URL-Test — 最低遅延ノードの自動選択
Fallback — プライマリノードに障害が発生した場合の自動切り替え
Load-Balance — 複数ノードの帯域幅の集約
ルールプロバイダー (Rule Providers)
リモート URL からルールセットを読み込み、定期的に更新します。コミュニティの GeoSite / GeoIP データベースをワンクリックで参照し、広告のフィルタリングとルーティングを実現します。
コミュニティ主導
混合ポートとマルチインバウンド
単一の Mixed Port は HTTP と SOCKS5 の両方と互換性があり、ルーターの透過プロキシ展開を満たす Redirect / TProxy もサポートします。
高い互換性
プロセスレベルのトラフィックマッチング
PROCESS-NAME を介してプロセス名でルーティングし、Telegram、Steam、Chrome などのアプリケーションが独立してプロキシまたは直接接続を使用するように正確に制御します。
正確な制御

主流のプロキシプロトコルエコシステムをカバー

Clash(Mihomo コア)は、プロキシプロトコルの最新標準を継続的にフォローし、コミュニティの最先端のテクノロジーと同期しています。

暗号化プロトコル
Shadowsocks ShadowsocksR VMess VLESS Trojan Snell
次世代
Hysteria Hysteria2 TUIC v5 WireGuard AnyTLS
汎用プロトコル
SOCKS5 HTTP HTTPS SSH
トランスポート層
WebSocket HTTP/2 gRPC QUIC Reality
DNS プロトコル
UDP DNS DoH DoT DoQ dhcp system
ルールの種類
DOMAIN DOMAIN-SUFFIX IP-CIDR GEOIP GEOSITE PROCESS-NAME RULE-SET SCRIPT

トラフィックは Clash の完全なリンクを通過します

アプリケーションがリクエストを開始してからデータがターゲットに配信されるまで、Clash がすべてのネットワークリクエストをどのように引き継ぎ、解析し、マッチングし、転送するかを理解します。

1
アプリケーションがリクエストを開始します
ブラウザ、アプリ、または任意のプロセスが TCP / UDP 接続を開始し、オペレーティングシステムは Clash がリッスンしているプロキシポートまたは TUN ネットワークカードにトラフィックを転送します。
ChromeTelegramcurl任意のプロセス
2
Clash がトラフィックを引き継ぐ
TUN モード(仮想ネットワークカード)、システムプロキシ設定、または iptables 透過プロキシを介して、Clash はすべてのアウトバウンドトラフィックを傍受し、TCP と UDP をサポートします。
TUNiptablesMixed Port
3
DNS 解決と汚染の防止
組み込みの DNS モジュールは、ルールが一致する前にドメイン名解決を完了します。Fake-IP モードは汚染を防ぐために偽の IP を返し、実際の IP は信頼できる DoH / DoT サーバーを介して解決されます。
Fake-IPDoHDoTDoQ
4
ルールは上から下に一致します
Clash は、設定ファイルの順序に従ってルールを 1 つずつ照合し、一致した直後にアウトバウンドターゲットを決定します。一致しない場合は MATCH キャッチオールルールに分類され、各リクエストに明確な処理戦略があることが保証されます。
DOMAINGEOIPIP-CIDRPROCESS-NAME
5
ポリシーグループがアウトバウンドノードを決定する
ポリシーグループにヒットすると、グループタイプによって最終ノードが決定されます。URL-Test は最小遅延ノードを選択し、Fallback は順番に使用可能なノードを選択し、Select はユーザーがパネルから手動で選択します。
URL-TestFallbackLoad-BalanceSelect
6
データがターゲットサーバーに配信される
トラフィックはプロキシノードを介して暗号化されてターゲットサーバーに転送されるか、DIRECT ルールに従って直接接続されます。リンク全体が上位のアプリケーションに対して完全に透過的であり、追加の設定は必要ありません。
PROXY → ノードの暗号化転送DIRECT → 直接接続

柔軟なポリシーグループシステム

Clash には、単純な直接接続からエンタープライズグレードの高可用性まで、さまざまな組み込みのポリシータイプが用意されています。

1

DIRECT  直接接続

プロキシを介さずに、トラフィックはターゲットサーバーに直接接続します。国内のウェブサイト、LAN アクセス、および低遅延の要件のシナリオに適しています。

2

REJECT  ブロック

一致するトラフィックを破棄し、応答を返しません。プライバシーを保護するために、広告ドメイン、トラッカー、悪意のある IP をブロックするためによく使用されます。

3

URL-Test  自動速度テスト

テスト URL へのリクエストを定期的に開始し、遅延が最も低い使用可能なノードを自動的に選択して、手動の介入なしでエクスペリエンスを保証します。

4

Fallback  フェイルオーバー

使用可能なノードを順番に選択し、プライマリノードが使用できない場合は自動的にスタンバイノードに切り替えて、サービスの継続的な可用性を保証します。

5

Load-Balance  ロードバランシング

トラフィックをハッシュまたはポーリング方式で複数のノードに分散させ、集約帯域幅を増やし、同時並行性の高いダウンロードシナリオに適しています。

6

Select  手動選択

Web コントロールパネルまたはクライアントを介してアウトバウンドノードを手動で指定し、ルートをアクティブに制御する必要がある上級ユーザーに適しています。

Clash を使用しているのは誰ですか

個人の開発者から企業のチームまで、Clash の柔軟性により、さまざまなネットワークの使用シナリオに適しています。

👨‍💻

開発者とエンジニア

GitHub、npm、Docker Hub、Google API などの開発リソースにアクセスします。プロセス名による開発ツールのプロキシ動作の正確な制御により、ローカルサービスのデバッグへの影響を回避します。

🏢

企業とチーム

ルールセットを通じて従業員のトラフィックポリシーを統一的に管理します。RESTful API を使用して内部の運用保守システムと統合します。ルーターまたはサーバーでの透過的プロキシゲートウェイの展開をサポートします。

🌏

日常のユーザー

国内外のトラフィックのインテリジェントなルーティングを簡単に実現し、ストリーミングメディアや学術リソースへのバリアフリーなアクセスを楽しみます。グラフィカルクライアント(Clash Verge Rev、FlClash)を使用すると、ゼロのしきい値で開始できます。

Clash を体験する準備はできましたか?

プラットフォームに適したクライアントを選択し、数分で設定を完了し、スムーズで安定したネットワーク体験をすぐに感じてください。

ダウンロードへ よくある質問