ステップ1:サブスクリプションを追加
サブスクリプションURLと、個別の共有リンクは別のものです。サブスクリプションは通常、https://で始まるURLで、クライアントがアクセスすると複数のサーバー設定を取得できます。一方、vmess://またはvless://で始まるものは、通常、個別の共有リンクです。まず手元の情報がどちらなのかを確認し、対応する項目から追加してください。サブスクリプションURLを「クリップボードからインポート」に貼り付けても、更新可能なサブスクリプショングループが作成されるとは限りません。
v2rayN:グループを追加してサブスクリプションを更新
メイン画面の「サブスクリプショングループ」から「サブスクリプショングループ設定」を開き、追加を選択します。「備考」に識別しやすい名前を入力し、「任意のアドレス」またはサブスクリプションURLの欄にURL全体を貼り付けて保存します。備考はローカルで識別するためのもので、接続には影響しません。URLは変更せず、特に疑問符以降のパラメーターを削除しないでください。バージョンによっては、グループ一覧の上部に追加ボタンがあります。URLを含むサブスクリプション情報を作成する操作であることに変わりはありません。
保存後にメイン画面へ戻り、「サブスクリプショングループ」メニューから更新を実行します。プロキシ接続がまだない初回は、「プロキシを経由しない」更新方法を使えます。更新に失敗した場合、ボタンを何度も押すのではなく、表示された内容を確認して、URLへのアクセス失敗、取得データが空、設定の解析失敗のどれかを見分けましょう。サービス提供元からプロキシ経由での更新を指定されている場合は、先に利用可能な接続を用意する必要があります。まだ追加できていない同じサブスクリプションに頼って更新することはできません。
更新後、作成したグループに切り替え、メイン画面にサーバー設定が表示されることを確認します。設定を1つ選び、右クリックして「アクティブサーバーに設定」を実行します。バージョンによっては、ダブルクリックでもアクティブにできます。この時点では、設定が選択されたことだけを確認してください。一覧に項目があるだけで接続に成功したわけではありません。アクティブな項目の接続情報を使って、次にコアが起動します。
v2rayNG:サブスクリプショングループ設定にURLを保存
サイドメニューから「サブスクリプショングループ設定」を開き、追加ボタンをタップします。「備考」と「任意のアドレス」を入力して保存し、メイン画面に戻ってメニューから「サブスクリプションを更新」を実行します。更新後、設定を1つタップして選択状態にします。グループで絞り込み中の場合は、追加したグループがフィルターに含まれていることも確認してください。更新に成功していても、一覧が空に見えることがあります。
個別の共有リンクを入手した場合は、どちらのクライアントでも「クリップボードからインポート」などの項目から追加し、設定を選択します。個別のリンクは通常、サブスクリプション更新では自動的に更新されません。一覧に表示させるためにインポート方法を混在させたり、意味を理解していないサーバーアドレスやユーザーIDを手動で変更したりしないでください。リンクの形式を確認するには、共有リンクとサブスクリプションURLの違いをご覧ください。
ステップ2:プロキシモードを選択
ここでは2つの異なる設定を扱います。アプリのリクエストをクライアントに渡す方法と、クライアントに届いたリクエストの接続先を決める方法です。デスクトップ版の「システムプロキシ」は主に前者、「ルーティング」は後者を設定します。Android版のVPNモードでは、AndroidのVPNインターフェースを通じてアプリの通信を受け取ります。この2つを分けて考えると、入口で通信を受け取れていないのか、ルールによって直接接続されているのかを判断しやすくなります。
v2rayN:システムプロキシとルーティングを個別に設定
メイン画面の下部、または通知領域のメニューから「システムプロキシ」を開き、初回のブラウザー確認では「システムプロキシを自動設定」を選びます。これにより、システムプロキシがクライアントのローカル待ち受け先を参照します。ただし、端末上のすべてのアプリがプロキシを使うわけではありません。独自のプロキシ設定を持つアプリや、システムプロキシを参照しないアプリもあります。初回はシステムプロキシに対応したブラウザーを使い、別の通信経路が加わらないようTUNは有効にしないでください。
次に「ルーティング」の設定を確認します。ルールに応じて直接接続とプロキシ接続を使い分ける場合は、「中国本土を迂回(Whitelist)」または現在のバージョンにある同等の定義済みルールを選びます。このモードは個々のルールに基づいて通信を振り分けるもので、Webページの言語を見て接続先を判断するわけではありません。似た名前のルールでも、プライベートアドレス、ドメイン、IPアドレスの条件が異なることがあります。ローカル機器や特定のサイトへの実際の動作は、現在のルールに照らして確認してください。
「グローバル」ルーティングは通常、既定の通信をプロキシ経由にしますが、実際の動作はルールと出力先の定義によって決まります。システムプロキシの別名ではありません。初回は目的に合ったルールを1つ選び、テストのためにルールの順序、DNS、コアを同時に変更しないでください。2つの設定の詳しい関係は、システムプロキシとルーティングモードの解説をご覧ください。
v2rayNG:VPNモードとルーティング設定を確認
「設定」でVPNモードが選択されていることを確認し、「ルーティング設定」を開いて定義済みルールを確認します。バージョンによっては、「定義済みルール」「ドメインポリシー」などの項目に表示されます。初回はほかの設定を既定値のままにし、必要に応じて中国本土を迂回するルールを選んでください。デスクトップ版の項目をすべてそのまま適用する必要はありません。定義済みルールの内容は、クライアントのバージョンによって更新される場合があります。
初回の動作確認では、「アプリ別プロキシ」を無効にしておくことをおすすめします。有効にすると、対象アプリのリストと「迂回モード」の設定によって、VPNに送られるアプリが決まります。テストに使うブラウザーを対象外にすると、接続が確立していても、その通信はクライアントに届きません。アプリごとに通信を振り分ける場合は、まずこのガイドの基本確認を終えてから「アプリ別プロキシ」を有効にします。リストの意味を確認し、設定を1つだけ変えて再テストしてください。
ここでは、独自のJSONを入力したり、トランスポートプロトコルを変更したりする必要はありません。インポートした設定のプロトコル、ポート、トランスポート、TLSのパラメーターは、接続先のサービスと一致している必要があります。新しい設定に見えるからといって、独自に置き換えないでください。各項目の関係とルーティングルールの構造は、設定項目ドキュメントのroutingセクションで説明しています。初回の設定では、いったん読み飛ばしてかまいません。
ステップ3:接続を開始
使用する設定を選び、通信の入口も決まりました。接続を開始したら、ボタンの色だけでなく、クライアントの状態とログも確認しましょう。プロキシクライアントは通常、アプリからリクエストがあったときにリモート接続を確立します。コアが起動していても、常にリモート接続が発生しているとは限りません。このステップではまずプログラムの起動を確認し、次のステップで実際にアクセスして通信経路を検証します。
v2rayN:アクティブな設定とコアの起動を確認
メイン画面に戻り、アクティブなサーバーをもう一度確認します。アクティブな項目を設定すると、通常v2rayNは対応する設定を読み込み、コアを起動または再起動します。具体的な動作は、現在のバージョンのステータスバーとログで確認してください。設定の再読み込みを求められた場合は、画面に表示された再起動操作を一度実行します。サーバーを短時間に何度も切り替えるとログが混在し、どの操作でエラーが出たのか分かりにくくなります。
メイン画面のログ欄を開き、設定の読み込み、待ち受けの開始、明確なエラーメッセージがないか確認します。次に「パラメーター設定」でローカルの待ち受けポートを確認し、システムプロキシのアドレスとポートに対応しているか見ます。ローカルの混合ポートは10808がよく使われますが、実際の設定を優先してください。ガイドの数値だけを見てポートを変更しないでください。ブラウザーに個別のプロキシ設定がある場合は、古いポートが使われていないかも確認します。
ログにアドレスまたはポートが使用中と表示された場合は、クライアントを重複して起動していないか、ほかのプロキシアプリが同じポートを使用していないか確認します。競合するプログラムを終了してから、もう一度起動してください。設定の解析に失敗した場合は、システムプロキシを何度も切り替えるのではなく、アクティブな項目とサブスクリプションの更新履歴を確認します。ログレベルが低いとアクセス記録が表示されない場合もありますが、起動エラーが明確な場合は先に解決してください。
v2rayNG:接続ボタンを押してシステムの許可を確認
メイン画面で設定を選び、右下の接続ボタンをタップします。初回起動時は通常、AndroidのVPN接続リクエストが表示されます。リクエスト元がv2rayNGであることを確認して許可してください。許可しないと、クライアントはVPNインターフェースを通じてアプリの通信を受け取れません。サブスクリプションの正しさとは別の問題です。すでに許可済みの端末では、そのまま起動し、毎回同じダイアログが表示されるとは限りません。
起動後はボタンの状態、通知領域の実行通知、システムのVPNアイコンを確認し、クライアントのログに起動エラーがないか確認します。ほかのVPNが動作中の場合は、いったん停止してから再試行してください。同じ端末上のVPNサービスは互いに切り替わることがあります。別のアプリの通知だけで、v2rayNGが通信を受け取っているか判断しないでください。
初回テストでは、クライアントを前面に表示したままでかまいません。バッテリー管理の設定を変える必要はありません。前面では使えてバックグラウンドに切り替えると停止する場合に限り、システムのバックグラウンド制限を確認します。設定方法は端末によって異なるため、v2rayNGに必要な権限だけを調整し、システム設定を一度に変更しないでください。起動エラーがなければ、実際のアクセス確認に進みます。
ステップ4:動作を確認
動作確認には、正常にアクセスできると分かっているHTTPSページを1つ使います。デスクトップ版ではシステムプロキシを利用するブラウザー、Android版ではアプリ別ルールの対象外になっていないアプリを使ってください。新しいページを開き、キャッシュが表示されている可能性があれば再読み込みします。テスト先が確認したいルーティングを通ることも重要です。現在のルールで直接接続されるサイトを開けても、プロキシ経由の接続が使える証明にはなりません。
アクセス結果とログを照合
クライアントのログを表示したまま、ページを開いた時刻を記録し、同じ時間帯に関連する接続やエラーがないか確認します。現在のログレベルで通常のアクセスが記録されない場合、新しい行がないだけでリクエストがクライアントに届いていないとは判断できません。必要に応じてクライアントの詳細ログを一時的に有効にし、確認後は元の設定に戻してください。ログを共有する前に、サブスクリプションURL、ユーザーID、その他の接続情報を隠します。
想定どおりなら、アプリからのリクエストが現在のルールに従って出力先へ振り分けられ、ページが表示され、該当する接続エラーがログにありません。ページが開いてもログに直接接続と表示される場合は、迂回ルールによる想定どおりの動作かもしれません。ページが開かずタイムアウトが記録される場合は、接続先の設定とネットワーク経路を確認します。「直接接続」を常にエラーとみなしたり、1回のアクセス成功だけですべてのアプリが通信できていると判断したりしないでください。
クライアントの接続テストは補助として使えますが、特定の接続先と方法をテストするもので、アプリからの実アクセスの代わりにはなりません。テスト結果の数値とファイルのダウンロード速度も、同じ指標ではありません。初回の確認では、通信の入口、ルーティング、アクセス結果が対応していることを確かめれば十分です。特定の数値を求めて設定を何度も変更する必要はありません。
失敗したら経路を1つずつ確認
ブラウザーの通信がクライアントを経由していない場合は、まず入口を確認します。v2rayNでは「システムプロキシを自動設定」が選択されているか、ブラウザーに個別のプロキシ設定がないかを確認します。v2rayNGでは、クライアントが動作中か、テストするアプリが「アプリ別プロキシ」の対象外になっていないかを確認してください。入口が通信を受け取っていない場合、接続先のプロトコルを変更しても解決しません。1か所を修正したら、同じページで再テストし、条件を変えないようにします。
ログにリクエストが記録されているのにタイムアウトする場合は、アクティブなサーバーが正しいか、サブスクリプションが有効か、現在のネットワークから接続先に到達できるかを確認します。TLSハンドシェイク関連のエラーが出た場合は、端末の時刻やサブスクリプションのサーバー名などを確認してください。証明書検証を無効にして回避しないでください。ドメイン名でのアクセスだけが失敗する場合は、DNSの問題か接続先への接続問題かを切り分けます。詳しくは実行ログのエラー解説をご覧ください。
停止前後の動作を比較する場合、デスクトップ版では先に「システムプロキシを解除」してからv2rayNを終了します。Android版では接続ボタンからVPNを停止します。デスクトップ版のクライアントを終了した後も、システムプロキシが待ち受けていないローカルポートを参照し続けないようにしてください。再接続後に同じテストを繰り返し、結果を再現できれば、設定が有効か確認しやすくなります。
この手順が終わったら、現在使える設定を基準として保存します。以降、アプリ別プロキシの有効化、ルーティングの調整、コアの変更を行う場合は、一度に変える項目を1つにして、同じアクセス確認を繰り返してください。inbounds、outbounds、routing、dnsの詳細設定は、V2Rayの設定項目を参照してください。初回の接続手順を、設定全体の書き直しに広げる必要はありません。