FAQ · CONFIGURATION & DIAGNOSIS
V2Rayのよくある質問とトラブル対処の手順
問題がインストール、サブスクリプション、ノード、通信の取り込みのどこで起きているかを判断してから、該当する設定を変更します。ここでは実際の操作手順に沿ってよくある問題を整理しているため、いきなりクライアントを再インストールしたり、設定を何度も入れ替えたりする必要はありません。
01 / BASICS
基礎知識
クライアント、コア、サブスクリプション、ノードをまず区別しましょう。名前が似ていても機能が同じとは限らず、トラブル対処でも1つの工程として扱うことはできません。
V2Ray、コア、GUIクライアントの違いとは?
V2Rayは通常、Project Vエコシステムのプロキシ技術と設定体系を指し、特定のGUIクライアントそのものではありません。実際の利用では、v2rayNやv2rayNGなどのクライアントが画面、サブスクリプション、システムプロキシを担当し、V2FlyまたはXrayのコアが設定を解析して通信を処理します。問題を切り分ける際は、クライアント設定、コアの設定、ノード側の障害のどれかを先に確認すると、原因を早く特定できます。
V2FlyとXrayの違いは?
V2FlyとXrayは、Project Vエコシステムでそれぞれ独立して開発されている2つのコア系統です。どちらも一般的なインバウンド、アウトバウンド、ルーティング、DNS設定を処理できますが、対応する細部や設定機能は完全に同じではありません。v2rayNGは通常Xrayコアと組み合わせて使い、v2flyNGはV2Flyコアを使用します。クライアントはまず対応プラットフォームと必要な機能で選び、コアの名前だけで接続品質を判断する必要はありません。
v2rayN、v2rayNG、v2flyNGはどう選ぶ?
Windows、macOS、Linuxのデスクトップでは、サブスクリプション管理、システムプロキシ、ルーティング、TUNなどを備えたv2rayNが第一候補です。Androidではv2rayNGを優先し、既存の設定がV2Flyコアに明確に依存している場合はv2flyNGを選択肢にできます。3つは同一プラットフォームで単純に置き換える関係ではありません。まずOSで絞り込み、次にサブスクリプションのプロトコルと必要な機能を確認してください。
サブスクリプションURL、ノード、設定ファイルの関係は?
サブスクリプションURLは、クライアントが複数のノード設定を取得するためのアドレスです。ノードは、特定のサーバーへの接続情報を指します。クライアントがサブスクリプションを更新すると、取得した内容を解析して選択可能なノードとして表示します。一方、単独のJSON設定ファイルには通常、インバウンドポート、DNS、ルーティング、アウトバウンドルールも含まれます。サブスクリプションURLが有効でも、すべてのノードが常に接続できるとは限りません。
02 / INSTALL
インストールと設定
インストールパッケージは、まずOSとプロセッサアーキテクチャで選びます。バージョンを間違えると、インストールできない、起動できない、システム権限が正しく設定されないといった問題が起こりやすくなります。
Windowsではv2rayNデスクトップ版と従来のWPF版のどちらを選ぶ?
新規インストールでは、まずデスクトップ版を選ぶのがおすすめです。新世代のクロスプラットフォームUIを採用しており、デスクトップで一貫した操作感を求めるユーザーに向いています。従来のWPF版はWindows専用で、過去のバージョンに近い画面と操作手順を採用しています。旧版のメニューに慣れている場合や、これまでの使い方を維持したい場合に適しています。2つを同時に起動すると、ローカルの待受ポートやシステムプロキシ設定が上書きし合う可能性があるため、併用しないでください。
macOSのダウンロード時にApple SiliconとIntelを見分ける方法は?
システムの「このMacについて」を開き、チップまたはプロセッサの項目を確認します。Apple Mシリーズと表示される場合は、Apple Silicon対応のarm64パッケージを選択してください。Intelプロセッサと表示される場合は、x64パッケージを選びます。アーキテクチャを間違えると、起動できない、互換性がないという警告が表示される、追加の変換処理が必要になるといった問題が起きます。チップに合ったバージョンを再ダウンロードすれば解決できます。
Androidのarm64とuniversalパッケージはどう選ぶ?
2015年以降に発売された主なAndroidスマートフォンの多くは、ファイルサイズが小さく一般的な64ビットプロセッサに合うarm64を優先できます。端末のアーキテクチャが不明な場合、arm64のインストール時に互換性エラーが出る場合、または異なるアーキテクチャの端末で同じインストールファイルを使う場合は、universal版を選んでください。主な違いは対応するプロセッサアーキテクチャであり、機能の優劣ではありません。
クライアントの初回起動時にシステム権限を求められるのはなぜ?
システムプロキシ、VPNサービス、TUNはいずれもネットワーク設定に関わるため、OSからネットワークアクセス、バックグラウンド実行、VPN接続、管理者権限などの確認を求められることがあります。該当機能を使うときだけ許可し、表示元が現在インストールしているクライアントであることを確認してください。以前に権限を拒否した場合は、システムのネットワーク、VPN、プライバシー、アプリ権限の設定から再度有効にし、クライアントを完全に終了してから起動します。
03 / OPERATION
使い方のコツ
サブスクリプションは設定を提供し、ノードは接続を確立し、システムプロキシまたはTUNはアプリの通信を取り込みます。3つの手順がすべて完了して初めて、通信が想定どおり機能します。
V2RayのサブスクリプションURLを正しくインポートする方法は?
まずサブスクリプションURL全体をコピーし、クライアントのサブスクリプショングループまたはサブスクリプション設定に新しいURLとして追加して保存し、その後に更新を実行します。サブスクリプションURLを単一ノードのリンクとして直接インポートしたり、URL末尾のパラメーターを省略したりしないでください。更新後、グループ内にノードが表示されることを確認し、1つをアクティブサーバーに設定してからシステムプロキシまたはTUNを有効にします。保存しただけでは通信は自動的に切り替わりません。
システムプロキシを有効にしてもブラウザーで機能しないのはなぜ?
まずクライアントが起動しており、利用可能なノードが選択されていることを確認します。次に、システムプロキシが実際に有効になっているか確認してください。一部のブラウザー、ダウンロードツール、業務アプリは独自のプロキシ設定を使うため、システムプロキシを無視することがあります。その場合は「システムに従う」に変更するか、クライアントに表示されるローカルHTTPまたはSOCKSポートを手動で入力します。モードを切り替えても動作しない場合は、該当アプリを終了して再起動してください。
TUNモードの有効化に管理者権限またはVPN権限が必要なのはなぜ?
TUNは仮想ネットワークインターフェースを使い、システムプロキシより広範囲のアプリ通信を取り込みます。そのため、ネットワークデバイスの作成、ルートの変更、システムVPNサービスの起動が必要となり、より高い権限を求められます。初回はシステムの案内に従って許可してください。スイッチを入れてすぐ元に戻る場合は、権限が拒否されていないか、別のVPNがインターフェースを使用していないか、セキュリティソフトがネットワークデバイスを遮断していないか確認します。デスクトップでは、管理者としてクライアントを再起動する方法も試せます。
グローバル、ルール、直結モードはどう選ぶ?
普段はルールモードを優先し、ドメイン、IP、事前設定されたルールに基づいてプロキシ経由か直結かを判断させます。グローバルモードはより多くの通信を現在のノードへ送るため、ルーティングルールが原因でアクセスに問題があるかを一時的に確認するのに適しています。直結モードはプロキシの介入を停止したり、ローカルネットワークを検証したりする場合に使います。トラブル対処では一時的にモードを切り替えて比較し、最終的には実際の用途に合ったルール設定へ戻してください。
04 / DIAGNOSIS
トラブル対処
一度に変更する項目は1つにします。まずノードを切り替え、次に通信の取り込みを確認し、最後にDNS、ルーティングルール、ローカルポートを調べます。そうすれば、どの手順で接続が復旧したのかを判断できます。
サブスクリプションの更新に失敗したり、インポート後にノードが表示されなかったりする場合は?
まずサブスクリプションURLが完全か確認し、コピー時に混入した空白、改行、余分な記号がないことを確認します。次に、この端末のネットワークからサブスクリプションサービスへアクセスできるか、クライアントで正しいサブスクリプショングループが有効になっているか確認してください。形式エラーが表示される場合、サービスがWebページ、ログイン画面、またはクライアントが認識できない形式を返している可能性があります。提供元でURLの状態を確認し、古い項目を削除してから再追加します。
ノードテストがタイムアウトするときの確認手順は?
まず同じサブスクリプション内の別のノードへ切り替え、1つのノードだけの障害か、すべてのノードがタイムアウトしているかを確認します。すべてで発生する場合は、ローカルネットワーク、システム時刻、サブスクリプションの有効期限、セキュリティソフトによる通信制限を確認してください。1つだけの場合は、通常は別のノードへ切り替え、サーバー側の復旧を待ちます。遅延テストと実際の接続では方式が異なることがあるため、最後はWebページへのアクセスで確認してください。
クライアントは接続済みなのにインターネットへアクセスできない場合は?
接続済みという表示は、コアまたはローカルプロキシが起動したことを示すだけで、通信が利用可能なノードへ届いているとは限りません。まずアクティブノードが未選択になっていないか確認し、次に既知の利用可能な別ノードへ切り替えます。システムプロキシまたはTUNが有効かも確認してください。その後、他のプロキシ、VPN、ネットワーク高速化ツールを終了し、ルート設定の競合を避けます。直結でもアクセスできない場合は、V2Rayの設定を変更し続ける前にローカルネットワークを修復してください。
一部のWebサイトだけ開けないとき、DNSとルーティングの問題を見分けるには?
まずクライアントを一時的にグローバルモードへ切り替えてテストします。グローバルではアクセスでき、ルールモードで失敗する場合は、ドメインルール、ルールの順序、マッチ結果を確認してください。両方のモードで失敗する場合は、DNS解決とノードの状態を確認します。クライアント内蔵DNSを有効にしたり、問い合わせ方式を調整したり、システムのDNSキャッシュを削除したりする方法もあります。ログにローカルポートの使用中が表示される場合は、重複起動しているクライアントを終了するか、競合するポートを変更してください。
NEXT STEP
手順に沿って設定を再確認する
複数の工程に関わる問題の場合は、まず「はじめに」に沿ってサブスクリプションのインポート、ノードの選択、接続確認をやり直してください。プラットフォームごとに権限、システムプロキシ、TUNの設定を確認する必要がある場合は、詳細ドキュメントを参照します。