初期設定 · 4ステップ
v2rayN / v2rayNG
使い方ガイド
サブスクリプションを追加 → プロキシモードを選択 → 接続 → 動作確認。有効なサブスクリプションがあれば、この順序で約10分で初期設定できます。接続に問題がある場合は、別途原因を調べましょう。
はじめにダウンロードから対応するクライアントをインストールし、有効なサブスクリプションURLを用意します。クライアントは設定を読み込んで通信を中継するもので、接続先のサービスを提供するものではありません。サブスクリプションURLには認証情報が含まれることがあるため、公開の掲示板やオンライン変換ツールに貼り付けないでください。
手順 01
サブスクリプションの追加と設定の選択
手元にあるものがサブスクリプションURLか、単独の共有リンクかを確認します。サブスクリプションURLは通常HTTPS形式で、更新すると複数のサーバー設定が返されます。vmess://、vless://、trojan://などで始まる文字列は、単独の共有リンクであることが一般的です。追加方法が異なるため、サービス提供元からサブスクリプションURLを受け取った場合は、以下のグループ設定を使い、サーバーアドレス欄には入力しないでください。
v2rayN:グループを追加して更新する
v2rayNを開き、上部の「サブスクリプショングループ」メニューから「サブスクリプショングループの設定」を開きます。グループを追加し、識別しやすい名前を入力して、サブスクリプションURLを省略せずに貼り付けます。URL内のパスやクエリパラメーターはそのまま残し、コピー時に前後の空白や改行、チャットアプリが付けた句読点が混ざらないようにしてください。初回は他の更新オプションを既定値のままにし、グループを保存してメイン画面に戻ります。
続いて「サブスクリプショングループ」メニューを開き、「サブスクリプションを更新」を実行します。「プロキシ経由で更新」と「プロキシを経由せず更新」を選べる場合、まだ使えるプロキシがないときは、まずプロキシを経由せずに試します。サブスクリプションの提供元が別の接続方法を指定している場合は、その案内に従ってください。更新後に作成したグループを選ぶと、サーバー一覧に設定が表示されます。「更新完了」と表示されただけで終わらせず、グループ内に選択できる項目があることを確認してください。
一覧から設定を1つ選び、右クリックメニューの「アクティブサーバーに設定」または同等の機能で現在のサーバーにします。行がハイライトされたことだけで切り替わったと判断せず、アクティブ表示やメイン画面の現在のサーバー名を確認してください。この時点で完了したのは設定の選択までです。ブラウザーの通信がクライアントを経由しているかはまだ確認できていないため、次にシステムプロキシとルーティングを設定します。
v2rayNG:サブスクリプションURLを保存してメイン画面で更新
v2rayNGを開き、サイドメニューから「サブスクリプショングループの設定」に進み、追加ボタンをタップします。名前とサブスクリプションURLを入力して保存します。メイン画面に戻り、メニューから「サブスクリプションを更新」を選択します。グループを指定できるバージョンでは、追加したグループを更新してください。処理が終わると、一覧に設定が表示されます。項目をタップして現在の設定にすると、選択中の項目にマークが付きます。
単独の共有リンクを受け取った場合は、リンク全体をコピーして、メイン画面のメニューにある「クリップボードからインポート」などの機能を使います。サブスクリプションURLとして登録する必要はありません。単独で追加した設定には、その後のサブスクリプションの追加・変更は自動反映されません。初回は提供元の形式をそのまま使い、形式変換やポート、トランスポート方式、TLSの手動変更は避けてください。
この段階では、「どのグループからサブスクリプションを取得したか」と「現在どの設定を使っているか」を確認できていれば完了です。この2点を把握してからプロキシモードを設定しましょう。問題が起きたときに、設定がまだ追加されていないのか、通信がまだクライアントに取り込まれていないのかを切り分けやすくなります。
手順 02
プロキシモードとルーティングを選ぶ
プロキシモードは「どのアプリの通信をクライアントに渡すか」を決め、ルーティング設定は「取り込んだ通信をどの経路に送るか」を決めます。この2つは別の設定で、互いに置き換えることはできません。ルーティングを全体プロキシにしても、すべてのアプリが自動的にプロキシを使うわけではありません。システムプロキシやVPNの対象になっていないアプリの通信は、ルーティングルールで処理されません。初回は設定項目を絞り、確認できる経路を作りましょう。
v2rayN:まずシステムプロキシを使う
メイン画面下部のステータスバーまたはタスクトレイメニューから「システムプロキシ」を開き、「システムプロキシを自動設定」を選択します。これにより、システムのプロキシ接続先がクライアントのローカル待ち受けアドレスに設定されます。システムプロキシに従うブラウザーなどのアプリは、その後リクエストをクライアントに渡せるようになります。ブラウザーを開いたまま設定した場合は、ページを再読み込みしてください。起動時にのみプロキシ設定を読み込むアプリは、必要に応じて終了してから再起動します。
続いて「ルーティング」または「ルーティング設定」を確認します。LANや中国本土のアドレスへの直接接続を維持する場合は、該当する迂回ルールを選びます。プリセット名が異なる場合は、番号だけで選ばず説明を確認してください。初回の動作確認中は、ルールの順序、デフォルトのアウトバウンド、ドメインデータセットを変更しないでください。一時的に全体プロキシを試す場合も、変更されるのはコアに取り込まれた通信の経路だけで、システムプロキシの対象アプリが増えるわけではありません。
このガイドではTUNを有効にしません。TUNは仮想ネットワークアダプターや権限、他のネットワークソフトとの互換性に関わるため、通常のプロキシ接続が正常に動作してから個別に設定してください。システムプロキシを読み込まないアプリがある場合は、サーバー設定をすぐに変更せず、まず通信がクライアントの対象範囲に含まれているか確認します。仕組みや有効化の条件は高度な設定で説明しています。
v2rayNG:VPNモードとルーティングを確認
サイドメニューから「設定」を開き、クライアントがVPNモードになっていることを確認します。「プロキシのみ」モードがある場合、このガイドに沿った初回設定では選ばないでください。VPNモードではAndroidのVPNインターフェースを使って通信を取り込み、その後クライアントのルーティングルールに従って直接接続またはプロキシ接続します。ルーティング設定を開き、必要に応じて「LANと中国本土のアドレスを迂回」などのプリセットを選んで、メイン画面に戻ります。
アプリごとのプロキシ設定を使っている場合は、テストするブラウザーが通信対象に含まれているか確認してください。許可リストでは選択したアプリだけが対象になり、除外リストでは選択したアプリがVPNの対象外になります。両者の意味は逆です。初回のテストではアプリの対象範囲を一時的にシンプルな設定に戻しても構いませんが、元の設定を記録し、既存の用途に影響しないようにしてください。ルーティング変更後にサービスの再起動を求められた場合は、指示に従ってください。
DNS、トラフィックのスニッフィング、Muxによる多重化は、現在の既定値のままにして、複数の高度な設定を同時に有効にしないでください。設定を増やせば接続しやすくなるわけではありません。まずサブスクリプションの設定とプロキシモードを固定してサービスを起動し、その後、比較できる条件を保ちながら調整します。「システムプロキシ」「ルーティング」「DNS」の用語がわからない場合は、初回接続時にルール全体を設定する必要はないため、先に用語集をご覧ください。
手順 03
接続を開始して状態を確認する
接続を開始する前に、現在選択している設定をもう一度確認します。別のサーバーでのテスト結果と取り違えないためです。初回接続では、ほかのプロキシクライアントを一時的に終了してください。Androidでは、システムのVPN接続を別のアプリが使用していないかも確認します。複数のツールがシステムプロキシや通信の取り込み設定を同時に変更すると、実際の通信経路と画面の表示が一致しなくなることがあります。設定を何度も変える前に、重複した通信の取り込みを解消しましょう。
v2rayN:コアの動作とシステムプロキシを確認
v2rayNは、アクティブサーバーを設定すると通常コアを起動または再読み込みするため、共通の「接続」ボタンがない場合があります。メイン画面のログ欄を確認し、設定の読み込み失敗、プロセスの終了、ローカルポートの競合が繰り返し発生していないか確認します。サーバーを切り替えても状態が更新されない場合は、メニューから「サービスを再起動」などの項目を実行し、新しく出力されたログを確認してください。
続いて、システムプロキシが「システムプロキシを自動設定」になっており、「システムプロキシを解除」になっていないことを確認します。クライアントの画面が開いているだけでは、システムの通信がクライアントに渡されているとは限りません。他の人のローカルポートをそのまま使って、ブラウザーの設定を変更するのも避けてください。ポートや待ち受け方式はバージョンによって異なる場合があるため、使用中のクライアントの設定画面やステータスバーで確認します。自動設定を使う場合、通常はブラウザーに別のプロキシを手動で設定する必要はありません。
システムのファイアウォールにネットワークアクセスの許可画面が表示されたら、プログラムのパスがインストールしたクライアントのものと一致することを確認し、実際の利用状況に応じて許可します。端末内でプロキシを使うだけなら、通常「LANからの接続を許可」を有効にする必要はありません。トラブル対処のためにファイアウォール全体を無効にしたり、ローカルの待ち受けアドレスをすべてのネットワークインターフェースに変更したりしないでください。公開範囲が広がる一方で、リモート接続の問題が解決するとは限りません。
v2rayNG:システムのVPN接続を許可する
v2rayNGのメイン画面に戻り、接続ボタンをタップします。初回起動時にAndroidのVPN接続要求が表示されたら、要求元のアプリがv2rayNGであることを確認して許可します。許可しない場合、このガイドで使用するVPNによる通信の取り込みは行えません。システムのダイアログが閉じると、接続ボタンや状態欄が実行中に切り替わります。システムにVPNアイコンが表示されることもあります。
VPNアイコンが示すのは端末内の通信経路が確立したことだけで、リモートサーバーが使えることまでは確認できません。引き続きクライアントのログや状態表示を確認し、エラーが出た場合は文面と発生時刻を記録します。「VPNを作成できません」とすぐに表示された場合は、サブスクリプションのパスワードやトランスポート設定を変える前に、他のVPNアプリ、Androidの「常時接続VPN」設定、端末管理による制限を確認してください。
サービスの起動後すぐに停止する場合は、まずクライアントを前面に表示した状態でテストします。問題が画面ロック後やバックグラウンド移行後に起きると確認できた場合に限り、アプリのバッテリー設定やバックグラウンド動作の制限を調べてください。初回接続時にバックグラウンド設定、DNS、ルーティングを同時に変更すると、結果に影響した項目を特定しにくくなります。
手順 04
プロキシの動作を確認する
動作確認では、アプリの通信がクライアントに渡されているか、クライアントが想定したアウトバウンドを選んでいるかの2点を確認します。「接続済み」の表示や内蔵テストの結果だけでは、実際のアプリによるアクセス確認にはなりません。選択した設定とルーティングを変えず、同じブラウザーで順にテストします。複数のアプリでプロキシ設定が異なり、結果が食い違うのを防げます。
ページを開いてから通信経路を確認する
まず、普段どおりアクセスできるHTTPSページを開き、プロキシ設定によって基本ネットワークが切断されていないことを確認します。続けて、現在のルーティング設定でプロキシ経由になるはずのページにアクセスし、古いタブを表示したままにせず再読み込みします。キャッシュされたページは表示できても、新たな通信が行われた証拠にはなりません。新しいタブやプライベートウィンドウを使い、必要ならブラウザーを完全に終了してから再起動してください。
v2rayNでは、システムプロキシに従うブラウザーでテストし、ブラウザー独自のプロキシ拡張機能や個別設定が有効になっていないか確認します。ブラウザー独自の設定がシステムプロキシより優先されていると、クライアントの状態が正常でも影響しないことがあります。v2rayNGでは、テストするアプリがアプリ別ルールで除外されていないことと、ブラウザーを開いたときも接続が維持されていることを確認します。
テスト中にクライアントが出力したログを確認します。現在のログレベルでアクセス記録が出る場合は、対象ドメインとアウトバウンドのタグを照合し、リクエストがどの経路に入ったか確認できます。アクセス記録が表示されなくても、通信がないとは限りません。ログレベルによって出力されない場合があります。ログにはアクセス先や設定の詳細が含まれることがあるため、他の人に調査を依頼する前に機密情報を削除してください。
出口IPをさらに確認したい場合は、信頼できる出口IP確認サービスを使い、接続前後を比較できます。ただし、確認リクエスト自体もルーティングの対象です。直接接続のルールに該当した場合、ローカルの出口IPが表示されても正常であり、他のアクセスがプロキシを経由していない証拠にはなりません。分割ルーティングでは、サイトごとに異なる経路を使うのがルールの役割です。出口IPの比較だけで判断せず、対象のルールと実際のアクセス結果を合わせて確認してください。
決まった順番で原因を確認する
すべてのページが開けない場合は、まずプロキシを停止して基本ネットワークが復旧するか確認します。PC版ではクライアントの「システムプロキシを解除」を実行してからテストし、Android版ではVPNを切断します。ウィンドウを閉じただけではタスクトレイに最小化され、サービスが動作したままの場合があります。基本ネットワークも異常なら、先にネットワークの問題に対処します。基本ネットワークは正常なのにプロキシの起動後に異常が起きる場合は、現在の設定、ローカルサービス、通信の取り込み方法を確認してください。
通常のページは開けるのに、プロキシ経由になるはずのページがタイムアウトする場合は、選択中のサーバーが意図した設定のままか確認し、ログに明確なエラーがないか調べます。システムの日付と時刻、サブスクリプションの有効期限も確認し、同じサブスクリプション内の別の設定も試してください。一度に変更する条件は1つにして、結果を記録します。サービス側の指示がない限り、TLSを無効にしたりトランスポート設定を書き換えたりしないでください。使用可能な設定を別の設定に変えてしまうおそれがあります。
ブラウザーでは正常なのに特定のアプリだけ失敗する場合は、そのアプリがシステムプロキシを読み込むか、AndroidのVPNによる通信の取り込み対象になっているかを確認します。このような違いがあっても、必ずしもサーバーを変更する必要はありません。TUN、DNS、FakeDNS、カスタムルーティングの設定が必要な場合は、高度な設定ガイドで項目ごとに確認してください。ここでは問題を再現できる最小限の設定にとどめます。
動作する設定を保ってから調整する
対象のページが正常に読み込まれ、基本アクセスに支障がなく、ルーティング結果も想定どおりなら初期設定は完了です。アクティブなグループ、現在のルーティング、プロキシモードを記録し、しばらくは同じ設定を使ってください。サブスクリプションの提供元に変更があった場合は、更新して設定を取得できます。毎回クライアントを再インストールする必要はありません。更新の前後で動作が変わった場合は、アクティブサーバーが変わっていないか確認するところから始めます。
使わないときは、v2rayNでは先にシステムプロキシを解除し、必要に応じてクライアントを終了します。v2rayNGでは接続ボタンを押してVPNを切断します。次回は「設定を選択、モードを確認、接続を開始、動作を確認」の順に戻せます。具体的なエラーについてはトラブルシューティングをご覧ください。安定して接続できている場合は、高度な設定のサブスクリプショングループ、ルーティング、DNSの各項目もご確認ください。