設定手順 / 初回利用
v2rayNの設定方法
サブスクリプションを追加 → プロキシモードを選択 → 接続を開始 → 動作を確認。初回設定を順番に進め、接続状況を確認できる状態を目指します。
開始前に確認:クライアントとサブスクリプションURL
このガイドは、クライアントをインストール済みで、初期設定を行う方を対象としています。操作自体は通常10分ほどで進められますが、サブスクリプションURLの有効性やネットワークの接続状況によって所要時間は変わります。未インストールの場合は、まずクライアントをダウンロードページでOSとCPUアーキテクチャに合ったインストーラーを選び、インストールしてホーム画面を開いてから戻ってきてください。初回設定では問題の切り分けをしやすくするため、デフォルトの待受ポートを使い、DNS、TUN、カスタムルーティングは同時に変更しないでください。
サブスクリプションURLは、信頼できるサービス提供元から入手してください。クライアントだけで利用可能なサービス設定を作成することはできません。サブスクリプションURLは通常、設定一覧を返すリンクです。ログイン管理画面や一般的なWebページの共有リンクとは異なります。コピーするときは内容をすべて保ち、前後の空白や改行、チャットアプリが付けた句読点が混ざらないようにしてください。URLには個人用の認証情報が含まれる場合があるため、公開の掲示板に貼ったり、URL全体が写ったスクリーンショットをアップロードしたりしないでください。
準備の際は、端末の時刻が大きくずれていないことと、ほかのプロキシツールが起動していないかも確認してください。初回テストでは、通信を中継するクライアントを1つだけ使い、複数のプログラムがシステムプロキシを繰り返し変更するのを避けます。サブスクリプションURLではなく共有リンクが1つだけある場合は、クライアントのクリップボードから読み込めます。ただし、これは個別の設定を読み込む方法で、以後サブスクリプションが自動更新されるわけではありません。この記事ではサブスクリプションを使う手順を説明します。
ステップ1:サブスクリプションを追加
まずサブスクリプショングループを作成し、次に設定一覧を更新します。URLをグループに保存しただけでは、サーバーの設定項目は取得されていません。この手順の完了は、設定画面にリンクが残っていることではなく、ホーム画面に選択可能な設定が表示されることで確認します。グループには「日常用」など識別しやすい名前を付けると、次回の更新時に対象を間違えにくくなります。
v2rayN:グループを保存してから更新
ホーム画面で「サブスクリプショングループ」を開き、「サブスクリプショングループの設定」に進んで、追加ボタンをクリックします。名前欄にグループ名を入力し、サブスクリプションURL欄にリンク全体を貼り付けます。ほかの項目はひとまず初期値のままにして保存してください。サブスクリプション管理が独立したサイドバーにある場合は、対象グループの編集画面を開き、名前とURLを入力します。
ホーム画面に戻り、「サブスクリプショングループ」メニューからサブスクリプションを更新します。利用可能な接続がまだない初回は、通常「プロキシを使用せずに更新」を選びます。現在のネットワークからURLにアクセスできない場合は、まずURLのアクセス条件を確認し、関係のない設定を何度も切り替えないでください。利用可能な接続があり、提供元からプロキシ経由のアクセスを指定されている場合は、該当する更新方法を選びます。結果が表示されたら先ほどのグループに切り替え、サーバー名、アドレス、プロトコルなどの設定が表示されているか確認します。
v2rayNG:URLを追加してホーム画面から更新
ホーム画面のメニューから「サブスクリプショングループの設定」を開き、追加ボタンでグループを作成して、名前とサブスクリプションURLを入力して保存します。ホーム画面に戻り、メニューからサブスクリプションを更新します。バージョンによっては現在のグループだけを更新できます。この方法を使う前に、ホーム画面で対象グループが選択されていることを確認してください。更新後、ホーム画面に新しい設定項目が表示されたら、そのうち1つをタップして、接続に使う設定として選択します。
一覧が空のままの場合は、更新結果が「取得失敗」か「解析失敗」かを確認します。取得失敗ならURL、ネットワーク、アクセス権限を確認します。解析失敗なら、返された内容がログイン画面や案内ページではなく、クライアントが読み込める形式のサブスクリプションか確認してください。このとき、出所のわからない変換サイトにサブスクリプションURLを入力しないでください。リンクの種類とサブスクリプション形式の違いは、用語集のクライアントとサブスクリプションの項目を参照してください。
一覧が表示されたら、まず現在のクライアントに対応していることが明確な設定を1つ選びます。同じ提供元のサブスクリプションを複数同時に読み込むのは避けてください。サブスクリプションの更新では、グループ内のサブスクリプション由来の項目が置き換わることがあるため、これらの項目の接続パラメーターを何度も直接編集するのはおすすめしません。変更を記録する場合は別のコピーを使ってください。初期設定ではプロトコル項目を手入力する必要はありません。次の手順ではプロキシの接続方法とルーティングを設定します。
ステップ2:プロキシモードを選択
この段階では、アプリからクライアントへリクエストを渡す方法と、クライアントが受け取ったリクエストの出力先を選ぶ方法を区別します。システムプロキシは前者、ルーティングモードは後者を主に設定します。「グローバル」は通常、クライアントに渡された通信を優先的にプロキシ経由で出力する設定です。端末上のすべてのアプリが自動的に接続されるという意味ではありません。この2つを分けて考えると、後の動作確認で何を検証するかが明確になります。
v2rayN:システムプロキシとルーティングを個別に設定
まずホーム画面またはトレイメニューで「システムプロキシ」を探します。ブラウザーなどシステムプロキシ設定に従うアプリでは、「システムプロキシを自動設定」など、システムプロキシを設定する項目を選びます。「システムプロキシを解除」はこの接続方法を解除する操作です。「システムプロキシを変更しない」は通常、現在の状態を維持するだけで、プロキシが正常に設定されたかどうかを判断する方法にはなりません。OSによって別途権限の確認が表示される場合もあるため、クライアントに表示される結果を確認してください。
次に「ルーティング」メニューを開き、日常利用の初期設定では、組み込みの「中国本土を迂回」ルール、または同様の意味を持つ直接接続ルールを選びます。この種のルールでは、指定されたドメインやアドレス範囲に一致するリクエストを直接接続し、それ以外はデフォルトの出力先に送るのが一般的です。ルール名だけで詳細を判断せず、今回は組み込み設定を選び、ルールの順序は編集しないでください。振り分けの影響を先に除外したい場合は、動作確認の間だけグローバルルーティングに切り替え、確認後に元へ戻します。
v2rayNG:ルーティングとアプリ別の対象範囲を確認
メニューの設定またはルーティング設定で現在のルーティングモードを確認し、まず組み込みの「中国本土を迂回」または同等の設定を選びます。初回テストではアプリ別プロキシを有効にせず、テストするアプリがデフォルトの接続対象になる状態にしておきます。すでにアプリ別の対象リストが設定されている場合は、ブラウザーが除外されていないか確認してください。AndroidではシステムVPNが通信を受け取り、ルールが出力先を決めます。これはPC版でシステムプロキシを設定する操作とは異なります。
保存してホーム画面に戻り、先ほど選んだ設定が変わっていないことを確認します。カスタムDNS、複雑なアプリ一覧、追加ルールを重ねて設定するのはひとまず避け、初回接続のためにTUNを有効にする必要もありません。PC版では、システムプロキシに従わないアプリに個別のプロキシ設定や別の接続方法が必要な場合があります。これはサーバー設定が無効という意味ではありません。対象範囲の詳細はユーザーマニュアルのプロキシモードの章を参照してください。まずはブラウザーで基本的な接続をテストします。
ステップ3:接続を開始
サブスクリプション設定とプロキシモードを準備してから、実際に接続します。現在のグループと選択中の項目を確認し、古い設定を誤って使わないようにしてください。クライアント一覧の選択状態、アクティブサーバーの表示、コアの実行状態はそれぞれ異なる情報です。選択中の行は操作対象として選ばれているだけの場合があります。設定が有効になっているかは、アクティブ表示と起動ログで確認してください。
v2rayN:アクティブサーバーに設定してコアを確認
サーバー一覧で対象の項目を見つけ、右クリックメニューから「アクティブサーバーに設定」などの操作を選びます。バージョンによってはダブルクリックで切り替えられる場合もあるため、画面の案内に従ってください。切り替えると、通常は設定が読み込まれてコアが起動または再起動します。「接続」ボタンが常に用意されているとは限りません。アクティブ表示が対象の行に移ったことを確認し、ログ欄に設定の読み込み失敗、ポートの競合、コアの起動失敗などが表示されていないか確認します。
コアの起動を確認してから、システムプロキシが設定された状態か再確認します。ローカルの待受ポートが使用中と表示された場合は、ほかのプロキシツールを終了し、クライアントが複数起動していないか確認してください。複数のポートを次々に変更するのは避けます。待受ポートを変更する場合は、アプリ側で手動設定したプロキシポートも同じ値に変更する必要があります。初回設定ではデフォルト値を使い、まず競合を解消するのがおすすめです。起動成功のログはローカルサービスが動作していることを示すだけで、リモートへの接続が正常とは限りません。
v2rayNG:システムの許可を確認して起動
対象の設定をタップし、ホーム画面下部の起動ボタンをタップします。初回起動時はAndroidにVPN接続の確認が表示されるため、現在のクライアントからの要求であることを確認して許可します。システムにVPNのアイコンが表示されても、それはアプリがローカルの接続経路を確立したことを示すもので、リモートサーバーが利用可能とは限りません。クライアントに戻って動作状態を確認し、ボタンが停止操作に変わり、すぐにエラーが出なければ次の手順に進みます。
起動直後に停止する場合は、まずアプリのログを確認し、設定の解析、システムの許可、コアの起動のどの段階で問題が起きたかを特定します。Android端末では通常、2つの一般的なVPNアプリが同時に接続を管理することはできません。すでに接続中のVPNがあると、今回の起動時に置き換わる場合があります。画面を開いている間は使えても、バックグラウンドにしてしばらくすると切断される場合は、Androidのバッテリー管理によるv2rayNGのバックグラウンド制限を確認してください。接続できる前に、すべての省電力設定を変更する必要はありません。
エラーが発生した場合は、最も直接的なログを1つだけ残し、設定、ルーティング、DNSを同時に変更しないでください。ログにサーバーアドレスやアクセス先が含まれることがあります。共有する前に個人情報を隠してください。よくある起動の問題はFAQのトラブル対処カテゴリで確認できます。クライアントが起動したら、次は実際のリクエストで確認します。動作中のアイコンを見るだけでは判断できません。
ステップ4:動作を確認
動作確認では、アプリの接続、ルーティングの選択、リモートへのアクセスをあわせて確認します。Webページが一度開けても、そのリクエストがプロキシを通った証拠にはなりません。一度のリクエストが失敗しても、すべての設定が使えないとは限りません。まず普段から安定してアクセスできるページで基本のネットワークを確認し、次に現在のルールでプロキシ経由になる想定の宛先と比較します。できるだけ同じブラウザーでテストしてください。
新しいリクエストを送り、出力先をログで確認
PCでは、システムプロキシに従うブラウザーを使い、新しいタブで対象のページを開きます。ブラウザーに独自のプロキシ拡張機能が設定されている場合は、接続方法を上書きしないよう、まず拡張機能を一時停止してください。Androidでは、テストするアプリがアプリ別ルールで除外されていないことを確認してからアクセスします。以前開いたページはキャッシュから表示される場合があり、既存の長時間接続が以前の経路を使い続けることもあります。ページを再読み込みするか、テスト用アプリを再起動してから判定してください。
クライアントのログまたは接続履歴で、先ほどアクセスした宛先を探します。現在のバージョンで出力先が表示される場合は、直接接続かプロキシ経由かを確認し、選択したルーティングルールと照らし合わせます。直接接続と表示され、ページが正常に開いても、プロキシ接続の成功を示す証拠にはなりません。プロキシ経由と表示されてリクエストが失敗する場合は、サーバーへの接続状況や設定パラメーターも確認してください。ログが簡略表示されるバージョンでは、テスト中だけログレベルを一時的に上げ、完了後に元へ戻してください。アクセスの詳細を長期間記録し続けないようにします。
グローバルルーティングで再テスト
対象がどのルールに一致するか判断できない場合は、アクティブ設定を変えずに一時的にグローバルルーティングへ切り替え、同じ宛先に新しいリクエストを送ります。グローバルでは使えて元のルーティングでは使えない場合は、ルールとドメインの名前解決を優先して確認します。どちらのモードでも使えない場合は、まずアプリがクライアントに接続されているかを確認し、その後で設定とネットワークを調べます。グローバルルーティングに切り替えても、接続対象に含まれていないアプリが自動的にクライアントへ接続されるわけではありません。切り替えても変化がない場合は、接続対象の範囲も確認してください。
接続を確認したら、普段使うルーティングモードに戻し、よく使うアプリを開き直して、直接接続とプロキシ経由のアクセスが想定どおりか確認します。ブラウザーでは正常なのに特定のアプリだけ問題がある場合は、そのアプリがシステムプロキシに従うか、アプリ別リストから除外されていないか、古い接続が残っていないかを確認してください。ドメインルール、IPルール、DNSの関係を詳しく知りたい場合は、ユーザーマニュアルのルーティングの章を参照してください。初回設定で全パラメーターを確認する必要はありません。
接続を停止してネットワークを元に戻す
PC版を終了する前に「システムプロキシを解除」を実行してからクライアントを閉じます。解除しないと、アプリが停止済みのローカルプロキシポートへリクエストを送り続ける場合があります。終了時に自動解除されるかどうかはバージョンや設定によって異なります。終了後にブラウザーで通信できなくなった場合は、システムのネットワーク設定に手動プロキシが残っていないか確認してください。Android版ではv2rayNGの停止ボタンで接続を終了し、VPNのアイコンが消えたことを確認してから、普段使うアプリで通常のネットワーク接続が戻ったか確認します。
ここまでの設定について、使用中のサブスクリプショングループ、アクティブ設定、接続方法、ルーティングモードを説明でき、接続を正常に停止できれば完了です。以後のサブスクリプション更新では、対象グループに戻って更新し、アクティブ設定が残っているか確認すればよく、全手順をやり直す必要はありません。初回接続の動作を確認できたら、必要に応じてTUN、DNS、カスタムルールを調べてください。設定を一度に1つだけ変更し、そのたびにこの章のリクエストとログを照合すると、問題の切り分けがしやすくなります。