Windows
デスクトップでは、複数のGUIクライアントから選べます。まずCPUアーキテクチャとインストーラーの種類を確認し、必要に応じて自動起動やシステムプロキシを設定しましょう。
ダウンロードページへ設定ガイド
クライアントの主な設定項目は、それぞれ役割が異なります。左側の項目を選ぶと、用途・操作場所・設定項目を確認できます。初めて使う場合は、順番に読み進めてください。
PROFILE · まずは読み込み
サブスクリプションURLは設定の取得元であり、接続を確立するものではありません。クライアントの「プロファイル」から「URLからダウンロード」を選び、配布元のURLを貼り付けて読み込みます。完了したら、そのプロファイルを現在の設定に指定してください。読み込み後は、プロキシグループとルールが表示されているか確認しましょう。リストが空の場合は、接続スイッチを何度も切り替えるのではなく、配布元でURLと形式を確認します。仕事用と普段使いの設定を分けたい場合は、それぞれ保存して利用前に切り替えると、異なる用途のルールが混在するのを防げます。
proxies:
proxy-groups:
rules:
詳しく読む:iPhoneで複数のProfileを管理する
MODE · 通信経路を決める
普段使いでは、まず「ルール」を選びます。クライアントはプロファイル内のrulesを上から順に照合し、該当するプロキシポリシーにリクエストを振り分けます。「グローバル」はすべてのリクエストを選択中のプロキシに通すため、特定のルールがアクセスに影響しているか、一時的に切り分けるときに便利です。「DIRECT」ではプロキシを経由せずに接続します。モードを切り替えてもサブスクリプションの内容は変更されず、不足しているプロキシグループも補われません。特定サイトへの接続先が想定と異なる場合は、クライアントを再インストールする前に、現在のモードとルールの照合結果を確認しましょう。
mode: rule
rules:
- MATCH,DIRECT
用語解説:ルールとプロキシの用語を見る
DNS · ドメイン名を解決
DNS設定によって、クライアントがドメイン名の問い合わせを処理する方法が変わります。Fake-IPでは、コアがまずドメインに対応する仮想IPアドレスを割り当て、接続情報からドメイン名を復元してルールを照合します。実際のサーバーアドレスを設定に直接記述する方式とは異なります。LAN内の機器を検出する機能や特定のアプリが動作しない場合は、該当ドメインにフィルタールールが必要か、設定を確認してください。DNSを変更する前に元の設定をコピーしておき、一項目ずつ変更・テストしましょう。複数の項目を一度に変えると、影響した設定を特定しにくくなります。
dns:
enable: true
enhanced-mode: fake-ip
仕組みを読む:Fake-IPとDNSマッピング
TUN · システム通信
TUNモードは、システムの通信をどのようにコアへ取り込むかを制御する機能です。別のサブスクリプションではなく、プロキシルールを選択する機能でもありません。iPhoneでクライアントがシステムVPN接続を作成する際は、画面の案内に従って許可してください。ステータスバーに接続中の表示が出たら、クライアントに戻り、プロファイル・モード・接続状態を確認します。スイッチがすぐにオフへ戻る場合は、システムの許可と設定の有効性を確認しましょう。TUNの表示名や選択肢はクライアントによって異なるため、インストール中のバージョンの設定画面を基準にしてください。他のプラットフォームの操作位置をそのまま当てはめないようにしましょう。
tun:
enable: true
stack: system
トラブルシューティング:接続と許可に関するよくある質問
LAN · デバイス間接続
「LAN内接続を許可」は、同じLAN内の他のデバイスから、クライアントが公開するプロキシの待受アドレスへ接続できるようにする設定です。iPhoneだけでクライアントを使う場合、通常は変更する必要はありません。同じネットワーク上のデバイスから利用するには、待受アドレス・ポート・システムのネットワーク権限も確認してください。スイッチをオンにしても、他のデバイスがプロキシを自動検出するわけではなく、モバイルホットスポット経由のプロキシが有効になるわけでもありません。問題を調べるときは、まず両方のデバイスが相互に通信できるネットワークにあることを確認し、次にアドレスとポートを確認しましょう。接続表示だけで判断しないでください。
allow-lan: false
bind-address: "*"
関連用語:待受アドレスとポート
デバイス別の入手先
まず使用するデバイスを確認し、対応するプラットフォームのページでクライアント、インストール方法、システム要件を確認してください。同じ設定をそのまま使えるかどうかは、クライアントが対応する設定形式やコアの機能にも左右されます。
デスクトップでは、複数のGUIクライアントから選べます。まずCPUアーキテクチャとインストーラーの種類を確認し、必要に応じて自動起動やシステムプロキシを設定しましょう。
ダウンロードページへAppleシリコン搭載モデルとIntel搭載モデルを確認し、初回起動時に表示されるネットワーク機能拡張やアクセス許可の案内に注意してください。設定の読み込みはインストール後に行います。
ダウンロードページへデバイスのアーキテクチャに合ったインストール先を選びましょう。VPNの許可、バックグラウンド動作の制限、バッテリー管理の設定が接続の維持に影響することがあります。
ダウンロードページへiPhone・iPadでは、対応するストアのページからクライアントを確認できます。インストール後は、設定の読み込み、システムの許可、接続確認の順に進めてください。
ダウンロードページへGUIを使う場合はクライアントのインストーラーを確認してください。サーバーやルーターで使う場合は、アーキテクチャ、コアファイル、実行方法も確認が必要です。
ダウンロードページへ同じプラットフォームのクライアントを比較しますか?すべてのクライアントを見る → ダウンロードページで各プラットフォームの入手先と利用条件を確認できます。
クイックスタート
操作の流れを3段階で紹介します。各ステップには完了の目安があります。問題が起きたら、直前に完了したステップを見直しましょう。複数の設定を同時に変更するより、原因を見つけやすくなります。
デバイスに対応するダウンロードページを開き、システムの案内に従ってインストールします。サブスクリプションURLを入手したら、クライアントの「プロファイル」または「URLからダウンロード」を開き、URLを貼り付けて読み込みます。まずリストに設定が表示されたことを確認し、それを現在の設定に指定してください。URLをクリップボードにコピーしただけでは、クライアントに自動で読み込まれません。配布元がローカルのYAMLファイルを提供している場合は、ファイルから読み込む項目を選び、インデントが保たれていることを確認しましょう。
読み込み後、選択可能なプロキシグループがあるか確認します。まず設定に用意されたグループを選び、プロキシモードを「ルール」にしてください。ルールモードでは、設定内のルールを上から順に照合して通信先を決めます。特定サイトの動作を調べる場合は、一時的に「グローバル」や「DIRECT」と比較し、確認後は普段使うモードに戻しましょう。モードとプロキシグループは別の設定です。一方だけを変更して、もう一方も設定済みだと思い込まないようにしてください。
接続スイッチをオンにし、iOSの案内に従ってVPN構成の追加を許可します。クライアントに戻り、スイッチがオンのままか確認してください。実際に使うWebサイトやアプリへアクセスして接続をテストし、接続ログから想定したルールに一致しているか確認します。接続できない場合は、まず許可設定と現在のプロファイルを確認しましょう。接続済みなのに特定のアプリだけ動作が異なる場合は、モード・ルール・DNSを順に調べます。「スイッチがオン」と「目的のサイトにアクセスできる」は別々に確認すると、問題を絞り込みやすくなります。
詳しい手順を見る → 各ステップの画面上の場所、確認方法、つまずきやすい点を解説します。
オープンソースのエコシステム
Clashは当初、ルールベースのプロキシコアとして注目されました。その後、各OS向けのコア派生版やGUIクライアントがコミュニティで開発され、現在「Clashクライアント」と呼ばれるものは一つのアプリを指すわけではありません。オリジナルのClash、Clash Meta、mihomoでは、メンテナンス状況や機能、設定の対応範囲が異なります。ダウンロード先を選ぶ際は、クライアント名を確認してから、使用するコアの説明を読みましょう。特定のコアが対応する機能を、すべてのクライアントで使えると思い込まないことが大切です。
オープンソースのリポジトリでは、ソースコードや課題、更新情報を確認できます。たとえばmihomoのリポジトリにある設定ドキュメントは、各項目の意味を調べるのに役立ちます。GUIクライアントは設定の読み込みやグループの表示を行い、組み込まれたコアを呼び出します。このサイトでは、よく使う設定を日本語の操作ガイドとしてまとめていますが、各プロジェクトのリリースノートに代わるものではありません。ソースコードを読んだり変更を追ったりする場合は、リポジトリのコマンドを使ってください。スマートフォンにクライアントをインストールするだけなら、上のプラットフォーム別リンクから進めます。
コアはルール照合、DNS、通信の転送を処理し、クライアントはシステム画面と操作手段を提供します。名称が似ていても、使用するコアのビルド、初期設定、更新頻度はプロジェクトごとに異なる場合があります。設定ガイドを読むときは、記載された項目が現在使用中のコアに対応しているか確認してから、YAMLを編集してください。認識されない項目がある場合は、画面上のスイッチ名から設定の書き方を推測せず、該当プロジェクトのドキュメントを確認しましょう。
設定の配布元、クライアント、コアはそれぞれ別々に更新されます。サブスクリプションの更新で新しくなるのは通常、設定内容であり、クライアントが自動で置き換わるわけではありません。アプリを更新しても、古い設定のカスタム項目が従来どおり動作するとは限りません。変更前に使える設定をバックアップし、更新後は読み込み結果、ルールグループ、実際のアクセスを確認しましょう。同じサブスクリプションを複数のデバイスで使う場合は、各プラットフォームのクライアントが対応するプロトコルや設定項目をそれぞれ確認してください。一度の変更がすべてのデバイスで同じ結果になるとは限りません。
使い方ノート
初心者向けの疑問からDNSの仕組みまで、よくある状況別に記事をまとめています。今の問題に最も近い記事を選んでからクライアントを操作すると、複数の設定画面を行き来しながら試す手間を減らせます。
Fake-IPとredir-hostの処理方法を比較し、マッピングアドレスの用途や、LAN内の機器・一部アプリでフィルターリストが必要になるケースを解説します。
記事を読む → よくある質問インストール、読み込み、許可、モード選択でつまずきやすい点を解説します。それぞれ確認する場所と次の対処方法を紹介します。
記事を読む → 入門ガイドProfile、サブスクリプション、ローカル設定の違いを整理し、使い方に合わせた設定の追加・更新・切り替え手順を解説します。
記事を読む →短い疑問を先に調べますか?ヘルプセンターへ。設定項目の意味を知りたい場合は、用語集を見る。すべての記事を見る →