入門ガイド・4ステップで設定
サブスクリプション登録と
プロキシ接続の設定
有効なサブスクリプションURLを用意し、登録、モード選択、接続、動作確認の順に進めます。基本設定の所要時間は約10分です。登録やネットワークに問題が起きた場合は、該当する手順で切り分ければよく、すべての設定を一度に変更する必要はありません。
まずクライアントのダウンロードページで、端末のOSとプロセッサーに合ったインストーラーを選び、インストールして起動します。さらに、サービス提供元から発行された有効なサブスクリプションURLと、インターネットに接続できる環境が必要です。クライアントは設定を読み込んでプロキシを動作させるもので、サブスクリプションを自動で提供するものではありません。URLがない場合は、空の一覧で接続を繰り返すのではなく、提供元に確認してください。
初回設定時は、システムプロキシの変更や通信の取り込みが競合しないよう、ほかのプロキシクライアントをいったん終了してください。普段使っているブラウザーでページを開き、現在のネットワークが使えることも確認しておきます。サブスクリプションURLには認証情報が含まれることがあります。コピーや保存の際に公開の掲示板へ貼り付けないでください。サポートを求める場合は、エラー文と操作手順を伝え、URL内の機密情報は伏せてください。
ステップ1:サブスクリプションを登録
サブスクリプションを使うと、クライアントに複数の接続設定を読み込めます。URLは提供元のページにある「サブスクリプションURLをコピー」などのボタンから取得し、アカウント管理ページやブラウザーの現在のアドレスと取り違えないようにしてください。疑問符以降のパラメーターを手動で削除したり、チャットアプリが付けた句読点までコピーしたりしないでください。サブスクリプションURLか単体の共有リンクか分からない場合は、サブスクリプションと共有リンクの違いを確認してください。それぞれ使用する登録方法が異なります。
v2rayN:グループを追加して更新
v2rayNのメイン画面を開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を選びます。設定画面で追加操作を行ってグループを作成し、「remarks」には「よく使うサブスクリプション」など見分けやすい名前を入力します。「address (url)」にはサブスクリプションURL全体を貼り付けてください。「有効」がオンになっていることを確認します。初回は自動更新間隔を初期値のままにし、読み込み直後にすべての設定が除外されないよう、フィルター条件は空欄にしておきます。
「OK」をクリックして保存し、メイン画面に戻ります。URLを保存しただけでは設定は取得されていません。サブスクリプションメニューから「サブスクリプションを更新(プロキシを使用しない)」を実行してください。接続を確立する前の一般的な方法です。更新後はサーバー一覧とグループの絞り込みを確認し、新しいグループに選択可能な項目が表示されたことを確かめます。一覧に別のグループが表示されている場合は、作成したグループに切り替えて確認してください。すぐに登録失敗と判断する必要はありません。
更新時にタイムアウトやURLへのアクセス失敗が表示された場合は、URLが完全か、サブスクリプションの期限が切れていないか、現在のネットワークからサーバーにアクセスできるかを確認します。「サブスクリプションを更新(プロキシを使用)」を試すのは、利用可能なプロキシ接続がすでにある場合に限ります。一覧が空の状態でプロキシ経由にしても、接続が自動で確立するわけではありません。更新に成功しても一覧が空なら、フィルター条件を解除して再試行し、現在のクライアントが認識できる設定が含まれているか提供元に確認してください。
v2rayNG:サブスクリプションを保存して更新
v2rayNGのメイン画面でメニューを開き、「サブスクリプショングループの設定」に進んで追加をタップします。メモとサブスクリプションURLを入力して保存し、メイン画面に戻ります。メニューから「サブスクリプションを更新」または同等の項目を選んでください。更新中はネットワークに接続したままにし、すぐにアプリをバックグラウンドへ移動して終了させないでください。完了するとメイン画面にグループの設定が表示されます。グループで絞り込んでいる場合は、該当グループを選択して確認してください。
提供元から渡されたものがvmess://、vless://、trojan://で始まる単体の共有リンクなら、サブスクリプションURL欄ではなく、メイン画面の追加メニューにある「クリップボードからインポート」などの機能を使います。サブスクリプションでは複数の設定をまとめて更新できますが、単体の共有リンクで登録できるのは通常1件です。別の機能として使い分けてください。QRコードから登録する場合も、信頼できる提供元のものか確認し、不明な設定を読み取らないようにしましょう。
ステップ2:プロキシモードを選択
「プロキシモード」では、クライアントに通信をどう取り込むかと、取り込んだ通信を直結またはプロキシのどちらへ送るかが混同されがちです。システムプロキシとTUNは通信の取り込み方法で、ルーティングや分流は接続先を選ぶ仕組みです。初回設定では、この2つを分けて考えてください。「全般」などの表示だけで、すべてのアプリの通信が取り込まれたと判断しないようにしましょう。「LANを迂回」はプロキシを無効にする設定ではありません。
v2rayN:まずシステムプロキシで接続
v2rayNのメイン画面下部にあるステータスバー、またはシステムトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。バージョンによっては「システムプロキシを設定」と表示されます。この操作で、OSのプロキシ設定がクライアントのローカル待ち受け先を指すようになります。一般的なブラウザーはこの設定を使いますが、独自のプロキシ設定を持つソフトは従わない場合があります。まずはブラウザーで動作を確認し、初回からすべてのアプリを対象にしないでください。
次にルーティングの設定を開き、「LANを迂回」または同等のプリセットを選んで、ローカルネットワーク宛ての通信を直結させます。バージョンによってほかのプリセットしかない場合は、各項目の説明を読んで現在のネットワークに合ったものを選び、名称だけで判断しないでください。通常、分流モードではルールに基づいて接続先が決まります。「全般プロキシ」は通常、既定のプロキシ対象を広げる設定ですが、クライアントのルールや通信の取り込み方法にも左右されます。初回はカスタムルールを編集したり、高度な設定を複数有効にしたりする必要はありません。
対象のアプリがシステムプロキシに従わない場合に限り、TUNを検討します。TUNは仮想ネットワークインターフェースを使って通信を取り込み、権限の昇格やルーティング、DNSとの連携が必要になることがあります。接続に失敗したときに試せば直る万能な設定ではありません。まずシステムプロキシ経由でブラウザーの接続を確認し、その後TUNモードの設定ガイドに沿って項目を一つずつ有効にしてください。サーバー設定と通信の取り込み方法、どちらに問題があるか切り分けやすくなります。
v2rayNG:VPNによる通信の取り込みとルーティングを確認
Android版v2rayNGでは通常、システムVPNインターフェースを使って通信を取り込みます。アプリの設定を開き、ローカルプロキシポートだけを提供するモードではなく、VPN方式が選択されていることを確認してください。ここでいうVPNはシステムの通信取り込み機能であり、別のVPNアプリを追加でインストールするという意味ではありません。許可の確認は次の接続時に表示されるため、ここではルーティングとアプリごとの設定を確認します。
アプリごとのプロキシ設定を使う場合は、テストするブラウザーが対象に含まれていることを確認してください。「選択したアプリのみをプロキシ」する設定と、「選択したアプリを除外」する設定では、チェックの意味が反対です。現在選択されている項目の説明をよく読んでください。初回の動作確認では、いったん標準のアプリ範囲と基本ルーティングを使い、接続を確認してから調整します。システムVPNインターフェースを使う別のアプリを同時に起動すると、新しい接続が既存の接続に置き換わり、原因が分かりにくい切断が起きることがあります。
この手順を終える時点で、「テストするブラウザーの通信がクライアントに渡されているか」と「アクセス先がプロキシ経由にルーティングされているか」を説明できる状態を目指します。ルールの詳細な構文、リモート名前解決、複雑な分流は後で設定できます。このガイドでは、動作を追える基本の経路を確認します。用語は用語集、各プラットフォームの詳しい設定方法は全プラットフォーム向け設定ガイドを参照してください。
ステップ3:設定を選んで接続
設定一覧に戻り、提供元が利用可能と確認している項目を1つ選びます。一覧に表示されていても、読み込みが完了しただけで、現在の接続先に選ばれているとは限りません。名前だけから対応プロトコルや接続可否を判断するのも避けてください。初回は1つの設定に絞って接続をテストし、ログの結果と選択内容を対応づけやすくするため、頻繁に切り替えないようにします。
v2rayN:アクティブサーバーに指定して動作状態を確認
v2rayNのサーバー一覧から接続先を選び、右クリックして「アクティブサーバーに設定」または同等の項目を選びます。バージョンによっては項目をダブルクリックして切り替えられます。切り替え後は、現在の項目に選択マークが付いているか、画面下部のステータスが変わったかを確認してください。通常、切り替え時に設定が適用され、コアが再読み込みされます。Android版のような丸い起動ボタンがない場合もあります。
続けて、システムプロキシが「設定済み」であり、「システムプロキシをクリア」ではないことを確認します。クライアントのログや実行情報を開き、設定の読み込み失敗、ポートの競合、コアの起動失敗などがないか確認してください。コアが起動していないと、ブラウザーがシステムプロキシを参照していても、ローカルの転送サービスが動作しないためアクセスできません。ブラウザーを変えるのではなく、まず起動エラーを解決してください。
ウィンドウを閉じてもクライアントがトレイに残るのは、一般的なバックグラウンド動作です。プロキシを使っている間はクライアントを起動したままにしてください。終了と最小化を混同したり、ブラウザーをテストする前にクライアントを終了したりしないでください。権限の確認が表示された場合は、現在のクライアントからの要求かを確かめます。管理者権限が必要な機能のみ説明に従って許可してください。基本的なシステムプロキシの使用に、毎回TUNを有効にする必要はありません。
v2rayNG:起動してシステム接続要求を許可
v2rayNGのメイン画面で接続先をタップして選択し、起動ボタンをタップします。初回起動時は通常、システムからVPN接続の確認が表示されるので、内容を確認して許可してください。アプリに戻り、ボタンが停止状態に切り替わったか、システムにVPN接続中の表示があるかを確認します。許可しなかった場合は、再度起動して確認を完了してください。同じサブスクリプションを繰り返し登録する必要はありません。
許可後すぐに停止する場合は、アプリのログを開き、設定の解析や起動時のエラーを確認します。動作が続くのに接続がタイムアウトする場合は、サブスクリプションの有効期限、端末の日付と時刻、現在のネットワークを確認してください。別の設定に切り替える場合は、先に起きた現象を記録してから、利用可能と分かっている設定を選んで再試行します。プロトコル、トランスポート、セキュリティのパラメーターを一度に変更しないでください。サブスクリプションで指定されたパラメーターは通常そのまま使い、変更前に提供元へ確認してください。
基本接続が完了したら、クライアントにある接続テストを補助的に実行できます。ただしテストに成功しても、ブラウザーの通信がプロキシ経由になっているとは限りません。テスト機能が特定の設定の疎通だけを確認し、システムプロキシ、アプリごとの対象範囲、ルーティングまでは検証しない場合があります。次は実際に使うブラウザーに戻り、「クライアントが動作中」と「アクセスがプロキシ経由で成功」を分けて確認してください。
ステップ4:動作を確認
アプリからのアクセス結果とクライアントの動作状態を両方確認します。古いページのキャッシュによる誤判定を避けるため、新しいブラウザーウィンドウを開いて、普段使っている信頼できるページにアクセスしてください。ページが開くことは基本条件ですが、プロキシが有効になった証拠としては不十分です。接続先がルーティングルールで直結に設定されている場合、クライアントが起動していても元のネットワーク経由でアクセスすることがあります。
出口IPとログを照らし合わせて確認
信頼できる出口IP確認ページにアクセスし、表示されたグローバルIPアドレスを確認します。デスクトップでは一度システムプロキシを解除して結果を記録し、再設定後にページを更新して比較できます。Androidでは接続を停止した状態と起動した状態の両方で記録してください。確認ページの地域表示だけを判断材料にしないでください。IPアドレスのデータベースには誤差がある場合があります。重要なのは出口が想定どおりか、テスト先が現在のルールでプロキシ経由になる設定かどうかです。
分流を使っている場合は、テストページが直結の対象外になっていることをまず確認します。必要に応じてクライアントの全般プロキシのプリセットを一時的に使って比較し、テスト後に元のルーティングへ戻してください。同時にログを開き、アクセスした時刻に対応する接続記録と、直結またはプロキシのどちらが使われたかを確認します。ログに記録される情報はログレベルによって異なります。すべての接続が記録されていなくても、必ずしも失敗とは限りません。また、スクリーンショットを共有する際にサブスクリプションURLや接続認証情報を公開しないでください。
出口IPが変わった場合、そのリクエストの経路が変化したことは分かりますが、すべてのアプリやDNSリクエストが同じ経路を使うとは限りません。このガイドで確認するのは、テストするブラウザーが想定したルールのもとで現在の設定を使えることです。対象アプリを増やす場合は、アプリごとのプロキシ設定や対象範囲を個別に確認してください。名前解決の経路を調べる場合はDNS設定の章を参照し、基本接続が安定する前に名前解決方式を同時に変更しないでください。
順番に切り分け、手当たり次第に変更しない
サブスクリプション一覧が空なら、ステップ1に戻り、URL、グループ、更新結果を確認します。一覧が正常でもコアが起動しない場合は、起動ログと設定の互換性を調べてください。コアは動作しているのにブラウザーからまったくアクセスできない場合は、システムプロキシが現在のクライアントを指しているか、別のアプリが設定を書き換えていないかを確認します。特定のアプリだけ失敗するなら、そのアプリがシステムプロキシを参照しているか、アプリごとのルールで除外されていないかを調べます。クライアント全体を再インストールする必要はありません。
ブラウザーからアクセスできても出口が想定と違う場合は、現在のアクティブ設定と接続先のルーティングを確認してください。すべての接続先がタイムアウトするなら、利用可能と分かっている別の設定を試し、ネットワーク環境も確認します。一部の接続先だけに問題がある場合は、該当するルールと名前解決の結果を調べてください。変更は一度に1項目にし、毎回同じ接続先で再テストします。そうすれば、どの変更が有効だったか判断できます。ほかの事例と対処法は使い方のヒントとトラブル対処をご覧ください。
テスト後にネットワーク設定を元に戻す
デスクトップでプロキシを停止する場合は、まずv2rayNで「システムプロキシをクリア」を選び、その後必要に応じてクライアントを終了します。プロセスを直接終了してシステムプロキシが残ると、ブラウザーが停止済みのローカルポートに接続しようとして、通常のページも開けなくなることがあります。TUNを有効にした場合はTUNも無効にし、ネットワークが復旧したことを確認してから終了してください。Androidでは停止ボタンをタップし、システムのVPN接続表示が消えたことを確認します。バックグラウンドに移動しただけでは接続が続いている場合があります。