サブスクを追加 →
サービス提供元から受け取ったサブスクURLをグループに登録し、更新します。サブスクは設定を取得するためのもので、クライアント自体とは別です。インストール後、接続に使える情報を別途用意してください。
設定テーマ
サービス提供元から受け取ったサブスクURLをグループに登録し、更新します。サブスクは設定を取得するためのもので、クライアント自体とは別です。インストール後、接続に使える情報を別途用意してください。
まずシステムプロキシでブラウザーの接続を確認し、必要に応じてTUNを使います。通信を取り込む方式によってクライアントを経由するアプリが決まり、ルーティング設定によってその通信の経路が決まります。
まず接続が確立できるかをテストし、次に目的のWebページと出口IPを確認します。1回の遅延測定だけではダウンロード速度はわからず、DNSやルールの適用状況、実際のアクセス結果も確認が必要です。
複数の提供元のサーバーを同じ一覧で管理すると、どの範囲が更新されるのか分かりにくくなります。まず「サブスクグループの設定」で見分けやすいメモを入力し、サブスクURLを省略せず貼り付けて保存したら、更新を実行します。v2rayNではグループごとにサーバーを絞り込めます。v2rayNGでもサブスクグループの管理画面から提供元を管理できます。接続リンクを1件ずつ貼り付ける方法と比べて、サブスクならまとめて更新できますが、取得できる内容はサービス提供元によって異なります。一覧が空の場合は、URLや有効期限、ネットワークを確認してください。クライアントを何度も再インストールする必要はありません。サブスクURLには通常、アクセス用の認証情報が含まれます。画面を共有したり問い合わせたりする際は、URL全体を隠してください。
サブスクのグループ管理と絞り込み →https://example.com/sub?token=xxxx設定画面の例です。操作はクライアント内で行ってください。
システムプロキシは、ブラウザーやシステムプロキシ設定に従うアプリの動作確認に適しています。設定に従わないプログラムは、直接接続する場合があります。TUNは仮想ネットワークインターフェースを使って通信を取り込み、管理者権限やルーティング、DNSの設定が関係することもあります。v2rayNでは、まず通常のプロキシ接続が使えることを確認し、必要に応じてTUNモードを有効にしてください。一度に多くの条件を変えないようにします。v2rayNGで初めて接続する場合は、システムのVPN接続許可も確認してください。ブラウザーだけにプロキシを設定する場合より、TUNは広い範囲の通信を取り込みますが、無効なサブスクや誤ったサーバーパラメーターは解決できません。クライアントを終了する前に、システムプロキシが元に戻っているかも確認してください。
OSごとの権限要件を見る →ルーティングは、クライアントに取り込まれたリクエストをどの経路に送るかを決める機能です。アプリが自動的にプロキシを使うようにする機能ではありません。初めて使う場合は、内蔵の「中国本土を除外」ルールを選び、アクセス結果を確認してからドメインやIPのルールを追加しましょう。すべての通信をプロキシに送る場合と異なり、ルーティングを使えばローカルサービスやLAN内のアドレス、特定のWebサイトに別の経路を設定できます。カスタムルールは通常、上から順に照合されます。範囲の狭い例外を広いルールより前に置き、DNSの解決場所が想定どおりかも確認してください。設定変更後は同じ接続先で再度テストし、変更内容を記録します。サーバー、ルール、名前解決の方法を一度に変えないようにしましょう。
ルーティングルールの設定例を見る →GUIクライアントは設定や操作を管理し、実際の接続はコアが確立します。v2rayNではクライアントが提供する選択肢から異なるコアを管理できます。v2rayNGはXrayコアを使用し、v2flyNGはV2Flyコアを使いたい場合の選択肢です。クライアント名だけを見るより、コアが必要なプロトコル、通信方式、安全性の設定に対応しているか確認するほうが、設定を使えるか判断しやすくなります。コアごとにパラメーターの互換性は異なります。切り替える前に現在の設定を保存し、サービス提供元の要件を確認したうえで、動作確認済みの設定をテストしてください。コアが更新されたという理由だけで環境全体を切り替えず、明確な互換性の問題がある場合に対応しましょう。
クライアントとコアの違い →TCPingで主に確認できるのは、接続先ポートへの到達状況です。実接続テストでは、プロキシ経由でテスト先にアクセスします。ポートが開いているかだけを見るより実際のリクエストに近い確認ができますが、テスト先やネットワークの混雑、サーバー側のポリシーにも左右されます。サブスクを追加したら、まずサーバーを選んでテストし、使用するサーバーに設定してから、ブラウザーで目的のWebページと出口IPを確認してください。タイムアウトが発生した場合は、ローカルポート、プロキシの状態、サブスクの有効期限、システム時刻、通信パラメーターの順に調べます。テストが1回失敗しただけでクライアントの故障と判断したり、遅延が小さいほど帯域が広いと考えたりしないでください。
初回接続と動作確認の手順 →インストーラーの入手先
デスクトップではv2rayN、Androidではv2rayNGがおすすめです。V2Flyコアが必要な場合はv2flyNGを検討してください。インストールパッケージはOS、プロセッサーのアーキテクチャ、パッケージ形式をすべて確認して選びましょう。ファイル名にあるクライアント名だけでは判断できません。下のリンクからダウンロードページの該当OSに移動できます。インストール要件も同ページで確認できます。
クライアントは接続設定を読み込むソフトであり、利用可能なサブスクサービスは付属しません。インストール前に、サービス提供元から受け取ったサブスクURLまたは接続リンクを用意し、デバイスの時刻とネットワークが正しいことを確認してください。他のプロキシツールを使っている場合は、ポートやシステムのネットワーク設定が競合しないよう、先にその通信の取り込みを停止します。
ダウンロードページにはデスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来の操作画面を維持しています。OS要件や使い慣れた操作方法に合わせて選び、画面を試すために両方のプロキシを同時に動かす必要はありません。
初回インストールでは、書き込み権限があり、長期的に保存できるフォルダーに展開し、パッケージ内の手順に従って起動してください。まずサブスクを追加し、コアが正常に動作することを確認してからシステムプロキシを有効にします。TUNが必要な場合は、権限と仮想ネットワークアダプターの状態を確認してください。管理者権限は、あらゆる接続問題を解決する万能策ではありません。
ダウンロードページへ →まずシステムの「このMacについて」でチップ情報を確認し、Apple Silicon版またはIntel版を選びます。アーキテクチャを合わせることで、互換レイヤーによる不確定要素を減らせます。どちらかが高機能という意味ではなく、対応するプロセッサーが異なります。
アプリを普段使うアプリケーションフォルダーにインストールします。初回起動時にシステムの警告が表示されたら、セキュリティ設定でアプリの提供元と許可項目を確認してください。セキュリティ機能全体を無効にするのは避けましょう。接続前に既存のネットワークプロキシ設定を確認し、接続後にブラウザーでアクセスをテストします。TUNの設定は、クライアントの案内と現在のOSの許可要件に従ってください。
ダウンロードページへ →まずはXrayコアを使用するv2rayNGをお試しください。V2Flyコアが必要な場合はv2flyNGを選べます。近年の一般的なスマートフォンではarm64版が適しています。デバイスのアーキテクチャが分からない場合は、ダウンロードページのユニバーサル版の説明とデバイス情報を確認して選びましょう。
インストール時は、信頼できる提供元に必要最小限の権限だけを許可してください。サブスクグループを追加して設定を更新し、サーバーを選んだら接続をタップして、システムのVPN接続を許可します。通常、この接続を取り込めるアプリは同時に1つだけです。バックグラウンドで切断される場合は、同じサブスクを何度も追加するのではなく、省電力設定やバックグラウンド実行の制限を確認してください。
ダウンロードページへ →ディストリビューションのパッケージ形式に合わせてdebまたはrpmを選び、x64・arm64のアーキテクチャも確認してください。debはDebianやUbuntuなど、rpmはFedoraなどでよく使われます。派生ディストリビューションでは、それぞれのパッケージと依存関係の説明も確認しましょう。
インストール後は、まずデスクトップセッションでクライアントが起動し、ローカルで待ち受けていることを確認します。次に、ブラウザーがデスクトップ環境のシステムプロキシ設定に従うか確認してください。アプリによってプロキシの参照方法が異なるため、ブラウザーに接続できても、すべてのプロセスの通信が取り込まれているとは限りません。TUNが必要な場合は、追加の権限とルーティングを設定します。デスクトップ上の操作すべてを高い権限で実行し続けるのは避けましょう。
ダウンロードページへ →クイックスタートのプレビュー
一度に変更するのは1つの項目だけにします。まず設定をクライアントに追加し、次に通信を取り込む範囲を決め、最後に実際のリクエストを確認します。問題が起きても、どの手順に戻って調べればよいか分かります。
v2rayNではサブスクグループの設定を開き、提供元のメモを入力してサブスクURLを省略せず貼り付け、保存してからサブスクを更新します。v2rayNGでもサブスクグループの画面から同様に設定できます。コピー時は前後の空白、パラメーターの不足、改行に注意してください。WebサイトのログインURLは、通常サブスクURLとして使えません。
更新後は、現在のグループにサーバーが表示されていることを確認してください。一覧が空の場合は更新時のメッセージを確認し、サービスが有効か、サブスクURLにネットワークからアクセスできるかを調べます。既存の設定をすぐにすべて削除せず、まず元の設定をバックアップして、新しいグループだけをテストしましょう。問題を調べるときに、以前使えていた設定を失わずに済みます。
使用するサーバーで実接続テストを行い、問題がなければ使用中のサーバーに設定します。デスクトップではシステムプロキシの自動設定を選び、まずはデフォルトまたは内蔵のルーティング設定で基本動作を確認します。Androidでは設定を選んで接続をタップし、システムのVPN接続許可を確認してください。画面に接続中と表示されても、通信の取り込みが始まったことを示すだけです。次の手順で実際のアクセスも確認しましょう。
システムプロキシ、TUN、ルーティングは別々の設定です。前の2つは通信をクライアントに取り込む方法を決め、ルーティングは取り込んだ後の経路を決めます。通常のブラウザーでアクセスできることを確認してから、必要に応じてTUNを有効にしたりルールを追加したりしてください。デバイスで他のプロキシ、通信高速化、VPNツールを使っている場合は、先にそれらの通信取り込み機能を停止します。
プロキシ経由でアクセスする必要があるWebサイトを開き、ページ全体が表示されるか確認します。次に、信頼できる出口IP確認サービスで通信経路を確認してください。テスト前にブラウザーのキャッシュや個別のプロキシ拡張機能にも注意し、必要に応じて新しいブラウザーセッションを使います。実接続テストに成功してWebページを開けない場合は、サーバーを変えるだけでなく、テスト先、DNS、ルーティングの違いを優先して確認しましょう。
接続できたら、使用中のグループ、プロキシ方式、ルーティング設定を記録し、次回調整する際の基準にします。問題が起きたら、まずこの組み合わせに戻してから、サブスクの有効期限、ローカルポートの競合、システム時刻を確認します。問い合わせる際は、エラー表示と操作手順を示せますが、サブスクURLや接続情報は公開しないでください。
静的な画面イメージです。Webページ上の設定はデバイスのネットワークに反映されません。クライアント内で操作してください。
サブスクの更新に失敗した場合は、URLとアクセス条件を確認します。サーバーが一覧にあるのに接続できない場合は、サーバーパラメーターとコアのログを確認します。特定のアプリだけ失敗する場合は、通信を取り込む範囲とルーティングを確認してください。問題の範囲を絞ってから設定を変更しましょう。
症状からよくある問題を探す →オープンソースのエコシステムと保守
V2Rayは、特定の画面を持つ1つのソフトウェアの名称ではありません。Project Vのエコシステムは、プロキシプロトコル、通信方式、ルーティング機能を中心に発展してきました。GUIクライアントは、サブスク、サーバー、プロキシモード、ログなどを操作できる形にまとめています。この役割分担を理解しておくと、ボタンの位置を覚えるより役立ちます。
当サイトでは、3種類のクライアントの入手先と日本語の設定ガイドをまとめています。クライアントソフト、コアのプロジェクト、サブスクを提供するサービスにはそれぞれ役割があります。クライアントが使えるサービスを自動で作るわけではありません。コアがプロトコルに対応していても、サーバー設定が正しいとは限らず、サブスクが有効かどうかはサービス提供元によって決まります。
Project Vは、V2Rayの仕組みを理解するための背景となるプロジェクトです。V2FlyはV2Ray関連プロジェクトの保守を続けており、Xrayは関連技術を基に発展した別系統のコアです。共通する概念はありますが、機能の進化、プロトコル対応、設定の詳細は完全には一致しません。ガイドに登場するプロトコル、通信方式、安全性の設定は、実際に使用するコアが対応している必要があります。
設定を追加できても動作しない場合は、クライアントに項目が表示されるかだけでなく、プロトコルとコアの対応状況を確認してください。サービス提供元の設定案内、クライアントで現在選択しているコア、エラーログを合わせて判断しましょう。用語が似ていても、パラメーターをそのまま置き換えられるとは限りません。
v2rayNはデスクトップ向けのオープンソースGUIクライアントで、サブスク、システムプロキシ、ルーティングをまとめて管理できます。v2rayNGはAndroid向けでXrayコアを採用し、モバイルデバイスでの設定追加や接続管理に適しています。v2flyNGもAndroid向けで、V2Flyコアを使いたい場合の選択肢です。いずれもクライアントであり、サブスクサービスの販売窓口ではありません。
まずデバイスのOSを確認し、次にサービス提供元が指定するプロトコルと通信設定を確認して選びます。特別な互換性要件がなければ、デスクトップにはv2rayN、Androidにはv2rayNGがおすすめです。すでに安定して使えている環境は設定を保ち、名称の違いだけを理由に何度も移行する必要はありません。クライアントによって画面やエクスポート形式が異なることがあるため、移行前にサブスクを再追加できるか確認してください。
オープンソースソフトウェアは、各プロジェクトのライセンス条件に従ってソースコードが公開されています。使用、改変、再配布にはそれぞれのライセンスに従う必要があります。クライアントとコアは別々のプロジェクトであり、一方のライセンスを組み合わせ全体にそのまま適用することはできません。オープンソースであることだけで、入手元やシステム権限、接続設定を慎重に確認する必要がなくなるわけではありません。
サブスクURL、接続リンク、エクスポートした設定ファイルには、アクセス用の認証情報が含まれる場合があります。問題の画面を共有するときはURL全体、アカウント識別情報、認証情報を隠してください。ログを公開する前にも、これらの情報が含まれていないか確認しましょう。バックアップは安全な場所に保管し、デバイスを交換したり譲渡したりする前に、保存済みの設定と自動更新タスクを削除してください。
クライアントを更新すると、画面、互換性、コアの組み合わせが変わることがあります。サブスクの更新では、サービス提供元からサーバー設定を再取得します。2つの操作で解決する問題は異なります。サーバーの期限が切れている場合はサブスクの状態を確認し、プロトコルのオプションが使えない場合はクライアントやコアの対応状況を調べます。接続に失敗するたびに、プログラムの更新が必要とは限りません。
更新する前に、サブスクグループ、ルーティング、必要なカスタム設定を保存し、インストール要件と変更内容を確認してください。更新後は、まず以前使えていた設定で動作を確認し、追加設定を1つずつ戻します。特定のアプリだけで問題が起きる場合は、他の確認済みの条件を維持しながら、そのアプリのプロキシ方式を調べましょう。複数のパラメーターを同時に変えるより、再現できる操作記録が問題の特定に役立ちます。
技術ノート
基本的な接続ができたら、目的に合った技術ノートを読んでください。初回インストールでは実行環境と初期設定、接続先の選択では実接続テストと実際のアクセスを確認します。通信経路をカスタマイズする場合は、ドメイン、IP、ルールの順序について詳しく見ていきましょう。各ノートは1つの操作上の課題を扱っているため、現在の設定と照らし合わせながら確認できます。
展開先フォルダーの選び方、実行環境、初回起動時のコア設定から、システムプロキシやスタートアップまで、Windows・macOSでv2rayNを初めて設定する際につまずきやすい点を解説します。
ノートを読む →サブスク追加後にTCPingと実接続テストを見分け、結果をもとにサーバーを選ぶ方法を解説。ブラウザーでのアクセスと出口IPの確認で、通信がプロキシを経由しているか確かめます。
ノートを読む →v2rayNのルーティング設定におけるドメインルール、IPルール、geosite/geoipの使い方を解説し、中国本土を除外する設定、全通信をプロキシ経由にする設定、カスタムの直結設定という3つの振り分け例を紹介します。
ノートを読む →