QUICK START / FOUR STEPS
v2rayN / v2rayNG
サブスクリプションの追加と接続方法
「サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認」の順に初期設定を進めます。作業の目安は約10分です。実際の所要時間は、サブスクリプションの有効性、ネットワーク環境、インストール状況によって異なります。
v2rayNのデスクトップ版では、主に「サブスクリプショングループ」、サーバー一覧、画面下部のシステムプロキシ設定を操作します。v2rayNGのAndroid版では、サイドメニュー、ノード一覧、接続ボタンを使います。目的は同じですが、設定画面への入り方は異なります。以下では手順ごとに分けて説明するため、2つのクライアント間で操作を同期する必要はありません。バージョンによってメニュー名が多少異なる場合は、機能を目印に該当する項目を探してください。
BEFORE START
事前準備:クライアントとサブスクリプションURL
クライアントがインストールされ、メイン画面を開けることを確認します。デスクトップではv2rayN、Androidではv2rayNGを使います。まだインストールしていない場合は、クライアントのダウンロードページでデバイスのアーキテクチャに合ったパッケージを選んでください。インストール先、システムの許可、初回起動時の問題はインストールガイドで解説しています。このページでは、クライアントを起動できる状態から始めます。
サービス提供元から発行された、有効なサブスクリプションURLも必要です。クライアントは設定の読み込みと通信の転送を行うもので、接続可能なサーバーを自動で提供するものではありません。通常、サブスクリプションはURL形式で、アカウントのログインページや購入ページとは異なります。コピーする際はURL全体を選択し、疑問符以降のパラメーターを削除しないでください。先頭や末尾の空白、改行、チャットアプリが付加した句読点も一緒に貼り付けないようにしましょう。
サブスクリプションURLにはアカウント情報が含まれる場合があるため、パスワードと同様に扱ってください。公開の掲示板には投稿しないでください。スクリーンショットや質問、ログを共有する前に、URLのパラメーター、サーバー情報などの機密情報を隠しましょう。操作を始める前に、システム通信を制御しているほかのプロキシやVPNを一時停止し、現在使えるネットワークはそのままにしておきます。複数のアプリが同時にプロキシ設定を変更すると、問題の原因を特定しにくくなります。
STEP 01 / SUBSCRIPTION
サブスクリプションを追加:URLを保存して一覧を更新
v2rayN:サブスクリプショングループを追加
メイン画面の「サブスクリプショングループ」メニューを開き、グループ設定から「追加」を選びます。見分けやすいメモを入力し、URL欄にサブスクリプションURL全体を貼り付けます。メモは設定元を区別するためのもので、接続には影響しません。フィルター、自動更新、変換などの項目が表示されても、初回は追加条件を重ねず、初期設定のままにしてください。
設定を保存してメイン画面に戻り、「サブスクリプショングループ」メニューからサブスクリプションを更新します。バージョンによっては、通常の更新とプロキシ経由の更新を選べます。利用できる接続がまだない初回は、通常の更新を使ってください。プロキシ経由の更新は、利用可能なプロキシ接続が確立済みで、サブスクリプションの取得にその接続が必要な場合に検討します。ボタンを何度も続けて押さず、更新が終わってから通知とログを確認しましょう。
更新が成功したら、作成したグループに切り替え、サーバー一覧に設定が表示されることを確認します。一覧全体には項目があるのに選択中のグループが空の場合は、グループの絞り込みと検索条件を確認してください。一覧に表示されたノードは選択可能な設定であり、すべての接続が確認済みという意味ではありません。サービス提供元の説明を参考に、利用中のアカウントに合ったノードを1つ選びます。以降はそのノードを使って確認すると、結果を比較しやすくなります。
v2rayNG:URLを追加し、メイン画面で更新
サイドメニューから「サブスクリプショングループ設定」または同様の項目を開き、追加ボタンをタップします。メモとサブスクリプションURLを入力して保存し、メイン画面に戻ってメニューから「サブスクリプションを更新」または現在のグループの更新を実行します。URLを保存しただけではノードは取得されません。更新を完了すると、ノード設定がメイン一覧に追加されます。クリップボードから共有リンクを1件読み込んだ場合は、単一の設定が追加されます。サブスクリプショングループの更新とは別の操作です。
一覧が表示されたら、正しいグループを開いていることを確認し、使用するノードをタップします。バージョンによっては、色や枠線などで選択中の項目が示されますが、これは設定を選んだ状態であり、接続が開始したという意味ではありません。選択後すぐにWebページが変化しなくても、何度も追加し直さないでください。次の手順で通信をクライアントに取り込む方法を設定します。
URL全体が正しいことと、アカウントのサブスクリプションが有効であることを確認してから、更新結果を確認します。タイムアウト、認証エラー、内容の解析エラーはそれぞれ原因が異なります。表示されたページのURLをコピーすると、解析に失敗することもあります。この段階でルーティングを変更したりTUNを有効にしたりしても、欠けた設定は補えません。詳しい確認方法はヘルプセンターのインストール・設定とトラブルシューティングをご覧ください。
STEP 02 / TRAFFIC MODE
プロキシモードを選択:通信の取り込みと振り分けを区別
ノードを取得したら、どのアプリの通信をクライアントに取り込むかを決めます。設定には2つの段階があります。システムプロキシ、VPN、TUNは通信を取り込むかどうかを決め、ルーティングルールは取り込んだリクエストをプロキシ経由、直接接続、またはブロックのどれにするかを決めます。「グローバル」ルーティングを選んでも、すべてのアプリが自動でシステムプロキシを使うとは限りません。似た名前のスイッチを1つ切り替えただけで、通信の取り込み範囲が変わったと思い込まないようにしましょう。
v2rayN:初回はシステムプロキシを設定
デスクトップではTUNをオフにしたまま、メイン画面の下部またはタスクトレイのメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選びます。これにより、OSが対応するプロキシ設定がクライアントのローカル待ち受けアドレスに向きます。ブラウザーなど、システムプロキシに従うアプリは通常ここからクライアントに接続できますが、独自のネットワーク設定を使うアプリは直接接続する場合があります。「自動設定」でも、すべてのデスクトップ環境で同じように通信が制御されるとは限りません。
ルーティングのプリセットでは、用途に合う「中国本土を迂回」などのルールを選べます。この例では、中国本土のIPアドレスやドメインに一致する通信を直接接続し、それ以外はプリセットに従って処理します。名前が似たプリセットでもルールの内容は異なる場合があるため、クライアントに表示される設定を確認してください。振り分けが原因か一時的に切り分ける場合は、グローバルプロキシルーティングに切り替えて比較し、テスト後に元のプリセットへ戻します。初回接続のために、すぐ独自ルールを作る必要はありません。
「システムプロキシをクリア」はシステムプロキシ設定を解除します。「システムプロキシを変更しない」は、クライアントが現在の設定を変更しないという意味で、以前の設定を代わりに削除するものではありません。初めて使う場合は、古いアドレスが残って判断に影響する可能性があるため、後者はおすすめしません。デスクトップ環境でシステムプロキシを自動適用できない場合や、対象アプリがシステムプロキシに従わない場合は、インストールガイドのプロキシ方式とTUNの説明を参照してください。
v2rayNG:VPNモードとアプリの対象範囲を確認
Androidでは通常、クライアントのVPNモードで端末の通信を取り込みます。VPNモードとプロキシのみのモードを選べる場合、一般的なスマートフォンで初めて使うときはVPNモードを選んでください。プロキシのみのモードでは、各アプリにローカルプロキシを別途設定する必要があるため、このガイドの標準手順には適しません。ルーティング設定を開き、用途に合うプリセットを選びます。提供元が不明なカスタムルートは同時に追加しないでください。
「アプリごとのプロキシ」が有効になっていないかも確認します。有効にすると、選択したアプリだけを通信対象にする場合と、選択したアプリを対象から除外する場合があります。画面の説明を読んで実際の動作を確認してください。最初の動作確認では、アプリごとの絞り込みをオフにし、テスト用ブラウザーが確実に通信対象になるようにします。接続が安定してから対象を絞り込みましょう。端末に別のVPN接続がある場合は、起動前に停止が必要か確認してください。
STEP 03 / CONNECT
接続を開始:ノードを選び、動作状態を確認
設定が追加され、通信を取り込む方法も決まりました。次はアクティブノードと接続状態だけを変更し、サブスクリプション、DNS、ルーティングは同時に調整しません。一度に変更する条件を1つに絞ると、接続できない場合に設定自体、クライアントの起動、アプリの通信経路のどれが原因か判断しやすくなります。
v2rayN:アクティブサーバーを設定してログを確認
サーバー一覧から使う項目を選び、右クリックメニューでアクティブサーバーに設定します。バージョンによってはダブルクリックでも切り替えられます。画面の案内に従ってください。アクティブ状態が切り替わると、通常は該当する設定が読み込まれ、コアが起動または再読み込みされます。画面下部のシステムプロキシが「システムプロキシを自動設定」になっていることと、ルーティングプリセットが前の手順と同じであることを確認します。バージョンに応じて起動またはコアの再起動が別操作になっている場合は、現在の状態に合わせて一度だけ実行してください。
ログ欄を開き、ノードを切り替えた後のメッセージを確認します。正常な起動とその後のアクセス記録から、プロセスが動作しているか判断できます。起動直後にポートの使用中、設定の解析失敗、コアの起動失敗などが表示された場合は、サーバーを次々と切り替える前にローカルのエラーを解決してください。ポートの競合は、別のクライアントが起動したままの場合や、ほかのソフトが使用している場合に発生します。重複して起動しているクライアントを終了し、再起動して状態を確認しましょう。
すべてのノードで速度測定が終わるまで、アクセスを待つ必要はありません。接続テスト、遅延テスト、実際のWebアクセスでは、接続先、プロトコル、経路が異なる場合があります。テストの成功は実際のアクセス確認の代わりにはならず、失敗した場合もログと合わせて判断してください。現在のアクティブノードを維持したまま次の手順で確認するほうが、一覧全体を何度も測定するより問題を特定しやすいでしょう。
v2rayNG:接続してシステムの許可を承認
ノード一覧に戻り、使う項目が選択されていることを確認して、メイン画面の接続ボタンをタップします。初回のVPN接続時はAndroidの許可ダイアログが表示されます。現在のクライアントからの要求であることを確認して許可してください。この許可によってアプリがローカルVPNインターフェースを作成し、通信を取り込めるようになりますが、接続先サーバーが利用可能だと証明されるわけではありません。許可しない場合、ノードを選択済みでもVPNモードでアプリの通信を取り込めません。
起動後、クライアントのボタンや状態表示が実行中に変わり、システムにVPNアイコンが表示される場合があります。ボタンがすぐ停止状態に戻る場合は、クライアントのログで直前のエラーを確認してください。ブラウザーに切り替えた後、接続が繰り返し中断する場合は、バッテリー最適化とバックグラウンド実行の制限も確認しましょう。バックグラウンドで終了するたびに、サブスクリプションが無効になったと判断する必要はありません。端末によって許可設定の場所は異なります。詳しくはヘルプセンターをご覧ください。
STEP 04 / VERIFY
動作を確認:Webページ、アプリ、ログを照合
接続アイコンだけでは、クライアントが何らかの状態で動作していることしか分かりません。実際の動作確認では、使用中のアプリでもテストし、同じ結果を繰り返し得られることを確認します。まず設定を変えず、普段アクセスできるWebページを開いて基本的なネットワークが使えることを確認します。次にプロキシ経由で接続する必要があるサービスにアクセスします。キャッシュされたページを新しい通信と誤認しないよう、ページを更新するか新しいタブで開いてください。
まずブラウザーで確認し、次に普段使うアプリをテスト
デスクトップでは、システムプロキシ設定に従うブラウザーを使って確認します。独自のプロキシ拡張機能をインストールしている場合は、システム設定より優先されないよう一時的に無効にしてください。Androidでは、テスト用ブラウザーがアプリごとのルールで対象外になっていないか確認します。ページが開いたら、対象アプリでも通信が必要な操作を1つ実行します。ブラウザーは使えてアプリだけ失敗する場合、ノード全体が使えないと決めつけず、まずそのアプリの通信がクライアントに取り込まれているか確認してください。
通信の出口を確認したい場合は、信頼できる出口IP確認サービスを使い、有効化前後の結果を比較できます。振り分けプリセットによっては、確認リクエストが直接接続されるため、出口が変わらなくても、それだけでプロキシの失敗とは判断できません。出口が変わった場合も、そのリクエストの経路が変化したことを示すだけです。端末内のすべてのアプリ、DNSリクエスト、ほかのプロトコルも同じ経路を使うとは限りません。
ログ欄に戻り、直前にアクセスした時刻の記録を確認します。ログの詳細度は設定によって異なるため、ドメインごとの記録がないからといって、通信がなかったとは限りません。一方、接続タイムアウト、ハンドシェイク失敗、名前解決エラーが繰り返し出る場合は、原因を絞り込む手掛かりになります。ログを共有する前に機密情報が含まれていないか確認し、エラーの種類と発生手順だけを伝えましょう。サブスクリプションや設定全体を公開する必要はありません。
接続に失敗したら決まった順番で切り分ける
通常のWebページも対象サービスも開けない場合は、まず接続を停止して元のネットワークに戻し、基本の通信が正常か確認します。元のネットワークにも問題がある場合は、Wi-Fiやローカルネットワークを先に確認してください。元のネットワークが正常で、有効化後に問題が起きる場合は、アクティブノードが読み込まれていること、クライアントに起動エラーがないこと、システムプロキシまたはVPNが有効であることを確認します。この段階でTUNを有効にしたり、DNSを変更したり、サブスクリプションを切り替えたり、ルートを追加したりしないでください。複数の変更を同時に行うと、結果に影響した設定を特定しにくくなります。
通常のWebページは開けるのに対象サービスだけ使えない場合は、同じページを一時的にグローバルプロキシルーティングで確認します。グローバルでは使えて元のプリセットでは失敗する場合、振り分けルールとドメイン解決を中心に確認してください。どちらの設定でも失敗する場合は、利用権限のある別のノードに切り替えて比較します。テスト後は元のプリセットに戻してください。エラーが続く場合は、クライアント名、通信を取り込む方式、エラーの原文、発生手順を記録し、ヘルプセンターで症状に応じた対処方法を確認します。複雑なルーティングやDNSの設定はインストールガイドをご覧ください。
使用を終えたらネットワーク設定を元に戻す
デスクトップでは使用を終える前に、v2rayNで「システムプロキシをクリア」を選んでからクライアントを終了します。TUNを有効にしていた場合は、先に無効にしてネットワークが戻るのを待ってください。プロセスをそのまま終了すると、システムが停止済みのローカルプロキシポートを参照し続け、クライアント終了後にWebページが開けなくなることがあります。クライアントを再起動してプロキシをクリアするか、システムのネットワーク設定から残ったプロキシ設定を削除して、接続を確認してください。
Androidではv2rayNGの接続ボタンから接続を停止し、実行状態が終了したことを確認します。最近使ったアプリの一覧から画面を消すだけでは不十分です。これで一連の操作を繰り返せます。サブスクリプションの更新後に設定が表示され、ノードを選択して接続でき、対象アプリから実際に通信でき、停止後に元のネットワークへ戻ります。次回は必要に応じてサブスクリプションを更新し、ノードを選んで接続すればよく、最初から追加し直す必要はありません。
ノード一覧が更新され、通信を取り込む範囲が明確で、対象サービスに実際にアクセスでき、終了後に元のネットワークへ戻せることを確認します。この4点を満たしてから、必要に応じてアプリごとのプロキシ、ルーティングの詳細、TUNを調整してください。高度な設定を一度にすべて有効にするより、動作確認済みの設定を1つ維持するほうが管理しやすくなります。