v2rayN
サブスクリプショングループ、利用中の設定、ルーティングルールをデスクトップでまとめて管理できます。システムプロキシはOSの設定に従うアプリに適しています。より多くのアプリの通信を取り込む必要がある場合は、TUNモードを確認してください。初回は既定の設定を維持し、接続が一つ正常に動作することを確かめてから、項目を一つずつ調整するのがおすすめです。
v2rayN をダウンロードまずデバイスに合ったGUIを選び、設定に応じてコアを選択します。設定を管理するのはクライアント、接続を処理するのはコアです。
サブスクリプショングループ、利用中の設定、ルーティングルールをデスクトップでまとめて管理できます。システムプロキシはOSの設定に従うアプリに適しています。より多くのアプリの通信を取り込む必要がある場合は、TUNモードを確認してください。初回は既定の設定を維持し、接続が一つ正常に動作することを確かめてから、項目を一つずつ調整するのがおすすめです。
v2rayN をダウンロードAndroidでは、Xrayコアを採用したv2rayNGが有力な選択肢です。V2Flyの設定を使う場合はv2flyNGを選べます。サブスクリプショングループで設定を管理し、初回接続時にシステムのVPN権限を許可してください。画面が似ていても、プロトコルや設定項目が完全に同じとは限りません。
Android版をダウンロード設定の役割を分けて理解しておけば、トラブル時に関係のない項目を変更せずに済みます。
サブスクリプションURLは、リモート設定リストを取得するための入口であり、接続先サーバーのアドレスではありません。まずグループを作成し、備考とURLを入力してから更新すると、選択可能な設定が表示されます。グループは提供元や用途ごとの整理に使い、備考は手元で見分けるためのものです。サーバー情報を一つずつ手入力するより同期しやすい一方、更新によってリモート管理の項目が上書きされることがあります。自分で編集する場合は、先に独立した設定としてコピーしてください。サブスクリプションURLに含まれるトークンはアクセス認証情報です。スクリーンショットやログを共有する前に隠しましょう。更新に失敗したら、URLが完全か、有効期限内か、アクセス経路に問題がないかを確認してください。
https://example.com/sub?token=xxxx
サブスクリプション管理の解説を読む →
ルーティングは、コアに届いたリクエストをどの出口から送信するかを決める機能で、アプリにプロキシを自動適用するものではありません。まずはプリセットモードを使い、必要なドメインだけ例外として追加するとよいでしょう。ルールは通常、上から順に照合されます。具体的なドメインを広い分類より前に置かないと、後続ルールが適用されない場合があります。すべての通信を同じ出口に通す方法と比べ、ルーティングを使えばローカルサービスとリモートアクセスを使い分けやすくなります。以下はルールの一部のみを示した例です。直結先のタグは完全な設定内に存在する必要があり、地域分類も対応するルールデータに依存します。変更後は対象アプリで動作を確認し、モード名だけで判断しないでください。
{
"type": "field",
"domain": ["geosite:cn", "domain:example.com"],
"outboundTag": "direct"
}
ルールの構文と優先順位を見る →
DNSはドメイン名をIPアドレスに変換します。DNSの問い合わせ経路と、実際の通信経路の両方を考慮する必要があります。ドメイン名では開けないのにIPアドレスなら接続できる場合は、まず名前解決の結果を確認し、その後ルーティングを調べてください。GUIクライアントのローカルDNS、リモートDNS、コアのDNSは、それぞれ異なる設定階層を指す場合があります。複数の解説にある設定項目をそのまま組み合わせるのは避けましょう。パブリックDNSに変更するだけでなく、DNS問い合わせがどの経路から送信されるかを確認すると、原因を特定しやすくなります。以下はコアのDNSオブジェクトの一部を示す例で、完全な設定ではありません。暗号化DNSを使うか、循環依存をどう避けるかは、利用中のクライアントとネットワーク環境に応じて判断してください。
{
"dns": {
"servers": ["https://dns.example.com/dns-query"],
"queryStrategy": "UseIPv4"
}
}
例示用のドメインです。実際の設定では、利用可能で信頼できるDNSサービスを指定してください。
DNS設定の解説を読む →GUIクライアントとプロキシコアは別のソフトウェア層です。クライアントはサブスクリプションや操作設定を保存し、コアは設定を読み込んで接続を確立します。XrayとV2Flyには共通する技術的背景がありますが、プロトコルの拡張、トランスポートの対応状況、設定項目の意味は完全には一致しません。コア名だけを見て切り替えるのではなく、まずサーバー側の要件を確認しましょう。REALITYを使う場合は、Xrayの対応状況とパラメーターの整合性を重点的に確認してください。以下は通信の安全性に関する主な設定項目の階層を示した部分例です。切り替える前に元の設定を保存し、切り替えた後は起動ログを確認します。設定項目に互換性がない場合は、該当するコアの設定ガイドに戻ってください。
{
"streamSettings": {
"network": "tcp",
"security": "reality"
}
}
XrayとV2Flyの違いを見る →
TUNは仮想ネットワークインターフェースで通信を受け取り、システムプロキシに従わない一部のプログラムも対象にできます。ただし、すべてのリクエストが必ずプロキシ経由になるわけではありません。システムプロキシよりも、デバイス権限、ネットワークルート、DNSの連携設定に左右されます。まず通常のプロキシ接続が動作することを確認してからTUNを有効にすると、サーバー側と通信取り込み側の問題を分けて調べられます。クライアントごとに使用する通信取り込みコンポーネントは異なるため、あるコアの設定項目を別のコアに流用しないでください。以下は一般的なルーティング除外の考え方を示した例で、TUNの有効化設定ではありません。プライベートアドレスを直結するかどうかは、LANやリモートネットワークの利用要件に応じて判断してください。
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}
TUNモードの解説を読む →
OSによってインストーラーの形式が異なり、CPUアーキテクチャによって実行可能なパッケージも変わります。まずシステム情報でデバイスの種類を確認し、ダウンロードページで該当する項目を選んでください。トップページでは選び方を紹介し、具体的なリリース情報は掲載していません。インストール要件とクライアントの詳細はダウンロードページにまとめているので、ダウンロード前に確認できます。
v2rayNを選びます。デスクトップ版はクロスプラットフォーム対応のGUIを採用し、従来のWPF版はこれまでの操作に慣れている方に適しています。ダウンロード前にOSのアーキテクチャと実行要件を確認してください。2種類のGUIではメニューの位置が異なる場合があるため、ガイドを読むときはボタンの位置ではなく機能名を照らし合わせましょう。
ダウンロードページへ Windows版クライアント →v2rayNを選び、「このMacについて」でApple SiliconかIntelプロセッサかを確認してください。チップの種類によってインストーラーが異なります。初回起動時はシステムの権限に関する案内を確認しましょう。システムプロキシの変更や通信の取り込みを有効にした後は、ほかのツールが既存のネットワーク設定を上書きしていないかも確認してください。
ダウンロードページへ macOS版クライアント →まずはXrayコアを採用したv2rayNGを選びます。V2Flyの設定との互換性が必要な場合は、v2flyNGも検討してください。一般的な端末ではarm64が使われています。アーキテクチャがわからない場合は、汎用版の説明を確認しましょう。初回接続時はVPN権限の許可が必要です。ほかのVPNに接続中の場合は、システム側の接続制限を先に確認してください。
ダウンロードページへ Android版クライアント →v2rayNのGUIクライアントを選び、ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選択してから、x64とarm64のどちらかを確認してください。デスクトップ環境、権限管理、システムプロキシへの対応状況によって動作は異なります。クライアントを起動しただけでは、すべてのターミナルアプリが自動的にプロキシを使うわけではありません。アプリごとに設定を確認してください。
ダウンロードページへ Linux版クライアント →サブスクリプションの更新成功、設定の選択、アプリでのプロキシ利用は、それぞれ別の状態です。この順番で進めると、リストに項目が表示されたことを接続完了と勘違いせずに済みます。デスクトップ版とAndroid版ではメニュー名が少し異なる場合がありますが、基本的な流れは同じです。
利用中のサービスからサブスクリプションURLを取得し、クライアントのサブスクリプショングループ設定に備考と完全なURLを入力します。保存したら更新を実行してください。単体の共有リンクをサブスクリプションURL欄に入力したり、余分な空白、引用符、改行を含めたりしないようにしましょう。更新後は、項目が想定したグループに追加されているか確認します。リストが空の場合は、まず更新時のメッセージとサブスクリプションの有効性を確認し、それから再読み込みを試してください。
利用するサーバー設定を選択します。デスクトップではまずシステムプロキシを使い、目的に合うルーティングプリセットを選んでください。Androidでは接続を開始し、VPN権限を許可します。システムプロキシはリクエストをクライアントに渡すための設定で、ルーティングルールは受け取った後の送信先を決める設定です。互いに代用できません。初回接続ではカスタムDNS、TUN、複雑なルールを同時に追加せず、原因を追いやすい状態を保ちましょう。
アクセスしたいサイトやアプリを開いて実際のリクエストが完了するか確認し、クライアントのログと合わせて接続状況を調べます。テストに失敗しても、原因がサーバーとは限りません。アプリがシステムプロキシを使っていない、DNSの名前解決に失敗している、ローカルポートが使用中といった可能性もあります。エラーが発生した時刻と内容を記録し、一度に変更する設定は一つに絞ってください。動作を確認できたら、ルーティングの例外を少しずつ追加し、正常に動作する設定のバックアップも残しておきましょう。
GUIから接続まで
メニューが似ていても、設定が同じとは限りません。プロトコルへの対応状況は、選択したコアと各リリースの説明で確認してください。
Project Vは、ネットワークプロキシを中心に構成されたオープンソースの技術・ツール群で、V2Rayはその重要な構成要素です。受信、送信、ルーティング、トランスポートなどの役割を分けることで、同じコア機能をさまざまな利用環境に対応させています。GUIクライアントの利用者が最初から完全な設定ファイルを書く必要はありませんが、こうした階層を理解すると、さまざまな挙動の理由がわかります。GUIに設定を保存できても、コアがすべての項目を受け付けるとは限りません。また、コアが起動しても、対象アプリのリクエストがコアに届いているとは限りません。
V2FlyコミュニティはV2Ray関連の開発を引き継ぎ、Xrayは共通の技術的背景をもとに独自の拡張を進めています。プロトコルや設定に共通点はありますが、名前を置き換えるだけで相互に使えるコンポーネントではありません。VLESS、通信の安全性、REALITYなどは、それぞれのコアが実際に対応しているかを踏まえて理解する必要があります。同じサブスクリプションが複数のクライアントで異なる動作をする場合は、画面テーマを変えたりソフトウェアを再インストールしたりするより、プロトコル、トランスポート、TLS、コアのログを比較するほうが原因に近づけます。
v2rayN、v2rayNG、v2flyNGはいずれもオープンソースのGUIクライアントです。クライアントとコアのライセンスは、それぞれ個別に確認してください。オープンソースライセンスはコードの利用、改変、再配布に関する条件を定めるもので、異なるプロジェクトが同じリリースサイクルで運営されることを意味しません。このサイトでは3つのクライアントに関する情報をまとめていますが、クライアント名をサブスクリプションサービス名として扱ったり、GUIの機能一覧をすべてのコアが対応する機能と見なしたりはしません。選ぶ際は、対応プラットフォーム、設定の互換性、メンテナンスとリリースの記録を確認しましょう。
クライアント本体、プロキシコア、地域ルールデータ、サブスクリプションは、それぞれ異なる提供元から更新されます。サブスクリプションの更新で通常更新されるのは、リモートから提供されたサーバー項目だけで、クライアント本体はアップグレードされません。クライアントをアップグレードしても、すべてのルールデータが更新されるとは限りません。変更前にカスタムルーティングと独立した設定をバックアップし、更新後は起動ログとよく使うアプリの動作を確認してください。更新直後に問題が起きた場合は、すべてのコンポーネントを一度に更新するより、変更した対象を記録して一つずつ元に戻すほうが原因を特定しやすくなります。ダウンロードページにはインストーラーへの入口をまとめ、ガイドと応用編では設定項目の関係を解説しています。
初回接続が済んだら、問題に応じて詳しいテーマを確認しましょう。プロキシモード、サーバーのタイムアウト、バイパスルーターの構築はそれぞれ異なる階層の話題で、同じ手順でまとめて調べるものではありません。以下のノートでは、アプリへの通信取り込み、接続の流れ、ネットワーク構成をそれぞれ解説します。応用編の設定ガイドとあわせてご覧ください。
ノードのタイムアウトは、手元に近い要因から順に確認します。システム時刻、サブスクリプションの有効期限、ローカルポートの使用状況、ファイアウォール、トランスポートとTLSの設定を調べ、接続が途切れる箇所を特定しましょう。
技術ノートを読む →システムプロキシの有効・無効とルーティングモードは別の設定です。全般、中国本土をバイパス、ブラックリストの3つのプリセットについて、通信経路や用途を比較し、日常的な使い方を解説します。
技術ノートを読む →メインルーターとバイパスルーター、それぞれのネットワーク構成を紹介します。コアを直接動かす場合のゲートウェイ設定、透過プロキシ、DNSの取り込みなど、重要なポイントとよくある設定ミスを解説します。
技術ノートを読む →用語の意味がわからない場合は用語集をご覧ください。接続の問題を再現できている場合は、接続トラブルの対処へ進めます。調査用の情報を共有する際は、エラーの種類、操作手順、発生時刻を残し、サブスクリプションのトークン、アカウント情報、サービスの完全なアドレスは隠してください。