ルールモード
設定のルールに従ってプロキシと直接接続を振り分けます。日常的に有効にして使いやすく、このガイドでも推奨する開始点です。
有効なサブスクリプションURLから始め、設定の追加、プロキシモードの選択、システムプロキシへの接続、動作確認を順に行います。各手順で、どこをクリックし、何が表示され、完了後に何をすべきかを説明します。
設定を始める前に、Clash Nyanpasuがインストール済みで正常に起動できることを確認します。Windowsで初回起動時にファイアウォールのアクセス許可が表示された場合は、利用するネットワークの種類に応じてプライベートネットワークへのアクセスを許可するか判断してください。macOSで初回起動がブロックされた場合は、システム設定の「プライバシーとセキュリティ」から起動を許可します。Linuxでは、パッケージ形式に応じてインストールし、現在のアカウントにクライアントを起動する権限があることを確認してください。この段階ではシステムプロキシを急いで有効にせず、まずはクライアントがトラフィックを取得していない状態にしておくと、後の切り分けが容易になります。
次に、利用しているサービスの提供元が発行した有効なサブスクリプションURLを用意します。通常は https:// で始まる完全なリンクで、プロキシノード、プロキシグループ、ルール、DNSなどの設定をクライアントに読み込ませるために使用します。サブスクリプションURLはサービスの管理画面からコピーし、パラメーターを手動で削除しないでください。また、ログイン用の通常のURLをサブスクリプションURLと取り違えないようにします。コピー後はローカルのテキストエディターに貼り付け、URLの前後に空白や改行が混ざっていないか確認できます。ただし、サブスクリプションURLは個人アカウントに紐づくことが多いため、他人に公開・送信しないでください。
単一のプロキシプロトコルURLしかなく、Clash設定のサブスクリプションがない場合、直接追加できるかどうかはクライアントと設定形式によって異なります。初めて使う場合は、ClashまたはMihomo互換のサブスクリプションを用意するのがおすすめです。プロキシグループやルールを設定と一緒に読み込めるためです。ノード、プロキシグループ、ルールモード、DNS、TUNなどの用語は、操作完了後に用語集で確認できます。今はクライアントが起動できること、サブスクリプションURLが完全であること、通常のネットワークが利用できることだけを確認してください。
Clash Nyanpasuを開き、左側のナビゲーションから「サブスクリプション」に移動します。バージョンによっては「設定」または「Profiles」と表示されることがありますが、いずれもリモートサブスクリプションとローカル設定を管理する画面です。「追加」「新規作成」、または右上のプラスボタンを見つけ、「URLから追加」を選択します。通常は名前とURLの入力欄が表示されます。名前には識別しやすい文字列を入力し、URLには先ほど用意した完全なサブスクリプションリンクを貼り付けます。入力欄でリンクが途中までになっていないことを確認し、「保存」「追加」または「送信」をクリックしてください。
クライアントがサブスクリプションの取得を開始します。正常なら数秒後に、追加した設定がサブスクリプション一覧に表示され、設定名、更新操作、またはメニューが確認できます。追加に成功しても、その設定がすぐに使用されるとは限りません。設定カードをクリックするか、選択ボタンまたは「現在の設定にする」を実行し、クライアントが読み込む設定にしてください。完了後に「プロキシ」画面を開くと、設定から提供されたプロキシグループが表示されます。「ルール」画面では通常、ルール項目を確認できます。プロキシグループ名は設定の提供元が決めるため、他のガイドと同じ名称とは限りません。
保存後も一覧が空の場合は、連続して追加を繰り返さないでください。入力欄にWebページのタイトル、前後の空白、改行を誤って貼り付けていないか確認し、サブスクリプションカードの更新ボタンを試します。ネットワークエラー、タイムアウト、形式を解析できないという表示が出た場合は、現在のネットワークでURLが有効か確認し、サービス管理画面でリンクの再発行が必要か確認してください。サブスクリプションがログインページを返している場合、クライアントは設定として認識できません。返された内容がClash互換形式でない場合も解析に失敗します。より詳しい追加失敗の切り分けはトラブルシューティングで解説しています。このガイドでは、一覧に設定が表示され、選択できれば完了とします。
設定を読み込んだら、クライアントのホーム画面またはプロキシ画面にある「モード」を探します。一般的な選択肢はルール、グローバル、ダイレクトです。初回設定では「ルールモード」がおすすめです。現在の設定に含まれるルールを読み取り、ドメインやネットワーク接続ごとにプロキシを使うか、直接接続するか、別のポリシーで処理するかを判断します。プロキシが必要な通信をプロキシグループへ送り、直接接続に適したサービスは通常の経路を維持できるため、日常利用で最も一般的な選択です。
「グローバルモード」では、プロキシで処理できる大部分のトラフィックを、選択したプロキシに渡します。Webサイトにアクセスできない原因がルールにあるかを短時間で確認するのに適しています。たとえばルールモードでは失敗し、グローバルモードに切り替えるとアクセスできる場合、問題はクライアントの接続全体ではなく、ルールのマッチング、DNS、プロキシグループの選択にある可能性が高いです。グローバルモードは必ず速くなる機能ではなく、振り分けの判断を減らすものです。「ダイレクトモード」ではトラフィックがプロキシを経由しません。プロキシを一時停止したり、通常のネットワークと比較したり、問題がプロキシ経路に関係するか確認したりするときに使います。
モードを決めたら、「プロキシ」画面を開きます。ここに表示されるのは単一のノードとは限らず、上部には「ノード選択」「自動選択」や用途別のグループなど、プロキシグループが並ぶことがよくあります。まず主要なトラフィックを担当するプロキシグループを展開し、現在利用できる項目を選択します。自動選択グループがある場合は、まずそれを使って構いません。手動選択だけの場合は、自分のネットワーク経路に適した項目を選びます。モード、プロキシグループ、システムプロキシのスイッチを同時に何度も変更すると、アクセス結果が変わった原因を特定しにくくなります。
初回操作では、ルールモードを維持し、主要なプロキシグループを選択してから、次の手順でシステムプロキシを有効にするのが安全です。後で確認に失敗した場合も、一度に1つの条件だけを変えて比較します。たとえば、まずプロキシを変更し、次にグローバルモードへ切り替え、最後にDNSやTUNを確認します。ルールマッチング、プロキシグループの種類、url-test、fallbackなどの詳しい意味は用語集で確認できます。今は設定ファイルを変更したり、複雑なパラメーターを調整したりする必要はありません。
設定のルールに従ってプロキシと直接接続を振り分けます。日常的に有効にして使いやすく、このガイドでも推奨する開始点です。
プロキシで処理できる大部分のトラフィックに同じプロキシを使います。ルールの問題を短時間で比較するときに適しています。
トラフィックをプロキシ経由にせず、プロキシの一時停止や通常のネットワークとの比較に使います。
Clash Nyanpasuのホーム画面または設定画面に戻り、「システムプロキシ」スイッチを見つけて有効にします。有効にすると、システムのプロキシアドレスが、ローカルで待ち受けているClashのポートを指すようになります。ブラウザーやシステムプロキシ設定に従うデスクトップアプリは、通常すぐにこの接続を使用します。WindowsとmacOSでは、通常ブラウザーのプロキシを手動で入力する必要はありません。ブラウザーにプロキシを個別に制御する拡張機能がある場合は、拡張機能の設定がシステム設定を上書きする可能性があります。初回確認時は、ブラウザーがシステムプロキシに従う状態にしてください。
スイッチを有効にした後は、クライアントを起動したままにし、すぐにトレイへ格納してプロセスを終了しないでください。システムプロキシは、アプリにローカルクライアントへリクエストを渡すよう指示するだけで、実際のルール判定と転送はClash Nyanpasuが行います。クライアントを終了してもシステムプロキシがすぐに戻らない場合、ローカルポートを待ち受けるプロセスがなくなり、ブラウザーが接続できないことがあります。通常の終了時にはシステムプロキシも解除されますが、先にシステムプロキシを無効にしてからアプリを終了する習慣をつけると、現在のネットワーク状態を確認しやすくなります。
一部のゲーム、コマンドラインプログラム、ストアアプリ、独自にネットワーク接続を実装したソフトウェアは、システムプロキシを読み取りません。そのため、ブラウザーは使えても、これらのアプリは通常のネットワークを使い続ける場合があります。このような通信も経由させる必要がある場合は、「TUNモード」を使用します。TUNは仮想ネットワークインターフェースを作成し、より多くのTCP、UDP、DNSリクエストをクライアントに取り込めるようにします。初回起動時には、Windowsで管理者権限、macOSでネットワーク拡張機能のインストールまたは許可、モバイルデバイスでVPN接続の確認を求められることがあります。システムの案内に従って許可した後、スイッチが有効なままか確認してください。スイッチが自動的に戻る場合は、権限、ドライバー、仮想インターフェースの初期化が完了していない可能性があります。
システムプロキシとTUNを同時に有効にする必要はありません。ブラウザーと一般的なデスクトップアプリだけを使う場合は、設定が簡単で切り分けやすいシステムプロキシから始めます。システムプロキシに従わないアプリも対象にする必要がある場合は、TUNへ切り替えるか追加します。基本接続を確認する前に、すべてのネットワーク機能を「より確実だから」と一度に有効にしないでください。TUN、DNS hijacking、ルーティング設定が切り分けの要因を増やします。TUNの起動失敗、システムプロキシの設定が残る問題、ポート競合についてはトラブルシューティングで確認できます。
クライアントを起動したまま、開いていた対象サイトのタブを閉じ、新しいブラウザーウィンドウでアクセスします。開き直すことで、既存の接続、キャッシュ、ブラウザーセッションの影響を減らせます。まず普段から直接接続できるサイトを開き、システムプロキシによって基本ネットワーク全体が切断されていないことを確認します。続いて、プロキシ経由が必要な対象サイトにアクセスしてください。両方が正常に読み込まれれば、基本接続とルールによる振り分けはおおむね機能しています。
Webページが開くだけでは確認として不十分です。Clash Nyanpasuの「接続」または「ログ」画面に戻り、対象サイトを更新してください。一覧に新しいリクエスト記録が表示され、適用されたルールや使用されたプロキシを確認できるはずです。バージョンによってログ形式は異なりますが、判断の要点は同じです。新しい接続があればアプリの通信がクライアントに到達しています。記録にダイレクト接続または特定のプロキシが表示されれば、ルールが選択を行っています。新しい記録がまったくない場合は、ブラウザーがシステムプロキシに従っていない、プロキシ拡張機能が設定を上書きしている、または古い接続を再利用している可能性が高いです。
ページを開けないのに接続一覧にリクエストがある場合は、モードを変えず、まず主要なプロキシグループで別の利用可能な項目に変更して再試行します。それでも失敗する場合は、一時的にグローバルモードへ切り替えて比較してください。グローバルモードではアクセスでき、ルールモードでは失敗する場合は、ルールまたはDNSを調べます。両方のモードで失敗する場合は、サブスクリプションの有効性、選択したプロキシの利用可否、ローカルネットワークによる接続遮断を優先して確認します。テスト後はルールモードに戻し、一時的な切り分け状態を日常設定として残さないようにしてください。
ブラウザーはアクセスできるのに他のアプリで変化がない場合は、そのアプリがシステムプロキシを読み取るか確認します。システムプロキシに従わないプログラムでは、アプリ独自のプロキシ設定を使うか、前のセクションに戻ってTUNを有効にします。TUNを有効にしてすべてのネットワークに影響が出た場合は、まずTUNを無効にして基本接続を復元し、権限、DNS、仮想インターフェースを順に確認してください。ここでクライアントを何度も再インストールすることはおすすめしません。再インストールでは、サブスクリプション形式、プロキシの選択、アプリごとのプロキシ対応範囲の問題は通常解決しないためです。症状ごとに切り分けるほうが早く、詳しい手順はClashのトラブルシューティングで確認できます。
基本設定は完了です。ルールモードに戻し、現在の設定を維持すれば日常利用を始められます。
通信はクライアントに到達しています。まずプロキシ、ルールのマッチング、DNSを確認し、再インストールを急ぐ必要はありません。
システムプロキシのスイッチ、ブラウザーのプロキシ拡張機能、対象アプリがシステムプロキシに従うかを確認します。
確認が終わったら、プロキシモードをルールモードに戻し、現在のサブスクリプション設定を1つ明確に保ちます。日常的に起動するときは、「クライアントを開く、現在の設定を確認する、主要なプロキシを選ぶ、システムプロキシを有効にする」の順に操作します。使用を終えるときは、先にシステムプロキシを無効にしてからクライアントを終了してください。この順序なら、システムプロキシがローカルポートを指したままクライアントだけが停止し、ネットワークに接続できなくなる状態を減らせます。
サブスクリプションの内容を更新するときは、既存の設定カードにある更新操作を使えばよく、毎回リンクを貼り直す必要はありません。特定のWebサイトに突然アクセスできなくなった場合は、現在のモードとプロキシを記録してから、プロキシの変更、グローバルモードとの比較、接続ログの確認を順に行います。設定のリセット、DNSの変更、クライアントの再インストールを同時に行うより、条件を1つずつ変えるほうが原因を特定しやすくなります。
これで、サブスクリプションの追加、モードの選択、接続、動作確認の4ステップは完了です。ルールグループ、DNS、TUN、混合ポート、プロキシプロトコルをさらに理解したい場合は、Clash用語集をお読みください。ノードのタイムアウト、サブスクリプション更新の失敗、システムプロキシが機能しない、クライアントが起動しないといった問題がある場合は、症状に応じてトラブルシューティングへ進んでください。このガイドではYAML設定ファイルの変更は必要ありません。まずはデフォルト設定を安定して動作させ、その後に高度な調整が必要か判断します。
まず現在の設定、次にモードとプロキシを確認し、その後システムプロキシまたはTUNを確認します。最後に接続ログで、通信が実際にクライアントへ到達しているか判断します。