FAQ / CLIENT CHECKLIST
V2Ray よくある質問とクライアントのトラブル対処手順
基礎知識、インストールと設定、使い方、トラブル対処の4カテゴリに整理しています。問題が起きたら、まず発生した段階を特定し、ネットワーク、クライアント、ノードパラメータ、システム設定の順に確認してください。複数の設定を同時に変更するのは避けます。
エラー、プラットフォーム、発生時の操作を記録します。
ネットワーク、ノード、クライアントのどこに問題があるか切り分けます。
毎回1つの設定だけ変更して再テストします。
BASICS
基礎知識
エコシステム、コア、クライアント、サブスクリプション、ノードの関係を整理してから、インストールやパラメータの調整を行います。
5 QUESTIONSV2Ray、v2rayN、v2rayNGとは?
V2Rayは通常、Project Vに関連するプロトコル、コア、ツールのエコシステムを指し、単一のGUIクライアントではありません。v2rayNはWindows、macOS、Linux向けのデスクトップクライアント、v2rayNGはAndroidクライアントです。どちらもサブスクリプション、ノード、ルーティング、システムプロキシを管理し、対応するコアを呼び出して接続を処理します。
デスクトップとAndroidでは、どのクライアントを選べばよいですか?
Windows、macOS、Linuxではv2rayN、Androidではv2rayNGを優先します。Androidの設定がv2flyコアを明確に必要とする場合はv2flyNGも選べます。異なるクライアントのインストーラーやプラットフォーム向け設定ファイルを混在させないでください。
Xrayコアとv2flyコアの違いは何ですか?
どちらもProject Vのエコシステムに由来しますが、対応範囲と機能の発展方向は完全には同じではありません。Xrayはv2rayNやv2rayNGでよく使われ、v2flyコアはv2flyNGと組み合わせます。選択時はノードのプロトコル、通信パラメータ、クライアントの実際の対応状況を基準にしてください。
VMess、VLESS、Trojan、Shadowsocksはどう選べばよいですか?
まず、サーバー側で提供され、クライアントのコアが明確に対応しているプロトコルを選びます。プロトコル名だけ変更して他のパラメータを残すのは避けてください。VLESSは通常TLS、REALITYなどの通信設定と組み合わせ、VMessは正しいユーザー識別子、TrojanはパスワードとTLSドメイン、Shadowsocksは暗号方式とパスワードを重点的に確認します。
サブスクリプション、ノード、設定ファイルの関係は?
サブスクリプションURLはノードをまとめて取得・更新するためのものです。ノードにはサーバーアドレス、ポート、プロトコル、通信パラメータが記録され、設定ファイルにはルーティング、DNS、インバウンド設定が含まれる場合もあります。更新すると通常はサブスクリプショングループ内のノードが置き換わりますが、クライアントの全体ルーティングや画面設定まで上書きされるとは限りません。
INSTALLATION
インストールと設定
インストーラーのアーキテクチャ、サブスクリプションの入口、クライアントのバージョンを端末のプラットフォームに合わせ、読み込み後に一度更新して確認します。
5 QUESTIONSサブスクリプションURLを読み込んでもノードが表示されない場合は?
まず、読み込み先が単一ノードの追加ではなくサブスクリプション管理になっているか確認します。次にURLが完全か、前後に空白や改行が混入していないかを確認してください。その後、手動でサブスクリプションを更新してログを確認します。返却内容が空、または形式を認識できない場合は、提供元にURLの状態と出力形式を問い合わせます。
v2rayNのサブスクリプション更新に失敗したら、まず何を確認しますか?
まずブラウザでサブスクリプションURLにアクセスできるか確認し、システムの日付、時刻、タイムゾーンが正しいか確認します。次にv2rayNのサブスクリプショングループURL、更新時のプロキシ設定、ログのHTTPステータスを確認してください。古いURLが無効なら、同じ項目を何度も更新するのではなくURLを置き換えます。
Android版インストーラーのarm64とuniversalはどう選びますか?
2015年以降に発売された多くの主流Androidスマートフォンでは、パッケージが比較的小さいarm64を優先できます。CPUアーキテクチャを確認できない場合、端末が古い場合、またはarm64のインストールに失敗する場合はuniversalを選びます。同じクライアントでは、正常に更新できる入手先を1つ残せば十分です。
v2rayNデスクトップ版と従来のWPF版の違いは?
デスクトップ版は新世代のクロスプラットフォームUIを採用しており、異なるデスクトップOSで近い操作感を求めるユーザーに適しています。従来のWPF版はWindows向けで、画面構成や設定手順が従来の使い方に近い設計です。安定した設定がある場合、UIの違いだけを理由に頻繁にバージョンを切り替える必要はありません。
macOSでダウンロードする際、Apple SiliconとIntelをどう見分けますか?
「システム情報」または「このMacについて」を開きます。チップ欄にApple Mシリーズと表示される場合はApple Silicon版、プロセッサ欄にIntelと表示される場合はIntel版を選択してください。インストーラーのアーキテクチャが合わないと起動できなかったり、追加の互換レイヤーが必要になったりするため、先にチップの種類を確認します。
USAGE
使い方
接続状態はクライアントが通信処理を開始したことを示すだけです。システムプロキシ、TUN、ルーティングルール、アプリ自体の設定も確認してください。
5 QUESTIONSクライアントは接続済みなのにWebページを開けない場合は?
現在のノードが利用可能か、システムプロキシまたはTUNが実際に有効か、ブラウザが独自のプロキシ設定を使っていないかを順番に確認します。次に、より単純なルーティングモードへ切り替えてテストし、ログでDNS解決失敗、接続タイムアウト、TLSエラーのどれかを確認してください。複数のパラメータを同時に変更するのは避けます。
ブラウザは接続できるのに、ターミナルがシステムプロキシを使わない場合は?
ブラウザは通常システムプロキシを読み取りますが、多くのターミナルプログラムは自動で読み取りません。現在のターミナルにHTTP_PROXY、HTTPS_PROXY、ALL_PROXY環境変数を設定し、ポートがクライアントのローカルインバウンドと一致するか確認します。必要な通信を引き受けるにはTUNモードも利用できます。
TUNモードを有効にすると権限不足と表示される場合は?
TUNは仮想ネットワークインターフェースを作成し、システムルーティングを変更するため、通常は管理者権限またはシステムのVPN許可が必要です。デスクトップではシステムの指示に従って権限を昇格し、AndroidではVpnServiceの許可を承認してください。それでも失敗する場合は、仮想インターフェースを使用している他のネットワークツールを終了してから再試行します。
グローバル、ルール、ダイレクトモードはどう使い分けますか?
グローバルモードは該当する通信を一括してプロキシのアウトバウンドへ渡すため、ノードが動作するか一時的に確認するのに適しています。ルールモードはドメイン、IP、プロセスのルールでアウトバウンドを選ぶため、日常利用向けです。ダイレクトモードは主にクライアントの介入による影響を切り分けるために使います。トラブル対処ではまずグローバルモードで経路を確認し、その後ルールモードに戻って適用順を確認します。
V2Rayノードの速度テスト結果はどう見ればよいですか?
遅延テストが示すのはプローブ要求への応答時間であり、実際のダウンロード速度や継続的な安定性とは異なります。同じネットワーク、近い時間帯、同じ測定方法で比較し、接続成功率、Webページの表示、連続転送の状態も合わせて判断してください。1回の遅延結果だけで順位を決めないようにします。
DIAGNOSIS
トラブル対処
エラーが発生した状態とログを保存し、ネットワーク接続、時刻、ドメイン、ポート、DNS、システム権限を順番に確認します。
5 QUESTIONSノードの接続タイムアウトは、どの順番で確認しますか?
まず端末自体が正常にインターネットへ接続できることを確認します。次に同じサブスクリプション内の別ノードへ切り替え、単一ノードの問題か経路全体の問題かを判断します。その後、サーバーアドレス、ポート、プロトコル、通信方式、安全層のパラメータを確認し、ローカルのファイアウォール、ルーター、ネットワーク環境が接続を遮断していないか調べます。
TLSハンドシェイクの失敗や証明書エラーはどう対処しますか?
まず端末の日付、時刻、タイムゾーンを正しく合わせ、serverNameまたはSNIが証明書のドメインと一致するか確認します。ノードアドレス、TLSの有効化、通信層、フィンガープリントの各パラメータが同じ設定に由来することも確認してください。証明書検証のスキップを恒久的な解決策にしないでください。
接続後にDNS解決エラーが発生する場合は?
まずすべてのドメインで失敗するのか、特定のドメインだけなのかを確認し、IPアドレスへの直接アクセスも試します。その後、クライアントのDNS設定、DNSリクエストに対するルールの処理、システムキャッシュ、ローカルポートの使用状況を確認します。変更後はクライアントを再起動し、システムのDNSキャッシュを削除して再確認してください。
Androidクライアントがバックグラウンドへ移ると頻繁に切断される場合は?
v2rayNGまたはv2flyNGをシステムの省電力対象外リストに追加し、バックグラウンド実行と必要なネットワーク動作を許可します。端末によっては画面ロック後にVpnServiceが制限されるため、アプリの自動起動、バックグラウンド動作、バッテリー最適化の設定も確認してください。完了後に接続を再確立し、画面をロックした状態でテストします。
クライアントが起動しない、または頻繁にクラッシュする場合の調べ方は?
まず問題が起きる前に行った操作を記録し、クライアントログの最後のエラーを確認します。次にインストーラーのアーキテクチャがシステムに合っているか、設定ファイルを解析できるか、ディスク容量が十分かを確認します。そのうえで最近追加した設定やルールを一時的に移動します。古い設定で起動できる場合は、項目を1つずつ戻して原因を特定します。