入門ガイド · 4ステップで設定

サブスクリプションの追加とプロキシ設定

クライアントと有効なサブスクリプションは用意できていますか?追加、モード選択、接続開始、動作確認の順に進めれば、基本設定は約10分で完了します。

このページでは、クライアントを起動できる状態から始め、複雑なルール設定には踏み込みません。まずブラウザーで使えることを確認してから、ほかのアプリを設定すると、複数の項目を同時に変更するより結果を判断しやすくなります。まだクライアントをインストールしていない場合は、ダウンロードページでインストーラーを選択してください。インストール権限、実行に必要なコンポーネント、OSとの互換性で問題が発生した場合は、全プラットフォームのインストール・設定ガイドをご覧ください。

ステップ1:サブスクリプションを追加

有効期限内で、使用する端末が対象となっているサブスクリプションURLを用意します。クライアントは設定を読み込んで接続を確立するソフトウェアであり、インストールしただけでは利用可能な設定は取得できません。URLは通常、設定の提供元から案内されます。アカウントを識別するパラメーターが含まれる場合があるため、コピーする際は内容を省略せず、ページのタイトルや説明文、末尾の空白を含めないようにしてください。また、公開チャットやスクリーンショットで共有しないでください。

v2rayN:グループを保存してからサブスクリプションを更新

v2rayNを開き、「サブスクリプショングループ」メニューから「サブスクリプショングループ設定」に進み、新しいグループを追加します。「備考」には「よく使うサブスクリプション」など、見分けやすい名前を入力します。次に、URL全体を「アドレス(URL)」欄に貼り付け、グループが有効になっていることを確認して設定を保存します。備考はこの端末上で分類に使うもので、サーバーから提供される設定には影響しません。

メイン画面に戻り、「サブスクリプショングループ」メニューから更新を実行します。設定直後でプロキシ接続がまだ利用できない場合は、「プロキシを経由せずサブスクリプションを更新」などの項目を選ぶと、現在のネットワーク経由で取得できます。ただし、現在のネットワークからサブスクリプションサービスに接続できない場合は失敗することがあります。その場合は、まずURLとサービスの状態を確認し、関係のない設定を何度も切り替えないでください。

更新後、対象グループに選択可能な設定項目が表示されているか確認します。項目が表示されれば、クライアントが内容を読み取れたことは分かりますが、リモート接続が使えるとは限りません。更新に失敗した場合は、URLが途中で切れていないか、サブスクリプションの期限が切れていないか、管理ページのURLではなくサブスクリプションURLをコピーしたかを確認してください。認証情報を含むURLを公開検索欄に貼り付けて調べないでください。

v2rayNG:URLを追加し、一覧に戻って更新

v2rayNGで右上のメニューを開き、「サブスクリプショングループ設定」に進みます。追加画面で名前とURLを入力して保存してください。メイン画面に戻り、メニューから「サブスクリプションを更新」を実行します。バージョンによっては、すべてのサブスクリプションと現在のグループを選べます。追加したグループを選び、更新が終わったら一覧に新しい設定が表示されていること、別のグループで絞り込まれていないことを確認します。

受け取ったリンクが vmess:// や vless:// で始まる個別の共有リンクの場合、サブスクリプションURL欄には入力しないでください。リンク全体をコピーし、「クリップボードからインポート」などの項目を使います。追加されるのは個別の設定で、通常、サブスクリプショングループのようにサーバー側の変更を自動取得することはありません。詳しくは用語解説のサブスクリプションと共有リンクをご覧ください。

完了の目安:正しいグループに設定が表示され、更新時に解析エラーが出ていなければ次の手順に進めます。この段階ではプロトコル、ポート、トランスポート、TLSの設定を手動で変更せず、サブスクリプションの設定をそのまま使ってください。

ステップ2:プロキシモードを選択

設定を追加したら、「端末上のアプリからクライアントへ、どのようにリクエストを渡すか」を決めます。これは、どのリモート設定を選ぶかとは別の操作です。システムプロキシはOSの設定にプロキシのアドレスを書き込み、それを使うかどうかは各アプリが判断します。TUNは仮想ネットワークインターフェースを使い、条件に合う通信を処理します。初めて使う場合は、まずシンプルな方法を選び、すべてのスイッチを一度に有効にしないでください。

v2rayN:まずシステムプロキシを使う

メイン画面またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。「システムプロキシを解除」はこの設定を削除し、「システムプロキシを変更しない」は現在の状態を維持します。後者は自動的に有効にするという意味ではありません。設定後、メイン画面に戻り、自動設定の状態が表示されていることを確認してください。ブラウザーを開いたままにしていた場合は、動作確認の前に閉じて再起動し、古い接続が残らないようにします。

ルーティングは、たとえば「中国本土をバイパス(Whitelist)」など、クライアントに用意された一般的なプリセットのままにし、カスタムルールの追加は急がないでください。システムプロキシは通信をクライアントに渡す方法を決め、ルーティングは受け取った通信を直接接続するか、プロキシ経由にするかを決めます。この2つは別の設定です。分割ルーティングを使う場合、一部のサイトが直接接続されるのは想定どおりであり、システムプロキシが動作していないとは限りません。設定名が異なる場合は、まずプリセットの説明を確認してください。

「TUNモードを有効にする」はオフのままにします。ブラウザーから目的のページにアクセスできるのに、特定のデスクトップアプリだけ失敗する場合は、そのアプリに独自のプロキシ設定があるか、システムプロキシを無視していないかを確認してください。TUNが必要な場合は、クライアントの案内に従って必要な権限や補助コンポーネントを設定してから有効にします。OSによって手順が異なるため、詳しくは使用ガイドの該当プラットフォームの章をご覧ください。この段階で先に設定する必要はありません。

v2rayNG:まず既定の通信処理方法を維持

v2rayNGは通常、AndroidのシステムVPNインターフェースを使って通信を処理するため、デスクトップ版の説明にある「システムプロキシを自動設定」を探す必要はありません。初回は既定のルーティングと対象アプリの範囲を維持し、アプリごとの除外ルールは設定しないでください。接続開始時にシステムから許可を求められる場合があります。許可する操作はステップ3で確認します。システムVPNは端末上で通信を処理する方法であり、サブスクリプション内のすべての設定が同じリモートプロトコルを使うという意味ではありません。

端末上の別のアプリが同じシステムインターフェースを使用している場合は、先にそちらの接続を停止してからv2rayNGを起動してください。接続が入れ替わるのを防げます。意味が分からないまま、端末のWi-Fi設定にある手動プロキシを変更しないでください。これは別の設定項目で、重ねて設定すると原因の切り分けが難しくなります。TUN、システムプロキシ、ルーティングの違いについてはクライアントとシステム設定の用語解説をご覧ください。

完了の目安:デスクトップ版ではシステムプロキシを設定し、Android版では既定の通信処理方法を維持します。また、この手順では主に使うプロキシツールが1つだけであることを確認してください。次にアクティブ設定を指定し、クライアントを起動します。

ステップ3:接続を開始

設定一覧が表示されていても、接続済みとは限りません。クライアントで使用する設定を選び、ネットワークリクエストを処理するコアを起動する必要があります。サブスクリプションから用途に合う設定を1つ選び、ほかの項目は変更せずに進めてください。毎回設定、ルーティング、TUNを同時に変更すると、何が影響したのか分からなくなります。

v2rayN:アクティブサーバーを設定し、動作状態を確認

メイン画面で対象の項目を選び、右クリックメニューの「アクティブサーバーに設定」などを選択して使用中の設定にします。バージョンによっては、ダブルクリックでも設定できます。一覧の行が強調表示されているだけでなく、アクティブであることを示すマークも確認してください。切り替え後、クライアントが設定を読み込んでコアを起動または再読み込みします。画面に起動項目があり、停止状態になっている場合は起動してください。

画面下部の情報欄またはログウィンドウを開き、起動エラーがないか確認します。正常に起動したという表示は、端末上のサービスが動作していることを示しますが、リモート接続が使えるかはステップ4で実際にリクエストを送って確認する必要があります。ポートが使用中というエラーが表示された場合は、クライアントを複数起動していないか、別のプロキシソフトが動作していないかを確認します。競合するソフトを終了してから再試行し、最初からローカルの待ち受けポートを適当に変更しないでください。

システムから権限やファイアウォールの確認が表示された場合は、許可する前に、表示のきっかけとなったプログラム名とパスを確認してください。ブラウザーで使うだけなら、通常、LAN接続を許可する必要はありません。「LANからの接続を許可」はオフのままで構いません。この設定はほかの端末から本機のプロキシに接続するためのもので、通常のインターネット接続に必須のスイッチではありません。

v2rayNG:設定を選択してシステムの許可を確認

メイン画面で使う設定をタップし、選択マークが目的の項目にあることを確認してから、開始ボタンをタップします。初回起動時には、アプリがVPN接続を要求しているという確認がシステムに表示されます。アプリ名を確認して許可してください。クライアントに戻り、ボタンやステータス表示が動作中に切り替わったことを確認します。許可しなかった場合は、再度起動して許可を完了してください。サブスクリプション全体を追加し直す必要はありません。

起動後、システムに接続アイコンや常駐通知が表示される場合があります。これらは端末上の通信処理が動作していることを示しますが、目的のページにアクセスできる保証にはなりません。接続直後に停止する場合は、まずクライアントのログで設定の非互換や起動失敗が報告されていないか確認し、次にシステムがバックグラウンドでの動作を制限していないか確認します。まずアプリを前面に表示したまま動作確認し、使えることを確かめてから必要に応じてバックグラウンドの設定を調整してください。

完了の目安:アクティブ設定が明確で、クライアントが動作し続け、コアの起動エラーがすぐに表示されなければ次に進めます。実際にアクセスして確認してください。「起動済み」だけで設定がすべて完了したと判断しないでください。

ステップ4:動作を確認

確認時は、「目的のリクエストが完了するか」と「実際にどの経路を通ったか」の両方を見ます。クライアントのスイッチがオンになっただけでは、プロキシが動作しているとは判断できません。また、もともとアクセスできるサイトを開くだけでも確認にはなりません。まず現在のルールでプロキシ経由になる想定のHTTPSページを選び、続いて普段から直接アクセスできるページを選んで、それぞれ確認します。

リクエストを再送信し、ログで確認

デスクトップ版ではブラウザーをいったん終了して再起動し、目的のページにアクセスします。Android版ではクライアントを動作させたままブラウザーに切り替えて確認してください。新しいウィンドウを使うと古いセッションの影響を減らせますが、新しいウィンドウを開くだけでプロキシが使われるわけではありません。ブラウザーに独自のプロキシ拡張機能がある場合は、いったん無効にするか、システム設定を上書きしていないことを確認してください。そうしないと、別の設定を使ったテストになる可能性があります。

ページを開いたらクライアントのログに戻り、今回のリクエストのドメイン、接続結果、またはアウトバウンド情報を探します。ログの詳細はバージョンによって異なります。ログレベルに該当情報が表示されない場合、「新しいログがない」だけで失敗と判断しないでください。また、初期確認のために詳細すぎるログを長期間有効にする必要もありません。ログにはドメインや設定名が含まれる場合があるため、確認用のスクリーンショットを共有する前に個人情報を隠してください。

目的のページが開き、想定どおりのプロキシ経由のアウトバウンドが確認できれば、成功を示す分かりやすい目安になります。次に、普段直接アクセスするページを開き、通常のネットワークに影響がないことを確認してください。バイパスルールを使う場合、直接接続したページに通常のネットワークの出口が表示されるのは想定どおりです。また、ルーティングはリクエストごとに選択されるため、出口IPを確認する1つのページだけで、すべてのアプリが同じ経路を使っているとは判断できません。

まだ接続できない場合:4つの手順を逆に確認

まずサブスクリプショングループに戻り、設定が直近の更新で取得されたもので、サブスクリプションの期限も切れていないことを確認します。次に、アクティブ項目が正しく選ばれているか確認してください。その後、通信をクライアントに渡す方法を確認します。デスクトップ版のブラウザーがシステムプロキシを使っているか、Android版のクライアントが動作中か、別の接続に置き換わっていないかを確認してください。最後にルーティングを確認し、目的の通信が誤って不適切なアウトバウンドに割り当てられていないか調べます。一度に変更するのは1項目だけにし、同じページに再度アクセスすると、結果を比較しやすくなります。

証明書、ハンドシェイク、接続タイムアウトのエラーが出た場合は、まずシステムの日付と時刻が正確か確認し、同じサブスクリプション内の別の利用可能な設定を試してください。証明書検証を無効にしてエラーを回避したり、トランスポートの設定を推測で変更したりしないでください。ブラウザーでは成功するのに特定のアプリだけ失敗する場合は、まずそのアプリのプロキシ設定を確認します。すべてのリクエストが失敗する場合は、設定と接続ログを順に確認してください。詳しい対処手順は使用ガイドの設定に関するよくある質問をご覧ください。

使用後の終了手順:まず通信設定を元に戻す

v2rayNを使い終わったら、まず「システムプロキシを解除」を選びます。TUNを有効にしている場合は無効にしてから、クライアントを終了してください。プロセスを強制終了すると、システムプロキシにローカルの接続先が残り、クライアントを終了した後もブラウザーが停止済みのプロキシポートに接続しようとする場合があります。その場合は、クライアントを再起動してシステムプロキシを解除するか、OSのネットワークプロキシ設定から該当する手動プロキシを削除してから動作を確認してください。

v2rayNGでは、メイン画面の停止ボタンをタップし、接続が終了したことを確認してからアプリを離れてください。システムの「常時接続」や「VPNを使わない接続をブロック」を手動で変更したことがある場合は、停止後に現在の用途に合った設定かどうかも確認します。次回からは必要に応じてサブスクリプションを更新し、アクティブ設定を確認して接続すればよく、同じグループを再度追加する必要はありません。

完了の目安:目的のリクエストが想定どおりに完了し、普段直接アクセスするページも正常に開き、クライアントを停止した後に通常のネットワークが使えることを確認できれば、基本設定は完了です。必要に応じてプロトコルと分割ルーティングの用語解説を確認するか、TUN、対象アプリ、自分で設定するルールについては全プラットフォームの使用ガイドをご覧ください。すべての機能を一度に設定する必要はありません。