Windows
v2rayNデスクトップ版または従来のWPF版を利用できます。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows操作に慣れたユーザーに適しています。ダウンロード前にシステムアーキテクチャを確認し、ガイドに沿ってサブスクリプションを取り込んでください。
ダウンロードへデスクトップではまずv2rayNを確認し、Androidではv2rayNGとv2flyNGから選択できます。入口から各プラットフォームのタブへ移動でき、インストーラーの種類、システム要件、アーキテクチャの説明は次のページにまとめています。
v2rayNデスクトップ版または従来のWPF版を利用できます。デスクトップ版はクロスプラットフォームのUIを採用し、WPF版は従来のWindows操作に慣れたユーザーに適しています。ダウンロード前にシステムアーキテクチャを確認し、ガイドに沿ってサブスクリプションを取り込んでください。
ダウンロードへv2rayNには、異なるプロセッサアーキテクチャに対応したデスクトップ用インストーラーがあります。ダウンロードページでデバイスのチップに合うApple SiliconまたはIntelを選び、判断できない場合はシステム情報で確認してください。
ダウンロードへv2rayNGはXrayコアを採用し、設定画面が分かりやすく、一般的なサブスクリプション、ルーティング、アプリ別プロキシに適しています。v2flyNGはV2Flyコアを使用する別の選択肢です。一般的なデバイスでは、まずarm64版を確認するとよいでしょう。
ダウンロードへv2rayNには、主要なディストリビューションのパッケージ体系に対応したデスクトップ用入口があります。Debian系ではdeb、FedoraやRocky Linux系ではrpmを確認し、プロセッサアーキテクチャに合うファイルを選んでください。
ダウンロードへクライアントの役割は接続を確立することだけではありません。サブスクリプションの更新方法、プロキシを通す通信、DNSの解決方法、個別に扱うアプリは、日常利用の安定性に直結します。以下の4つの設定は、よくある設定作業に対応しています。
サブスクリプショングループは、仕事用、日常用、テスト用の設定を同時に管理するときに便利です。各サブスクリプションに分かりやすい名前を付ければ、個別に更新したり更新日時を確認したり、別名やキーワードでサーバーを絞り込んだりできます。すべてのノードが同じ一覧に混ざるのを防ぎ、どのグループに更新の影響があったのかも把握しやすくなります。
初回の取り込みでは、サブスクリプション提供元の完全なURLをそのまま保持し、更新に成功してから自動更新の間隔を設定することをおすすめします。QRコードは一時的なデバイス間移行に向いていますが、長期運用ではサブスクリプションURLを基本にしてください。更新後に一覧が空になった場合は、クライアントを何度も再インストールする前に、グループの絞り込み条件を確認しましょう。
ルーティングルールは、ドメイン、IP、ネットワーク範囲ごとに、直接接続するか、プロキシを通すか、遮断するかを判断します。初心者は「LANアドレスを迂回」などのプリセットから始めるとよいでしょう。プリンター、ルーター管理画面、LAN共有へ直接アクセスできる状態を確保し、より細かく制御したい場合はルールエディターでドメインやアドレス範囲を設定してください。
ルールを変更したら接続を再起動し、新しいマッチング順を完全に読み込ませます。ウェブページが開けない場合は、まずログで適用されたルールを確認し、ルーティング、DNSの結果、サーバー接続のどこに原因があるかを判断します。複数のスイッチを何度も切り替えるより、順番に確認する方が問題を特定しやすくなります。
DNS設定は、ドメインを最初にどのアドレスへ解決するかを左右し、ルーティングルールのマッチング結果にも影響します。一般的な設定では、LANや直接接続するドメインをシステムDNSで解決し、プロキシが必要なドメインをリモートDNSに任せます。暗号化DNSを使う場合は、現在のネットワークからその解決サービスへアクセスできることと、アドレス形式が完全であることを確認してください。
接続は正常なのにドメインのウェブページが開けず、IPアドレスへ直接アクセスできる場合は、まずDNSを確認します。複数の解決項目を一度に変更せず、システムDNS、クライアントのリモートDNS、ルーティング内のドメインポリシーの順に確認してください。1項目変更するたびに再接続してテストすると、原因を追跡しやすくなります。
アプリ別プロキシを使うと、Androidではアプリごとに、クライアントが作成したVPNトンネルへ接続するかどうかを決められます。選択したアプリだけをプロキシに通す方法は対象を限定したい場合に適し、選択したアプリを迂回する方法は、大半のアプリでプロキシを使い、一部のローカルアプリだけを直接接続したい場合に適しています。2つのモードは方向が逆なので、保存前にリストの意味をもう一度確認してください。
システム更新やアプリの再インストール後は、アプリ識別子が変わることがあります。リストを再確認してください。特定のアプリだけがまったく通信できない場合は、別のVPN系サービスが同時に動作していないかも確認します。通常、同時にネットワークを引き継げるVPNトンネルは1つだけです。設定後は、リスト内外のアプリをそれぞれ開いて結果を確認しましょう。
コアとクライアントの関係を理解すると、ソフトウェアを選びやすくなり、UIの機能、プロトコルの対応能力、サブスクリプションの内容を混同せずに済みます。グラフィカルクライアントは設定の取り込み、編集、起動を担当し、プロトコル、トランスポート、ルーティングを実際に処理するのは呼び出されたコアです。
Project Vは、VMess、ルーティングルール、インバウンド、アウトバウンドなどの設定概念を形作りました。その後、コミュニティの保守によって複数のコア系統が発展し、多くの基本思想を共有しながらも、実装の進め方、プロトコル拡張、設定の細部ではそれぞれの道を歩んでいます。
V2FlyはV2Rayのオープンな開発方針を受け継ぎ、VMess、VLESS、ルーティング、DNS、さまざまなトランスポートの組み合わせに対応しています。v2flyNGはこのコアを基盤とし、Android向けのグラフィカルな設定画面を提供します。
XrayはV2Rayの設定体系と深い関係を持ち、VLESS、REALITY、ルーティング、トランスポートの機能を継続的に拡張しています。v2rayNGは一般にXrayコアを使用し、v2rayNもデスクトップ画面から関連設定を管理できます。
v2rayN、v2rayNG、v2flyNGはいずれもオープンソースクライアントです。オープンソースの意義は、単一ベンダーの閉じた説明に頼るのではなく、コード、変更履歴、課題の議論をコミュニティが継続的に確認できることにあります。クライアントを選ぶ際は、用途、システム互換性、保守状況、必要なコアなどの具体的な条件を基準にしてください。
クライアントとコアは通常、それぞれ異なるオープンソースライセンスを採用しています。ライセンスはコードの利用、変更、再配布の方法を定め、異なるメンテナーが共通の基盤上で改良を続けることを可能にします。サイト内の文書はグラフィカルインターフェースの実際の操作を説明するもので、各プロジェクトのライセンス文書や技術文書に代わるものではありません。
プロトコルが使えるかどうかは、まずコアが対応する設定を認識できるかで決まります。一方、ある項目を操作しやすいかどうかは、クライアントがグラフィカルインターフェースを提供しているかに左右されます。クライアントに高度なパラメーターが表示されていなくても、コアにその機能がないとは限らず、カスタム設定が必要な場合もあります。
問題を調べるときは、まず障害の層を特定します。サブスクリプションの更新はクライアント管理層、プロトコルのハンドシェイクはコア接続層、システムプロキシとVPN権限はOS層の問題です。正しい層に分類してからログを確認したり設定を調整したりすると、関係のない操作を大幅に減らせます。
クライアントとコアは異なるメンテナーによって開発されるため、リリース時期が完全に一致するとは限りません。クライアントの更新はUI、システム互換性、設定移行が中心となる場合があり、コアの更新はプロトコル実装、ルーティング動作、バグ修正に関わることがあります。ダウンロードページではアプリごとに入口を分け、異なるプロジェクトのリリースペースを1つのバージョン概念として混同しないようにしています。
アップグレード前に、使用中のサブスクリプションURLとカスタムルールを保存してください。長期間更新していなかった場合は、まずクライアント内の変更点を読み、旧設定の移行が必要か確認することをおすすめします。現在の設定が安定しているなら、先にバックアップを取り、都合のよい時間にアップグレードしてもよいでしょう。
v2rayNはWindows、macOS、Linuxのデスクトップ環境向けで、システムプロキシ、サブスクリプション、ルーティングの管理に適しています。v2rayNGはAndroid向けで、Xrayコアを使用し、VPNモードやアプリ別プロキシなどモバイル向け設定を提供します。v2flyNGもAndroid向けですが、主にV2Flyコアを実装しています。
デバイスのプラットフォームが第一の選択条件で、コアの好みが第二の条件です。デスクトップユーザーは通常v2rayNを選びます。Androidユーザーは、設定がXray拡張に依存するならv2rayNG、V2Fly系統を使いたいならv2flyNGを確認してください。具体的な違いは選び方ガイドで項目ごとに比較できます。
問題が起きたら、まずインストール失敗、サブスクリプションに内容がない、サーバー接続失敗、接続後にウェブページへアクセスできない状態を区別してください。4つの症状では確認する順番が異なり、まとめて対処すると関係のない設定を何度も変更することになります。
ヘルプセンターへ ›まず完全なサブスクリプションURLを取り込んだか確認し、手動で一度更新してください。更新成功と表示されたのに一覧が空の場合は、現在のグループでキーワード絞り込みが有効になっていないか、条件ですべての項目が除外されていないか確認します。それでも表示されない場合は、サブスクリプションの内容が有効か確認してください。
まずシステムプロキシまたはVPNモードが有効になっていることを確認し、次にルーティングモードとDNSを確認します。ドメインだけ開けずIPアドレスにはアクセスできる場合は、解決設定を重点的に調べます。すべてのリクエストが失敗する場合は、クライアントログの接続エラーとルールの適用状況を確認してください。
プロトコルはサーバー側の設定と一致していなければならず、クライアント側だけで切り替えることはできません。VMessは早くから確立された一通りのプロトコル方式で、VLESSはより軽量で、TLSやREALITYなどのトランスポートセキュリティ設定と組み合わせて使われることが多いです。関連用語は用語クイックリファレンスで確認できます。
設定を保存したら現在の接続を再起動し、コアに設定を再読み込みさせてください。テストでは一度に1つの変数だけ変更し、ブラウザーの既存の接続やDNSキャッシュも消去することをおすすめします。ルーティング、解決方法、システムプロキシを同時に変更すると、どの操作が影響したのか判断しにくくなります。
接続後にアクセスできない、ノードがタイムアウトする、Windowsで初めて設定する場合まで、実際の問題に応じた確認順序と操作手順をまとめています。
クライアントが接続済みと表示されてもウェブページを開けない場合、原因はノード本体にないことが少なくありません。システムプロキシ、ローカルポート、ルーティングモード、DNS解決、TUNの競合の順に確認すれば、多くの場合10分以内に原因を特定できます。
記事を読む ›ノードの速度測定がタイムアウトしたり、接続直後に切断されたりする場合は、システム時刻、トランスポート層のパラメーター、TLS設定、サブスクリプションの状態、端末のネットワーク環境を順番に確認してください。複数の設定を手当たり次第に試すのを避けられます。
記事を読む ›デスクトップ版とWPF版の選択から、解凍して起動、サブスクリプションの取り込み、システムプロキシの有効化、ルーティングモードの設定まで、初回設定の手順と権限・ファイアウォールに関する注意点を順を追って説明します。
記事を読む ›