始める前に、インストール済みのクライアントと、利用権限のあるサブスクリプションURLを用意してください。まだインストールしていない場合は、クライアントのダウンロードページでインストーラーを選び、アプリを起動してからこのページに戻ってください。ここでは一般的なサブスクリプションの追加方法を説明します。設定ファイルを手動で作成する必要はありません。共有リンクが1つだけの場合はクリップボードからインポートできますが、サブスクリプションの更新とは別の操作です。
サブスクリプションを追加
サブスクリプションURLからサーバー設定を取得し、取得したサーバーを接続先として選びます。提供元のアカウントページで「サブスクリプションURL」または「クライアント用サブスクリプションリンク」をコピーしてください。ログインページのURLや説明文全体をコピーしないようにします。URLにはアカウントを特定できる情報が含まれることがあるため、認証情報として扱い、公開チャットやスクリーンショット、問い合わせ内容に貼り付けないでください。
v2rayN(デスクトップ):サブスクリプショングループを追加
メイン画面上部の「サブスクリプショングループ」から「サブスクリプショングループ設定」を開き、グループを追加します。備考には提供元を見分けやすい名前を入力し、サブスクリプションURLをすべて貼り付けて、グループが有効になっていることを確認して保存してください。名前はローカルで識別するためのもので、サーバー設定には影響しません。初回は提供元を1つだけ追加すると、問題が起きたときに原因を絞り込みやすくなります。
メイン画面に戻り、「サブスクリプショングループ」メニューから更新を実行します。「プロキシを使用しない」と「プロキシを使用する」の更新方法があり、まだ接続していない場合は、まずプロキシを使用しない方法を試してください。更新が終わったらログを確認し、対象のグループまたは「すべて」に切り替えます。正常に更新されると、サーバー一覧に種類、別名、アドレスなどが表示されます。URLを保存しただけでは更新完了ではありません。
v2rayNG(Android):サブスクリプションを保存して更新
右上のメニューから「サブスクリプショングループ設定」を開き、追加画面で備考とサブスクリプションURLを入力して保存し、メイン画面に戻ります。もう一度メニューを開いて「サブスクリプションを更新」を実行してください。更新完了後、対象グループに設定が表示されているか確認します。設定が一覧にない場合、接続ボタンを何度も押してもサブスクリプションの更新にはなりません。
共有リンクが1つだけの場合、v2rayNでは「サーバー」メニューからクリップボードのインポートを選びます。v2rayNGでは上部の追加メニューから「クリップボードからインポート」を選択してください。インポート後、個別の設定が表示されます。単一の設定は通常、サブスクリプション更新では自動変更されません。「クリップボードからのインポート」と「サブスクリプショングループの更新」は別の操作です。
一覧が空なら、まずここで確認
更新後も項目が表示されない場合、別のグループを表示していないか確認し、URLの前後に空白がないか、サブスクリプションが有効か、ログにネットワークエラーが出ていないかを調べてください。アカウントページをブラウザーで開けても、サブスクリプションの取得先が利用できるとは限りません。また、更新に成功しても、すべてのサーバーに接続できるとは限りません。同じグループを繰り返し追加するのではなく、既存グループのURLを修正して再更新してください。詳しくは用語集のサブスクリプションとサーバーの説明をご覧ください。解決しない場合は、FAQのインストール・設定とトラブル対処を確認してください。
一覧に設定が表示されたら、プロキシモードを設定します。まず通信をクライアントに取り込む方法と、プロキシを経由する通信を決め、最後に使用するサーバーを選びます。
プロキシモードを選択
「システムプロキシ」は、システム設定に従うアプリの通信をクライアントに渡します。「ルーティング」は、受け取った通信をプロキシ経由にするか直接接続するかを決めます。ルーティングをグローバルにしても、すべてのアプリの通信が自動的にクライアントへ送られるわけではありません。初回は一般的なルーティングプリセットを使い、ほかの設定は変更せずにおくと、問題の原因を特定しやすくなります。
v2rayN(デスクトップ):ルーティングを選び、システムプロキシを準備
メイン画面下部のルーティング設定から「中国本土を迂回(Whitelist)」プリセットを選択します。該当する直接接続ルールに一致する通信は直接接続され、それ以外はプリセットに従ってプロキシ経由になります。実際の動作は現在のルール内容によって異なります。画面に日本語名しか表示されない場合は、対応する「中国本土を迂回」を選べばよく、英語名に合わせてルールを追加する必要はありません。
「ブラックリスト(Blacklist)」と「グローバル(Global)」は別のルーティング方式で、速度の設定ではありません。グローバルは一時的な比較に使えますが、クライアントに取り込まれた通信だけが対象です。ここでは「システムプロキシ」メニューを開き、後で使う「システムプロキシを自動設定」の項目を確認してください。ブラウザーが未起動のローカルプロキシを参照しないよう、サーバーを選んでから有効にします。
初回接続では「TUNモードを有効にする」を選択しないでください。TUNを使うと仮想ネットワークインターフェース、権限、システムルートなどの追加設定が必要になり、ブラウザーでの初回確認には通常不要です。システムプロキシに対応していないアプリを使う場合は、基本接続を確認してから応用設定のTUNモード解説をご覧ください。ほかの端末のローカルポートをそのまま設定せず、現在のクライアントのパラメーター設定を確認してください。
v2rayNG(Android):VPN接続を使用
設定画面でルーティング関連の項目を開き、初回は日常的なルーティングに適したプリセットをそのまま使用します。「LAN内と中国本土のアドレスを迂回」などの選択肢がある場合は、その種のルールから始めてください。プリセット名やルールの構成はバージョンによって異なるため、デスクトップ版と同じ英語表記を探す必要はありません。カスタムドメインルールの追加や、リモートDNSアドレスの変更もひとまず不要です。
Android版では通常、システムのVPNインターフェースを使って通信を取り込むため、デスクトップ版のような「システムプロキシを自動設定」は必要ありません。「アプリごとのプロキシ」では、この接続を利用するアプリを指定します。初回確認ではアプリの絞り込みを追加せず、許可リストや除外リストをすでに設定している場合は、テストに使うブラウザーが除外されていないことを確認してください。システムのVPNインターフェースを使用する別のアプリが接続に干渉する場合があるため、接続前に状態を確認します。
設定を保存してサーバー一覧に戻ります。接続方法とルーティングが決まったので、次は利用可能な設定を1つ選んで接続します。DNS、トランスポートプロトコル、コアのパラメーターは同時に変更しないでください。
サーバーに接続
サーバーの別名は識別用のラベルであり、名前だけでは接続できるか判断できません。まず候補を少数に絞り、現在のネットワークでリクエストが完了するか確認してください。遅延テストの結果はその時点の条件を示すもので、ダウンロード速度やすべてのサイトへのアクセスを保証するものではありません。
v2rayN(デスクトップ):使用するサーバーを設定
サーバー一覧から候補を1つ、または少数選択して右クリックし、「実際の接続遅延」を含むテスト項目を実行します。結果が表示されるまで待ち、テスト中に何度も再読み込みしないでください。一部の項目だけ失敗した場合は、テストを完了できた項目から選びます。すべて失敗する場合は、一覧を上から順に試し続けるのではなく、ネットワークとサブスクリプションの有効性を確認してください。
使用するサーバーを選択し、右クリックメニューから「アクティブサーバーに設定」を選びます。現在のバージョンで対応していれば、ダブルクリックでも設定できます。一覧の選択表示と画面下部の状態を確認し、サーバーが切り替わったことを確かめてから、「システムプロキシ」メニューの「システムプロキシを自動設定」を選択してください。切り替え時にコアが自動再起動する場合があります。状態が安定してからブラウザーで確認し、メイン画面が開いているだけで接続済みと判断しないでください。
ログに明らかな起動エラーがないか確認してください。「ローカルポートが使用中」と表示される場合、クライアントが正常に待ち受けできていません。サーバーを変更しても解決しないため、トラブル対処ガイドに従ってローカルの競合を解消してください。システムプロキシが別のソフトに繰り返し変更される場合は、もう一方のプロキシツールを一時停止し、自動設定をやり直します。アクセス結果を確認しやすいよう、プロキシの入口は1つに絞ってください。
v2rayNG(Android):システムの接続リクエストを許可
一覧から使用する設定を選び、選択マークがその項目に付いていることを確認して、右下の接続ボタンをタップします。初回起動時はシステムのVPN接続リクエストが表示されるので、内容を確認して許可してください。リクエストをキャンセルすると必要なインターフェースを作成できません。接続ボタンをもう一度タップして許可すればよく、サブスクリプションを再インポートする必要はありません。
接続後、画面下部の状態とシステムのVPN表示を確認します。これらはローカルサービスとインターフェースの状態を示すもので、リモートサーバーが使えることを単独で証明するものではありません。利用中のバージョンに「現在の設定をテスト」などの接続テストがあれば、サービス起動後に一度実行してからブラウザーでアクセスしてください。テストに失敗したらログを確認し、エラーの種類を記録します。調査情報を共有する際は、サブスクリプションURL、サーバーアドレス、アカウント情報を隠してください。
接続直後に自動切断される場合は、別のアプリがVPNインターフェースを使用していないか確認してください。画面ロック後に限って切断される場合は、バックグラウンド実行の制限も確認します。初回接続の前にバッテリー関連の設定を一括変更する必要はありません。確認後はクライアントを起動したまま、最後の動作確認に進みます。
プロキシの動作を確認
確認するのは、クライアントが正常に起動しているか、対象アプリの通信がプロキシに入っているか、リクエストが想定どおりにルーティングされているかの3点です。「接続済み」の表示、遅延テストの結果、ページが開くことだけでは、すべてを確認できません。次の順序で確認すれば、直接接続で開けるサイトをプロキシ接続の成功と誤認しにくくなります。
状態を確認してから、新しいページを開く
デスクトップ版では、使用するサーバーが選択され、「システムプロキシ」が自動設定になっていること、ログに継続的な起動エラーがないことを確認します。次に、システムプロキシに従うブラウザーで新しいページを開き、現在のルールでプロキシ経由になる、アクセス権のあるサイトを表示してください。キャッシュ済みページを何度も確認するのではなく、新しいリクエストを使います。ブラウザーのプロキシを個別に管理する拡張機能がある場合は、システム設定を上書きしていないか確認してください。
Android版では、v2rayNGが接続状態を維持していることを確認し、ブラウザーで同じ種類のサイトにアクセスします。アプリごとのプロキシを有効にしたことがある場合は、ブラウザーが対象に含まれているか再確認してください。ステータスバーのVPNアイコンは、すべてのアプリが同じ接続先を使っていることを示すものではありません。VPNインターフェースが存在することを示すだけで、通信先はルーティングルールやアプリの選択にも左右されます。
クライアントのログに接続先やアウトバウンド情報が表示される場合は、新しいリクエストの時刻とログを照らし合わせ、想定したプロキシまたは直接接続の経路に入っているか確認します。バージョンによってはログが簡略化されており、アクセスごとの記録がなくても失敗とは限りません。初回確認のために大量のデバッグログを有効にする必要もありません。外部IPアドレスの確認は参考情報にとどめてください。表示されるのは確認サイトへのリクエストに使われた出口であり、すべてのアプリやドメインの通信を示すものではありません。
アクセスできない場合は、条件を1つずつ変更
まず通常のネットワークが使えることを確認し、次にサブスクリプションを更新できるか、使用中の設定が有効かを調べます。その後、デスクトップ版のシステムプロキシまたはAndroid版のVPNが有効か確認し、最後にルーティングとDNSを調べてください。ある設定で失敗し、別の設定で接続できる場合は、接続できる設定を使って確認を続けます。すべて失敗する場合は、ルーティングを頻繁に変更するより、ログに共通のエラーがないか確認するほうが効果的です。
特定のサイトだけ開けず、ほかのプロキシ対象サイトにはアクセスできる場合は、一時的にグローバルルーティングに切り替えて比較します。グローバルでは開けるのに元の分流モードでは開けない場合、対象サイトに適用されるルールとドメイン名の解決を確認してください。テスト後は元のプリセットに戻します。どちらでも開けない場合は、ドメインルールを追加し続けず、設定、サーバーの状態、アプリの接続方法を見直してください。ルールの詳しい書き方やDNS設定は応用設定をご覧ください。まずは基本接続を一通り確認しましょう。
動作を確認できたら、使用中のグループ、ルーティングプリセット、接続方式を記録しておけば十分です。認証情報を含むスクリーンショットを保存する必要はありません。サブスクリプションの更新後に使用中のサーバーが置き換わったり削除されたりすることがあるため、選択状態を改めて確認してください。ネットワークを変更した場合も、クライアントを再インストールせず、この確認手順を繰り返せます。
使用後はネットワーク設定を元に戻す
デスクトップ版でプロキシを使い終えたら、v2rayNの「システムプロキシ」メニューから「システムプロキシをクリア」を選び、その後プログラムを終了します。ウィンドウを閉じても、タスクトレイに最小化されるだけの場合があります。プロセスを強制終了すると、システム設定にローカルポートが残り、ブラウザーがアクセスできなくなることがあります。システムプロキシの解除で元に戻るのはこの接続方法だけです。アプリごとに手動設定したプロキシは、それぞれのアプリで元に戻してください。
Android版では接続ボタンをタップして切断し、未接続の状態になったことを確認します。VPNの常時接続や、VPN切断時に通信をブロックするシステム設定を別途有効にしている場合は、意図した設定になっているか確認してください。これでサブスクリプション、ルーティング、接続、動作確認の4ステップは完了です。問題が起きたら同じ順番で確認してください。メニュー名がわからない場合は用語集を、具体的なエラーはFAQを症状から探してください。