GLOSSARY · 用語台帳

Clash 用語集

コアとプロトコル動作モードルールとポリシーグループサブスクリプションと設定DNSとネットワーク基礎クライアントとプラットフォームの6分類で24項目の用語を収録。各項目に定義・役割・注意点を記載し、カード単位で独立アンカーを設定、索引やカテゴリナビから直接ジャンプできます。

SEC-01 / CORE

コアとプロトコル

COUNT 04

コアはクライアント内部で実際に通信転送を担うプログラムで、プロトコルはそれがサーバーと通信する際の取り決めです。この2層を区別できると、以降の動作モード・ルール・設定に関する用語も理解しやすくなります。

CORE-01

mihomo コア

mihomoはClash本体アーカイブ後を引き継ぐコミュニティ版コアで、旧称はClash Meta。設定の解析、ルールの照合、プロキシ接続の確立を担い、大半のGUIクライアントの内部で実際に動作するコアプログラムです。コア自体にはインターフェースがなく、GUIクライアントやコマンドラインと組み合わせて使用します。

CORE-02

Clash Meta

Clash MetaはmihomoコアのIWorkforce旧称で、両者は同一プロジェクトを指します。旧クライアントやチュートリアルに出てくる「Metaコア」は現在のmihomoに相当します。改名後も設定項目とルール構文の互換性は保たれており、古い手順もそのまま使えます。

CORE-03

プロキシプロトコル

プロキシプロトコルはクライアントとサーバー間でデータをやり取りする際の取り決めで、代表的なものにShadowsocks、VMess、VLESS、Trojan、Hysteriaなどがあります。暗号化方式やハンドシェイク手順、耐検知性に差異があり、サブスクリプション内の各ノードにはプロトコル種別が記載されています。

CORE-04

ノード

ノードは接続可能な1台のプロキシサーバーを指し、設定ファイル内のproxies項目1件が1ノードに対応します。サーバーアドレス、ポート、プロトコル、認証情報を含み、通常はサブスクリプションリンクから一括取得されます。ノードを切り替えてもルールは変わらず、通信の出口だけが変わります。

SEC-02 / MODE

動作モード

COUNT 04

3種類の基本モードが通信全体の方向を決め、TUNモードはネットワーク層から端末全体の通信を捕捉します。日常の選択やトラブル対応はこれらの用語から始まります。

MODE-01

ルールモード

ルールモード(rule)はルールリストに従って通信を1件ずつ照合します。プロキシルールに一致すればノード経由、直接接続ルールやフォールバックルールに一致すればローカルネットワークを使用します。日常利用に推奨されるモードで、中国本土のサービスは直接接続、海外サービスはプロキシ経由と、2つの経路が互いに干渉しません。

MODE-02

グローバルモード

グローバルモード(global)では宛先を問わずすべての通信が現在選択中のプロキシノードに送られ、ルールリストは無効になります。分流の動作確認や、必ずプロキシを経由させたい場合に有効ですが、長時間有効にすると中国本土のサイトへの通信も海外サーバー経由になってしまいます。

MODE-03

ダイレクトモード

ダイレクトモード(direct)ではすべての通信がプロキシを経由せず端末から直接送出され、クライアントの転送機能が一時停止した状態になります。比較検証によく使われ、プロキシが原因と思われる不具合が起きた際にダイレクトモードへ切り替えると、どの区間に問題があるか素早く判断できます。

MODE-04

TUNモード

TUNモードは仮想ネットワークアダプタを介してシステムのネットワーク層で全通信を捕捉するモードで、アプリがシステムプロキシに従うかどうかに依存しません。コマンドラインツールやゲーム、システムプロキシを認識しないアプリも対象にでき、多くのクライアントでは管理者権限による許可と仮想アダプタコンポーネントの導入が必要です。

SEC-03 / RULE

ルールとポリシーグループ

COUNT 04

ルールは判定を担い、ポリシーグループは出口を担う、この2つが組み合わさって分流の仕組みが完成します。ルールの順序とフォールバックの振り先は日常のトラブル対応で重要なポイントです。

RULE-01

ルール振り分け

ルール振り分けはClashの中核機能で、ドメイン、IPレンジ、プロセス名などの条件で通信を各ポリシーグループへ割り振ります。ルールは上から順に照合され、最初に一致した時点で処理が終わるため、順序が結果に直結します。独自ルールを書く際はより具体的な条件を上に配置してください。

RULE-02

ポリシーグループ

ポリシーグループ(proxy-group)はノードの論理的なグループで、ルールはノードを直接指定せずグループを指定します。代表的な種類には手動選択のselect、自動速度測定のurl-test、フェイルオーバーのfallback、負荷分散のload-balanceがあり、グループ内のノードを切り替えるだけで該当通信の出口を一括変更できます。

RULE-03

GeoIP

GeoIPはIPアドレスの所属地域に基づいて照合するルール種別で、クライアント内蔵または設定更新に付随する位置情報データベースを利用します。典型的な記法であるGEOIP,CNは中国本土のIPレンジに一致し、中国本土直接接続の判定によく使われ、同様にドメインベースで照合するGEOSITEもあります。

RULE-04

MATCH フォールバックルール

MATCHはルールリストの最後に置かれ、それ以前のルールに一致しなかった通信をすべて処理します。プロキシグループを指定すれば未指定通信はすべてノード経由、DIRECTを指定すれば既定で直接接続になります。1つの設定内にMATCHは1件のみ許可されます。

SEC-04 / SUB

サブスクリプションと設定

COUNT 04

サブスクリプションリンクはノードの取得元を解決し、YAMLとオーバーライドは設定の変更方法を解決し、混合ポートは端末とLAN内デバイスの接続方法を解決します。

SUB-01

サブスクリプションリンク

サブスクリプションリンクはサービス提供者が配布するノード配信用アドレスで、クライアントは定期的にこれをリクエストして最新のノード一覧やルールテンプレートを取得します。内容はBase64エンコードされたリストまたはYAML文書が一般的で、インポート後はクライアント内でワンタップ更新でき、サーバーを手動で1件ずつ入力する必要がありません。

SUB-02

YAML

YAMLはClashの設定ファイルで使用されるテキスト形式で、インデントによって階層構造を表し、拡張子は.yamlまたは.ymlです。編集時はインデントを半角スペースで揃え、コロンの後にスペースを入れる必要があり、書式エラーは設定ファイル読み込み失敗の代表的な原因です。

SUB-03

オーバーライドとマージ

オーバーライド(override / mixin)は元のサブスクリプション内容を変更せずに、サブスクリプション更新時にクライアントが指定した設定項目を自動的に追記・置換する仕組みです。独自ルールの固定やDNS設定の変更に適しており、サブスクリプション更新のたびに手動で修正し直す必要がありません。

SUB-04

混合ポート

混合ポート(mixed-port)はHTTPプロキシとSOCKSプロキシを同一のローカルリスニングポートで共用できるようにする設定で、2種類のプロトコルごとにポート番号を管理する手間を省けます。LAN内接続の許可スイッチと組み合わせれば、スマートフォンとPCが同じポートで同一プロキシに接続できます。設定項目は通常クライアントのポート設定ページにあります。

SEC-05 / NET

DNSとネットワーク基礎

COUNT 04

名前解決がプロキシを経由しているか、レイテンシの数値が何を意味するか、このカテゴリの用語を理解すればクライアントのステータスパネルや速度測定結果が読み解けるようになります。

NET-01

DNSリーク

DNSリークとはドメイン名解決リクエストがプロキシ経路を通らずISPのDNSへ直接送られる現象で、アクセス履歴が漏洩したり改竄された解決結果を受け取る可能性があります。クライアント内蔵DNS(fake-ipやredir-hostとnameserverの組み合わせ)を有効にすると、解決処理をプロキシ経路内に収束させられ、リーク対策の常套手段になります。

NET-02

Fake-IP

Fake-IPはClashのDNS動作モードの一つで、プロキシルールに一致するドメインに対してまず予約範囲の仮アドレスを返し、接続確立時にドメイン名を基にプロキシ経由で実アドレスを解決します。DNSの往復待ちを減らし、ローカルで汚染された結果を受け取ることも防げるため、大半のクライアントで既定で有効になっています。

NET-03

レイテンシ

レイテンシはクライアントがノードへ速度測定リクエストを送ってから応答を受け取るまでの時間で、単位はミリ秒です。クライアントに表示されるレイテンシはノードの入口までの区間しか反映しておらず、実際の目的サイトへのアクセス速度を表すものではありません。測定タイムアウトは通常、ノードが利用不可か、ローカルネットワークに何らかの制限があることを示します。

NET-04

システムプロキシ

システムプロキシはOSレベルのプロキシ切り替えスイッチで、有効にするとこれに従うアプリはクライアントがリスニングするローカルポートへ通信を転送します。ブラウザや多くのデスクトップアプリは既定でシステムプロキシに従いますが、一部のコマンドラインツールやゲームはこの設定を読み取らず、TUNモードや個別設定が必要になります。

SEC-06 / APP

クライアントとプラットフォーム

COUNT 04

GUIクライアントとコアの関係、各プラットフォーム特有の制限やスイッチについて、使用中のデバイスに応じて確認してください。

APP-01

GUIクライアント

GUIクライアントはグラフィカルインターフェースを持つClashのフロントエンドプログラムを指し、ノードの表示、システムプロキシの切り替え、コアの起動を担います。Clash Plus、Clash Verge Rev、FlClashなどがこれに該当し、コアとは別に更新され、画面上の操作は最終的にコアの設定へ反映されます。

APP-02

Clash Plus

Clash Plusは当サイトが第一に推奨する全プラットフォーム対応のGUIクライアントで、Windows、macOS、Android、iOSに対応。iOS版はApp Store経由で配信され、公式サイトはclashplus.ioです。mihomoコアを内蔵し、サブスクリプションのインポート、ルール振り分け、TUNモードをすべてGUIから切り替えられます。

APP-03

UWPループバック制限

UWPループバック制限はWindowsがストアアプリに課すサンドボックス制約で、既定ではローカルループバックアドレスへのアクセスを禁止しています。システムプロキシが127.0.0.1を指している場合、この種のアプリは接続できません。システム標準のCheckNetIsolationコマンドでアプリ単位に制限を解除できます。

APP-04

LAN共有

LAN共有(allow-lan)は、クライアントがリスニングするプロキシポートを同一LAN内の他デバイスへ開放する設定です。有効にすると、スマートフォンやタブレットからPCのLAN内IPと混合ポートを指定するだけでプロキシを共用でき、デバイスごとにクライアントを導入する必要がありません。

Clash 最新版ダウンロード