使い方ガイド / 初期設定
FlClashのサブスクリプション設定
と接続方法
初回接続は、設定のインポート、ルールモードの選択、システム通信の取り込み、実際の出口の確認の4ステップで完了します。有効なサブスクリプションがあれば、基本設定は約10分で済みます。ダウンロードの失敗やシステム権限の問題は別途対処が必要です。
操作を始める前に、OSとアーキテクチャに合ったクライアントをインストールし、サービス提供元から発行されたサブスクリプションURLまたはmihomo対応のYAML設定ファイルを用意してください。FlClashは設定と接続に使うツールであり、インストールするだけでプロキシサービスが利用できるわけではありません。まだインストールしていない場合は、インストールファイルをご確認ください。
サブスクリプションを追加して設定を有効にする
FlClashを開き、「設定」画面に移動します。デスクトップでは通常、左側のナビゲーションから、スマートフォンでは通常、画面下部のナビゲーションから開けます。追加またはプラスボタンをタップし、URLからインポートする項目を選んで、サブスクリプションURLをすべて貼り付けます。設定を見分けやすい名前も入力してください。この名前は端末内での管理に使われ、サービスの内容には影響しません。保存する前に、URLの先頭や末尾に余分な空白がないか確認します。特に、チャットのメッセージからコピーした場合は、説明文まで一緒に選択していないか注意してください。
サブスクリプションURLは、サービス提供元のトップページやアカウントのログインページではありません。クライアントが対応する設定内容を返すURLを使います。サービス提供元が複数のインポート方法を案内している場合は、Clash、Clash Meta、mihomo対応と明記された設定を選んでください。個別のプロトコルリンクだけが並んだテキストは、完全なYAML設定としてインポートできるとは限りません。クライアントのバージョンやインポート機能によって異なるため、その場合は同じURLを繰り返し試すのではなく、サービス提供元の説明を確認してください。
解析完了後、現在の設定に指定する
送信後はネットワークに接続したまま、ダウンロードと解析が終わるまで待ちます。成功すると、「設定」一覧に追加した項目が表示されます。その項目または有効化ボタンを選び、現在の設定に指定してください。設定カードが一覧に表示されているだけでは、クライアントで使用中とは限りません。ダッシュボードに戻り、現在の設定名が追加した項目と一致しているか確認してから、「プロキシ」画面でプロキシグループと選択可能な出口を確認します。グループ名は設定によって異なるため、説明と同じでなくても問題ありません。
ローカルファイルを使う場合は、設定の追加時にファイルからインポートを選び、システムのファイル選択画面からYAMLファイルを開きます。Webページをファイルとして保存して拡張子だけ変更したり、書式付き文書をプレーンテキスト設定の代わりに使ったりしないでください。ファイルのインポートは完全な設定が手元にある場合に適していますが、サービスの変更に応じて自動更新できるかどうかは、ファイル内のリモートリソースとクライアントの設定によります。ローカルファイルがオンラインのサブスクリプションと連携しているとは限りません。
インポートに失敗したら、まずここで確認
ダウンロードエラー、解析エラー、設定が空の状態になった場合は、まずエラーメッセージを残してください。ダウンロードに失敗した場合は、URL、現在のネットワーク、サービスの有効期限を確認します。解析エラーの場合は、取得した内容が対応する設定ファイルか確認してください。ブラウザーでURLを開けても、クライアントが使える内容とは限りません。ログイン画面が正常にダウンロードされている場合もあります。以前の設定が使えるなら、比較できる状態を保つため、すぐに削除しないでください。詳しくはFAQの設定に関する説明をご覧ください。何度も失敗する場合は、トラブル対処のサブスクリプション失敗に関する項目を確認してください。
次に進む前に確認:設定をインポートして現在の設定に指定し、プロキシ画面に利用可能な項目が表示されていること。この3点を確認してから、通信の処理モードと出口を選びます。
ルールモードとプロキシの出口を選ぶ
ダッシュボードに戻り、「出站モード」または同様の設定を見つけて、「ルール」にします。初めて使う場合は、まずルールモードを選ぶのがおすすめです。一般的なサブスクリプションにはWebサイトの分類やプロキシグループが含まれており、設定済みのルールに基づいて通信を照合し、直結するかプロキシに渡すかを決めます。「ルール」は、誰にでも合う振り分け設定を自動で作る機能ではありません。現在の設定に含まれるルールを適用するため、最初に正しい設定を選ぶことが重要です。
続いて「プロキシ」画面を開き、ルールで実際に指定されているプロキシグループを探します。グループ内で手動選択できる場合は、現在利用可能な出口を選び、選択状態が更新されたことを確認してください。自動選択またはフォールバックのグループを使う場合は、まず候補が表示されているか確認し、必要に応じて接続テストを実行します。テスト結果で分かるのは、テスト対象に接続できるかどうかだけです。すべてのWebサイトにアクセスできる保証はなく、数値ひとつだけでサービスの品質を判断することもできません。
モードの選択と出口の選択を区別する
出站モードは通信の処理方法を決め、プロキシグループはプロキシを使う通信をどの出口に渡すかを決めます。ルールモードを選んでも、グループ内で直結が選ばれていれば通信は直結になります。逆に、プロキシ出口を選択していても、直結ルールに一致したWebサイトには直接アクセスします。設定に複数階層のプロキシグループがある場合は、現在の選択から次の階層も確認してください。実際には参照されていないグループだけを変更しないよう注意します。
「グローバル」モードでは、通常、クライアントが取り込んだ通信をグローバルポリシーに渡します。ルールモードとの違いを一時的に比較する場合に使えます。ただし、システム上のすべてのアプリの通信が必ずクライアントを通るわけではありません。アプリの通信を取り込めるかは、次の手順で設定するシステムプロキシ、VPN、TUNにも左右されます。「直結」モードは直接アクセスするためのもので、プロキシ出口の確認には使えません。初回接続時に複数のモードを何度も切り替える必要はありません。まずルールモードと利用可能な出口を固定しておくと、問題を特定しやすくなります。
まずはサブスクリプションのルールを使い、YAMLの編集は後回し
設定にルールが含まれている場合は、まず変更せずに接続を試してください。ルールの順序、DNS、プロキシグループ名を変更すると、確認すべき要素が増えます。また、サブスクリプションの更新で直接加えた変更が上書きされることもあります。特定のWebサイトをプロキシ経由にしたい場合は、まず現在どのルールに一致しているかを確認し、それから必要に応じて部分的に調整してください。ルールの上から順の照合、最後のフォールバック、プロキシグループの参照について詳しくは、FAQの使い方のヒントをご覧ください。初回利用時にこれらの項目を編集する必要はありません。
この時点で、現在の設定、出站モード、プロキシグループの選択をメモしておくと、後の確認に役立ちます。プロキシ一覧が空の場合は最初の手順に戻って設定を確認してください。グローバルモードに切り替えても、出口が自動で追加されるわけではありません。一覧に項目があるのにすべてのテストに失敗する場合は、サブスクリプションサービスの状態と端末のネットワークを確認します。次に進む前に確認:ダッシュボードがルールモードになっており、該当するプロキシグループで出口が選択されていること。その後、アプリの通信をクライアントに取り込みます。
接続を開始してシステム通信を取り込む
設定と出口の選択が終わったらダッシュボードに戻り、接続または起動ボタンを押します。状態が実行中になったか、ポートの競合、権限不足、設定の読み込みエラーがないか確認してください。コアの起動に成功したということは、クライアントが通信を処理できる状態になったというだけです。ブラウザーやほかのアプリから通信を送るには、それぞれの取り込み方法を設定する必要があります。デスクトップとAndroidでは方法が異なります。すべてを有効にしようとして、複数のネットワーク設定を同時に変更しないでください。
デスクトップ:まずシステムプロキシでブラウザーを確認
Windows、macOS、Linuxでは、まずFlClashの「システムプロキシ」を有効にし、システムプロキシ設定に従うブラウザーでWebページを開きます。システムプロキシの影響を受けるのは、該当する設定を参照するアプリです。ネットワーク全体を取り込む機能ではありません。Linuxの一部のデスクトップ環境やアプリは同じプロキシ設定を参照しません。また、Firefoxなどは個別の設定を使う場合があります。ブラウザーで反映されないときは、サブスクリプションをすぐに変更せず、まずシステムプロキシを使う設定になっているか確認してください。
初回設定では、通常はデフォルトの混合ポートのままで問題ありません。よくある初期値は7890ですが、実際の値はクライアントの表示に従ってください。ほかのプロキシツールが同じポートを使用している場合は、競合するアプリを終了してからFlClashを再起動します。適当なポート番号を入力して試したり、システムプロキシを有効にした直後にクライアントを強制終了したりしないでください。システムの接続先がローカルプロキシのままアプリだけ終了すると、一時的にWebページを開けなくなることがあります。
ブラウザーでアクセスできても、システムプロキシに従わないアプリが想定どおりに動かない場合は、TUNの使用を検討してください。TUNは仮想ネットワークインターフェースを使って通信を取り込むため、管理者権限、サービスコンポーネント、システムのネットワーク権限が必要になる場合があります。要件はOSとクライアントのバージョンによって異なります。現在の設定を保存してから、画面の案内に従って有効にし、権限を許可した後に起動を確認してください。ルーティング、DNS、ほかのVPNとの競合は、トラブル対処で個別に確認します。今回は高度な設定を同時に変更しないでください。
Android:システムのVPN権限を確認
Androidで起動ボタンをタップすると、初回はシステムからVPN接続の確認が表示されることがあります。自分で起動したFlClashからの要求であることを確かめ、内容を確認して許可してください。通常はシステムのステータスバーまたはネットワーク設定にVPNの実行状態が表示され、クライアント側も起動中になります。権限を拒否した場合、設定のインポートが成功していても、アプリの通信がプロキシに取り込まれているとは限りません。ステータスバーのアイコン表示はシステムによって異なるため、クライアントとシステムのVPN画面をあわせて確認してください。
スマートフォンでほかのVPNが動作中の場合は、FlClashに接続する前に停止し、同じ接続先を複数のツールが取り合わないようにしてください。アプリごとの通信振り分けを有効にしている場合は、テストに使うブラウザーが許可対象かどうかも確認します。除外されたアプリは、接続ボタンが有効でもプロキシを使いません。まずはアプリの対象範囲をデフォルトのままにし、動作確認後に必要に応じて細かく設定すると、初回設定時の混乱を減らせます。
接続に成功したら、クライアントを起動したまま次の手順に進みます。Androidで画面ロック後に切断される場合は、基本的な接続を確認してから、バッテリー最適化やバックグラウンド実行の権限を確認してください。初めから省電力設定をすべて変更する必要はありません。次に進む前に確認:クライアントが正常に動作し、デスクトップではシステムプロキシ、スマートフォンではVPNが有効で、ほかのプロキシアプリが干渉していないこと。
Webアクセスと実際の通信振り分けを確認
接続ボタンが起動状態になっても、色だけで動作を判断しないでください。まず、通信を取り込む設定にしたブラウザーで、直結する想定のWebサイトを開きます。次に、設定上プロキシを使う想定のサイトを開き、それぞれ正常に読み込めるか確認します。両方の通信をテストしてください。プロキシを使うサイトだけでは、直結側のDNSやルールの問題を見落とすことがあります。もともとアクセスできるサイトだけでは、プロキシ出口が使われているか確認できません。
テスト時はページを再読み込みし、必要であれば以前開いたことのないページも試してください。既存の接続、ブラウザーのキャッシュ、バックグラウンドのタブによって、起動前後の違いが分かりにくくなる場合があります。複数のブラウザープロキシ拡張機能や別のクライアントを同時に動かさないでください。ページが開けても、どの設定が有効なのか判断しにくくなります。ブラウザー独自のプロキシ設定を使っている場合は、現在の設定を記録したうえで、一時的にシステムプロキシを使って比較してください。
接続履歴で接続先と出口を確認
FlClashの「接続」画面を開き、Webページに再度アクセスして該当するドメインを探します。現在のバージョンで確認できる情報から、通信に適用されたルール、経由したプロキシグループ、最終的な出口を確認してください。接続がすぐに終了して履歴を確認できない場合は、ページを再読み込みするかログを使ってください。ログレベルが低いと詳細が表示されないことがあります。必要な場合のみ一時的に変更し、確認が終わったら通常のレベルに戻して、ログが増えすぎないようにしてください。
ページを開けても、接続履歴で直結になっている場合は、設定の想定どおりか確認してください。ルールモードでは、直結するサイトとプロキシを使うサイトで出口が異なるのが通常です。出口IPの確認サイトを使う場合は、そのリクエスト自体がプロキシのルールに一致していることを先に確認してから結果を比較します。IPが変わらないというだけで、クライアント全体が動作していないとは判断できません。接続先によって適用されるルールは異なるため、結論は個々のリクエストごとに判断してください。
失敗した場合は、直前に成功した状態から確認
接続前はWebページを開けたのに、接続後はすべてアクセスできなくなった場合は、まず接続を切ってシステムプロキシを元に戻し、通常のネットワークが使えるか確認してください。その後、選択した出口と通信の取り込み設定を確認します。一部のサイトだけで失敗する場合は、設定とモードを変えずに、失敗したドメイン、エラーメッセージ、実際に適用されたルールを記録してから、サービスへの接続状況やDNSを調べます。一度に変更する条件はひとつだけにし、同じ接続先で再テストすると、影響した手順を特定できます。
ブラウザーでは正常でもほかのアプリで変化がない場合は、そのアプリがシステムプロキシに従うか、Androidのアプリごとの通信振り分けで除外されていないかを確認してください。すべてのプロキシ候補がタイムアウトする場合は、サブスクリプションサービス、システム時刻、端末のファイアウォールを確認します。詳しい確認手順はトラブル対処、用語や設定の違いはFAQをご覧ください。まず再現できる方法で動作を確認し、DNSをすぐに変更したり設定全体を作り直したりする必要はありません。
最後に終了時の状態を確認します。まずFlClashで接続を切り、デスクトップではシステムプロキシが無効または元の設定に戻っていることを確認してから、アプリを終了します。AndroidではVPNが停止していることを確認してください。クライアントを次に起動したときは、現在の設定、ルールモード、出口の選択が正しいか確認します。サブスクリプションの内容が更新された場合は、設定画面から更新して再テストしてください。同じURLを毎回追加し直す必要はありません。これで初回設定は完了です。以降は実際のアプリの利用状況に合わせて調整してください。