クライアントと設定ドキュメント
Xray / V2Fly
V2Rayモバイル版
v2rayNG・v2rayN クライアントのダウンロード
Androidでのサブスクリプション追加からデスクトップのルーティング設定まで、OSに合ったクライアントと中国語の設定ドキュメントを紹介します。
永久無料
オープンソース
GUIで設定
v2rayNG・接続設定
VPNモードシステムのVPNインターフェースを使用
ルーティングLANと中国本土のアドレスを迂回›
スニッフィングを有効化Sniffing
Mux 多重化オフ
ローカルDNSドメイン名の解決設定›
サブスクリプショングループ例
subscription URL
https://example.com/sub?token=xxxx
サブスクリプションのメモ操作例
サブスクリプションを更新
共有リンク
vless://(サンプルは一部省略)
vmess://(サンプルは一部省略)
クリップボードからインポート
routing設定例
{
"domainStrategy": "IPIfNonMatch",
"rules": [{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}]
}
コア
Xray-core設定に合わせて選択
v2fly-coreクライアントの対応状況に応じて選択
CONFIG / 設定チェック
サブスクリプション、ルーティング、接続設定
クライアントは入力情報を設定に変換し、コアはその設定を実行します。この役割を押さえておくと、メニューで迷いにくくなります。サブスクリプションはサーバー一覧を管理し、ルーティングは通信の行き先を決め、システムプロキシやVPNモードはどのアプリの通信をクライアントに渡すかを決めます。設定項目は多ければよいわけではありません。まず標準設定で接続を確認し、その後に一つずつ調整しましょう。
V2Rayのルーティング規則:条件に合うものを先に判定
ルーティングは「この通信をどこへ送るか」を決めるもので、システムプロキシを有効にする設定ではありません。v2rayNGの「設定」で「LANと中国本土のアドレスを迂回」を選ぶと、規則に合致した通信を直接接続できます。デスクトップ版ではv2rayNの「ルーティング設定」で規則を管理します。規則は上から順に判定されるため、具体的なドメインは広範な規則より前に配置してください。以下の例はLANアドレスを直接接続する設定だけを示しています。全体の設定に組み込むには、タグがdirectのアウトバウンドが必要です。クライアントによってメニューは異なりますが、規則とコアが対応するフィールドを必ず確認してください。
routing · LAN直接接続の設定例
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}
]
}
}
全プラットフォームのドキュメントでルーティングとプロキシ設定を確認 →
V2RayのサブスクリプションURL:グループに保存して必要に応じて更新
サブスクリプションURLは更新可能なサーバー一覧を取得するためのものです。共有リンクが通常示すのは単一のサーバーです。v2rayNでは「サブスクリプショングループ設定」にURLを保存し、「サブスクリプショングループ」メニューから更新します。v2rayNGでは「サブスクリプショングループ設定」でグループを追加し、メイン画面に戻って「サブスクリプションを更新」を実行します。URLには認証情報が含まれる場合があるため、スクリーンショットを撮る前に全体を隠してください。入力したものがサブスクリプションURLであることを確認してから更新します。失敗した場合は既存の設定を残し、ネットワークとURLの有効期限を確認してください。グループを何度も削除する必要はありません。
- サブスクリプショングループ設定:メモとURLは別々に入力します。
- サブスクリプションを更新:一覧を取得してからサーバーを選択します。
- クリップボードからインポート:対応する共有リンクに使用します。
サブスクリプションの追加手順を見る →
Sniffing:ドメイン規則に必要な情報を補う
アプリによっては宛先のIPアドレスだけをプロキシに渡すため、ドメイン規則を照合する情報が不足することがあります。スニッフィングは対応するリクエストからドメイン名を識別し、ルーティングの判断材料を補います。すべての通信を復号する機能ではなく、毎回識別できるとも限りません。v2rayNGでは「スニッフィングを有効化」で動作を切り替えられます。デスクトップでは使用中のコアとインバウンド設定をあわせて確認してください。以下はインバウンド設定の一部であり、完全な設定ではありません。調査時はまず標準値のままにし、ドメイン規則に一致しないことを確認してから調整しましょう。DNSとスニッフィングの設定を同時に変更するのは避けてください。
{
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
}
}
設定とトラブルの切り分け方法を見る →
Mux:サーバーの対応状況を見て選択し、万能な高速化機能と考えない
多重化は、複数の論理接続で一つの基盤接続を共有する仕組みです。適するかどうかはプロトコル、トランスポート、サーバーの設定によって異なります。v2rayNGの「Mux 多重化」とデスクトップクライアントの関連パラメーターは、実際の構成に応じて判断してください。初めて設定を取り込むときは標準状態を保ち、接続を確認してから個別にテストします。接続が切れる、または一部のリクエストが失敗する場合は、いったんオフにして再確認してください。v2rayNGとv2flyNGは異なるコアを使うため、同じスイッチが常に同じ動作をするとは限りません。以下は無効化を指定する有効な設定例です。該当フィールドに対応したアウトバウンドに追加してください。
{
"mux": {
"enabled": false
}
}
3つのクライアントの用途を比較 →
DOWNLOAD / OSに合わせて選ぶ
デスクトップではv2rayN、Androidではv2rayNGが第一候補です。v2flyNGはV2Flyコアを使う場合の選択肢です。同じプラットフォームでもプロセッサのアーキテクチャを確認しましょう。まずOS、次にチップを確かめてからインストールパッケージを選びます。各リンクからダウンロードセンターの該当プラットフォームへ移動できます。ファイルやリリースの詳細はクライアントの案内をご覧ください。
Windows · v2rayN
システムプロキシ、サブスクリプショングループ、カスタムルーティングを使いたいデスクトップユーザー向けです。ダウンロードセンターにはデスクトップ版と従来のWPF版があります。デスクトップ版は新世代のクロスプラットフォームUIを採用し、WPF版は従来の操作感を維持しています。使い慣れた操作方法や現在のシステム環境に合わせて選びましょう。同じサブスクリプションを使うために、2つのクライアントを同時に起動する必要はありません。
インストール後はメイン画面を開き、コアが起動することを確認してからサブスクリプションを追加します。起動直後にウィンドウが閉じる場合は、案内に従って実行環境、インストール先のアクセス権、安全ソフトの記録を確認してください。システムプロキシを有効にすると、通常はその設定に従うアプリだけに適用されます。特定のアプリが直接接続する場合は、まずアプリ側のプロキシ設定を確認し、その後でTUNを検討してください。システムプロキシとルーティングモードを同じ設定だと思い込むと、最初のつまずきにつながります。
Windows版をダウンロード
macOS · v2rayN
デスクトップのGUIでサーバーとルーティングを管理したいユーザー向けです。「このMacについて」を開いてチップを確認し、Apple Siliconならarm64、Intelならx64を選択してください。アーキテクチャを間違えるとアプリが正常に起動しないことがあります。サブスクリプションを再インポートしても解決しません。インストールパッケージの種類とシステム要件はダウンロードセンターの説明をご確認ください。
初回起動時にシステムのセキュリティ警告が表示された場合は、まずファイルの入手元を確認し、システム設定から許可してください。接続後は、現在のネットワークサービスのプロキシ設定とクライアントのルーティングをそれぞれ確認します。メイン画面の稼働表示だけで判断しないでください。TUNを使う場合は、必要な権限も設定します。TUNと通常のシステムプロキシでは、対象となる通信の範囲が異なります。クライアントを終了する前に有効なプロキシをオフにすると、アプリ終了後もシステムがローカルポートへ通信を送り続ける事態を防ぎやすくなります。
macOS版をダウンロード
Android · v2rayNG / v2flyNG
v2rayNGはXrayコアを使用し、Androidで広く使われている選択肢です。v2flyNGはV2Flyコアを使用し、対応するコアの動作を前提とした設定に向いています。比較的新しいスマートフォンでは通常arm64を選びます。アーキテクチャが分からない場合は端末情報を確認するか、ダウンロードセンターの説明に従って汎用版を選択してください。クライアントをインストールした後も、有効な設定を自分で追加する必要があります。
初回接続時に、システムからVPNの使用許可を求められます。許可した後、目的のサイトにアクセスできるか確認してください。許可が下りても、サーバーへの接続が成功したとは限りません。長時間の待機後に接続が切れる場合は、バッテリー最適化、バックグラウンド動作の制限、ネットワークの切り替わりを確認します。2つのクライアントで同時にVPN接続しないでください。切り替えてテストするときは、先に使用中のクライアントを停止してから次を起動します。そうしないと、システムの許可やバックグラウンド状態が干渉することがあります。
Android版をダウンロード
Linux · v2rayN
Linuxデスクトップ環境でGUIを使ってサブスクリプションを管理したいユーザー向けです。UbuntuやDebian系では通常deb、FedoraやopenSUSEなどでは通常rpmを選び、さらにプロセッサに合わせてx64またはarm64を選択します。パッケージ形式はインストール方法の違いにすぎません。依存関係がそろっているか、デスクトップ環境が利用できるかも起動に影響します。
インストール後はアプリメニューから起動し、設定ディレクトリに書き込みできることを確認してください。デスクトップのシステムプロキシを設定しても、すべてのターミナルアプリが自動でプロキシを使うわけではありません。個別のネットワーク設定が必要なツールもあります。TUNは権限とルーティングにも関わるため、通常のプロキシ接続を確認してから設定してください。ログイン時の自動起動と、起動時にバックグラウンドサービスを実行する設定は別物です。前者はデスクトップセッションに依存し、後者はサービスを個別に管理するため、一つのチェック項目でまとめて説明することはできません。
Linux版をダウンロード
すべてのクライアントを見る →
QUICKSTART / 設定から動作確認まで
V2Rayの使い方:3ステップで接続を確認
クライアントと有効なサブスクリプションURLを用意してから、以下の手順を始めてください。インストーラーで用意できるのはローカルのアプリだけです。サブスクリプションとサーバーへの接続情報は別途必要です。初回設定では標準値を保ち、まず最小限の構成で接続を確認しましょう。その後、ルーティング、DNS、多重化を変更します。一度に一項目ずつ調整すれば、問題が起きたときに変更箇所を特定できます。
-
サブスクリプションを保存してサーバー一覧を更新
v2rayNでは「サブスクリプショングループ設定」を開き、新しいグループにメモとサブスクリプションURLを入力して保存します。その後「サブスクリプショングループ」メニューから更新します。v2rayNGも「サブスクリプショングループ設定」にURLを保存し、メイン画面に戻って「サブスクリプションを更新」を選びます。ウェブページの説明文をURL欄に一緒にコピーしないようにしてください。先頭や末尾の空白、改行にも注意しましょう。
vmess://またはvless://で始まる共有リンクを受け取った場合は、「クリップボードからインポート」などのメニューを使います。サブスクリプションURLとして保存しないでください。インポート後はサーバーがメイン画面に表示されているか、ポート、トランスポート、TLSの設定が提供元の説明と一致しているかを確認します。更新に失敗しても、既存の一覧は残してください。現在のネットワークからURLにアクセスできるか確認し、「リクエスト失敗」を「すべてのサーバーが無効」と決めつけないようにしましょう。
-
サーバーを選び、通信の取り込みと振り分けを区別する
サーバー一覧から使用する設定を選びます。デスクトップでは必要に応じてシステムプロキシを有効にし、Androidでは接続を開始してシステムのVPN使用許可を完了してください。最初は通常のプロキシか標準のVPNモードでテストし、高度な設定を一度に有効にする必要はありません。システムプロキシはアプリのリクエストをどこに渡すかを決め、ルーティングはクライアントが受け取ったリクエストをどこへ送るかを決めます。この2つは分けて確認しましょう。
普段の利用では、必要に応じてLANや中国本土のアドレスを迂回するルーティングを選べます。グローバルモードに切り替えても、システムプロキシを無視するアプリまで自動的に通信を取り込めるわけではありません。デスクトップアプリに個別のプロキシ設定がある場合は、アドレス、ポート、プロキシの種類を確認してください。より広い範囲の通信を取り込む必要がある場合は、プラットフォーム別のドキュメントに従ってTUNを設定し、権限や他のネットワークツールとの競合にも注意しましょう。
-
実際にアクセスして確認し、ログをチェック
まずアクセスできることが分かっているウェブページを開き、次に実際に利用したいサイトをテストします。すべてのリクエストが失敗するのか、特定のドメインだけか、特定のアプリだけかを切り分けてください。クライアントの稼働表示が示すのはローカルの状態だけです。サーバーへの到達性、認証情報、DNSの名前解決は、実際のリクエストでも確認する必要があります。一覧に表示されるテスト結果だけでなく、ブラウザーからのアクセスも確認しましょう。
エラーが起きたら、ローカルで通信を取り込む設定、ドメイン名の解決、リモート接続、ルーティング規則への一致の順に範囲を絞ります。タイムアウトではネットワークとサーバーアドレス、認証エラーでは認証情報、証明書やハンドシェイクのエラーではシステム時刻、サーバー名、TLSパラメーターを確認します。ログを共有する前に、サブスクリプションURL、ユーザー識別情報、サーバーの機密情報を隠してください。エラーの種類と発生箇所が分かれば、原因の特定に役立ちます。設定を次々と切り替えるより、必要な情報をそろえて確認しましょう。
詳しいガイドを見る →
ECOSYSTEM / クライアントとコアの役割
Project V、V2Fly、Xrayのエコシステム
Project VV2FlyXray-coreコミュニティによるメンテナンス
V2Rayはエコシステムの名称であり、共通のインストーラーではありません
Project Vは、モジュール型のネットワークプロキシツールを基盤とするプロジェクトで、V2Rayはそのエコシステムで広く使われている名称です。「V2Ray モバイル版」と検索するユーザーが求めているのは、多くの場合、スマートフォンで設定を追加して接続を開始できるGUIクライアントであり、コアの設定ファイルを手作業で編集することではありません。デスクトップ向けのv2rayN、Android向けのv2rayNGとv2flyNGは、この役割を担います。画面からサーバー情報を管理し、設定を生成して、対応するコアでネットワーク機能を実行します。
そのため、このサイトではダウンロードと設定方法を分けて案内しています。ダウンロードセンターではプラットフォームとインストーラーを選び、スタートガイドでは接続までの最短手順を、詳しいドキュメントでは各プラットフォームの権限、プロキシ、トラブルの切り分けを説明します。問題が起きたら、まずどの層の問題かを確認してください。画面が開かない場合はクライアントや実行環境、サブスクリプションを取得できない場合はURLやリクエスト、接続時のハンドシェイクに失敗する場合はコアの設定やサーバー側のパラメーターが確認対象です。名称が似ていても、調べる場所は同じとは限りません。
V2FlyとXray:共通の背景と、それぞれの進化
V2FlyはV2Ray関連ツールを継続して保守するコミュニティです。Xray-coreは関連するコードを基盤に発展し、独自の機能開発を進めています。設定の考え方には共通点がありますが、プロトコルへの対応、サポートするパラメーター、標準動作には違いもあります。「どちらもV2Rayクライアント」という理由だけで、すべての設定に互換性があると考えず、実際に使うコアに合わせて設定項目を確認してください。
コアを選ぶ際は、まずサーバー側の要件を確認し、次にクライアントが実際に対応している機能を調べます。共有リンクを読み込めても、それはリンクの形式を認識できたというだけで、すべてのパラメーターを現在のコアで実行できるとは限りません。新しいプロトコル機能を使う場合は、クライアントとコアの両方の更新情報を確認してください。互換性の検証にコアを切り替えることはできますが、サーバーアドレス、認証情報、トランスポート設定の基本確認に代わるものではありません。
オープンソースの3つのクライアントから、プラットフォームとコアに合わせて選ぶ
v2rayNはWindows、macOS、Linux向けのオープンソースデスクトップクライアントです。GUIで複数のサブスクリプションを管理したり、サーバーを切り替えたり、ルーティングを編集したりできます。v2rayNGはXrayコアを使うオープンソースのAndroidクライアントで、一般的なモバイル接続やサブスクリプション管理に向いています。v2flyNGはV2Flyコアを使うオープンソースのAndroidクライアントで、該当コアとの互換性が必要な場合の選択肢です。おすすめの順序は各プラットフォームでの位置付けに基づくもので、速度を独自に順位付けしたものではありません。
3つのクライアントはいずれもコミュニティで保守されるソフトウェアで、無料で利用できます。ただし、無料のクライアントとリモートサーバーのサービスは別のものです。サーバーの料金、有効期間、利用条件は提供元によって異なります。このサイトではクライアントの入手先と操作方法を案内しており、ソフトウェアをインストールすればリモート接続先も使えるという意味ではありません。メニュー、対応プラットフォーム、コアの違いは3つのクライアントを比較で確認し、予備のクライアントが必要か判断してください。
オープンソースライセンス:利用条件と責任の範囲を確認
Project Vエコシステムのクライアントとコアはそれぞれソースコードを公開しており、利用、改変、再配布の条件は各プロジェクトのオープンソースライセンスで定められています。V2FlyのV2RayコアとXray-coreはMPL-2.0を採用しています。クライアントについては、それぞれの配布物に記載されたライセンスを確認してください。ソースコードが公開されていることは確認可能なプロジェクトの特性ですが、すべてのサードパーティ製サーバーやサブスクリプションサービスの動作まで保証するものではありません。
実際に使用する際は、サブスクリプションURLを安全に保管し、VPNの権限やプロキシの適用範囲を理解したうえで、利用環境のネットワーク規則に従ってください。設定画面のスクリーンショット、ログ、共有リンクを他人に送る前に、アカウントを特定できる情報を削除しましょう。見覚えのない設定は、メモの名前だけで判断しないでください。サーバーアドレス、ポート、トランスポート、ルーティング先を確認すれば、クライアントにどのような動作が求められているかが分かります。
クライアントを更新し、設定が引き続き使えるか確認
クライアントの更新で画面が変わったり、インポートの問題が修正されたり、コアの機能変更に対応したりすることがあります。コアの更新は、プロトコル対応や設定の解釈方法に影響する場合があります。更新前にサブスクリプショングループとカスタムルーティングをバックアップし、現在使っているプロキシ方式を記録してください。更新後は、動作が分かっている設定で接続を確認してから高度な設定を戻します。新しい画面、古いフィールドとの互換性、ネットワークの変動を混同せずに切り分けられます。
トップページでは個別のリリース情報を掲載していません。現在のダウンロードファイルとリリース情報はダウンロードセンターにまとめています。ドキュメント内のメニュー名は操作場所を探すためのものです。クライアントの画面が変わっている場合は、機能と更新情報を照らし合わせて確認してください。古いスクリーンショットと細部まで同じである必要はありません。確認すべきなのは、サブスクリプションの保存場所、プロキシを有効にするタイミング、規則の最終的な送信先の3点です。
NOTES / 使い方のヒント
共有リンク、プロキシモード、起動時のトラブル対処
以下の3記事は公開日の新しい順に並んでおり、インポート方法、通信の流れ、クライアントの起動問題をそれぞれ扱います。症状に合った記事から確認し、高度なパラメーターを最初から読む必要はありません。サブスクリプションの追加と接続トラブルは別の問題です。クライアントが起動していない場合、まずリモートサーバーの設定を変える必要はありません。
入門ガイド
共有リンク1件は通常、単一のサーバーを示します。一方、サブスクリプションURLからは定期的に更新できるサーバー一覧を取得できます。どちらもコピーできますが、同じ入力欄に貼り付けるものではありません。この記事では形式の違いを整理し、v2rayNGとv2rayNそれぞれのインポート方法を解説します。単一リンクのインポート後にサーバーの変更が自動で反映されない理由も説明します。リンクを受け取ったものの、どのメニューから始めればよいか分からない方におすすめです。
共有リンクのインポート方法を読む →
入門ガイド
システムプロキシのスイッチとルーティングモードはそれぞれ別の役割を持ち、名前が似ていても機能は異なります。この記事では、グローバル、迂回、直接接続の通信経路を比較し、「グローバル」にしても端末上のすべてのアプリが通信をクライアントに渡すわけではない理由を説明します。ブラウザー、LAN内のサービス、個別にプロキシを設定するアプリなど、状況に応じた選び方も紹介します。特定のアプリが直接接続を続ける場合は、まず通信を取り込む範囲をこの記事で確認してください。
プロキシモードの比較を読む →
トラブル対処
ウィンドウが正常に開かない場合は、まずローカル環境を確認しましょう。この記事では、.NETランタイム、展開先のパス、セキュリティソフトの記録、フォルダーへの書き込み権限を順に確認します。クライアントの起動に関する警告と、コアの起動に関する警告も区別して説明します。一度に一つの原因に対処して再確認すれば、同じ権限の問題を残したまま何度も再インストールするのを避けられます。サブスクリプションの有効性は、メイン画面が正常に開いてから確認してください。
起動時のクラッシュ対処法を読む →
すべての記事を見る →