接続情報を受け取ったら、まずノードの設定情報なのか、ノード一覧を取得するURLなのかを見分けましょう。初めて設定をインポートする方や、端末の変更・サブスクリプションの整理をする方に向けて、リンクの形式に応じたインポート方法、ポートや通信方式・セキュリティ設定の確認、更新後のノード一覧のチェック方法を解説します。
共有リンクとサブスクリプションURLは、取り込む内容が異なる
vmess:// と vless:// は、クライアントがノード設定を識別するためのURIプレフィックスで、ブラウザーで開くWebページのURLではありません。共有リンクには通常、サーバーアドレス、ポート、認証情報、通信方式、TLSなどのセキュリティ設定が含まれます。インポートすると、これらの情報がローカル設定として保存されますが、サブスクリプションが自動で設定されるわけではありません。
サブスクリプションURLは通常、https:// で始まります。クライアントがそのURLにアクセスしてノード一覧を取得し、ローカルの項目として読み込みます。提供元がサーバーアドレスを変更したり、ノードを追加・削除したりした場合も、更新して初めて変更が反映されます。ただし、HTTPSで始まるだけではサブスクリプションURLとは限りません。アカウントページやヘルプページ、サブスクリプション用APIもHTTPSを使う場合があります。
サブスクリプションURL
おすすめ提供元がサブスクリプションと単一ノードの共有リンクの両方を案内している場合、継続利用にはサブスクリプションがおすすめです。URLを購読グループに登録して更新すれば、ノード一覧を再取得できます。自動更新の可否はクライアントの設定によります。
おすすめの用途:長期利用、複数ノードの管理、提供元の更新を反映したい場合。
単一ノードの共有リンク
現在の設定をローカルノードとして保存します。提供元が後からポートや認証情報、通信設定を変更しても、保存済みの項目には自動反映されません。再インポートするか、手動で変更する必要があります。
おすすめの用途:一時的なテスト、指定されたノードの受け取り、個別設定のトラブルシューティング。
見分け方:提供元の案内を確認してから選ぶ
提供元が「サブスクリプションURL」と明記している場合は、購読グループに追加します。vmess:// または vless:// で始まるリンクを受け取った場合は、クリップボードからインポートします。単一ノードのリンクをサブスクリプションURL欄に入力して、何度も更新しないでください。
リンクの構造:プレフィックスの後に含まれる情報
一般的なVMess共有リンクでは、vmess:// の後にBase64でエンコードされたJSONが続きます。主なフィールドは、サーバーアドレスの add、ポートの port、ユーザー識別子の id、通信方式の net、TLS設定の tls です。Base64はエンコード方式であり、暗号化ではありません。リンクが読みにくくても、公開してよい情報とは限りません。
VLESSの共有リンクは通常のURIに近い形式です。識別子は @ の前に、サーバーアドレスとポートはその後にあり、疑問符以降のパラメーターで通信方式やセキュリティ設定を指定します。以下は構造を示す例です。ドメインと識別子は説明用で、接続に使えるノードではありません。
vless://[email protected]:443?encryption=none&security=tls&type=tcp&sni=example.org#TLS-demo
example.org:443はリモートサーバーのアドレスとポートを表し、クライアント側のローカル待ち受けアドレスではありません。encryption=noneはVLESSプロトコル層の暗号化オプションを表します。この例のsecurity=tlsはトランスポート層でTLSを使用することを示しており、両者を混同しないでください。type=tcpはこの例の通信方式を示します。提供元がWebSocketを使う場合は、pathやhostが含まれることもあります。パラメーターはすべて保持してください。sniはTLSハンドシェイクで使うサーバー名です。WebSocketのHostとは異なる層の設定なので、思い込みで置き換えないでください。- 通常、
#以降はノード名などの備考です。日本語や空白、特殊文字がパーセントエンコードされている場合があります。リンクを「整える」ために、エンコードされた文字を手動で削除しないでください。
VMessの共有リンクは、実装によってフィールドの仕様が異なる場合があり、新しい通信パラメーターにはクライアント側の対応も必要です。解析に失敗した場合は、まず提供元のリンクをそのまま保存し、クライアントを更新してから、対応形式を提供元に確認してください。手当たり次第にパラメーターを削除するのは避けましょう。
v2rayN:クリップボードから単一ノードをインポート
以下では、一般的な中国語UIのメニュー名を使っています。バージョンによって表示や配置が多少異なる場合がありますが、「ノードのインポート」と「購読グループの管理」は別々の操作です。操作前にコピーしたものがリンクの本文であることを確認してください。Webページのタイトルやボタン名、QRコード画像ではありません。
- リンク全体をコピーします。
vmess://またはvless://から始まる部分を、後続の文字も含めてすべてコピーしてください。複数をまとめてインポートする場合は、通常1行に1件ずつ並べます。番号や説明文は加えないでください。 - インポートを実行します。v2rayNを開き、「サーバー」→「クリップボードからURLを一括インポート」を選択します。一般的なデスクトップ版では
Ctrl+Vでもインポートできます。使用前にメインウィンドウをアクティブにしてください。 - 登録内容を確認します。サーバー一覧で追加したノードを探し、編集画面でアドレス、ポート、ユーザーID、通信方式、TLSを確認してください。備考が同じでも、設定がすべて同じとは限りません。
- 使用するサーバーに設定します。対象の項目を選び、「アクティブサーバーに設定」を実行します。コアの起動を確認してから接続テストを行ってください。
- 通信の経由方法を確認します。システムプロキシに従うアプリの通信をこのノードに経由させるには、「システムプロキシ」→「システムプロキシを自動設定」を選びます。TUNは別の経由方法です。ノードのインポートと同時に有効にする必要はありません。
v2rayNG:クリップボードからのインポートとサブスクリプションの更新
Android版のv2rayNGでも、ローカルノードとサブスクリプションのノードは別に管理します。設定のインポートだけならVPN接続は不要です。接続をタップした際に、システムからVPN接続の許可を求められる場合があります。許可はクライアントが対象の通信を処理できるようにするもので、リモートサーバーへの接続成功を示すものではありません。
単一ノードをインポートする
- 共有リンク全体をコピーし、v2rayNGのメイン画面を開きます。
- 右上の「+」→「クリップボードからインポート」をタップします。クリップボードへのアクセスを許可するか尋ねられたら、今回の操作に必要な範囲で許可してください。
- 一覧から追加したノードを選び、編集画面を開いてサーバーポート、ユーザーID、通信プロトコル、TLS設定を確認します。
- 接続ボタンをタップします。初回接続時はシステムの案内に従ってVPN接続を許可し、接続状態とログを確認してください。
サブスクリプションを追加する
- メニューから「サブスクリプショングループ設定」を開き、新規追加をタップします。「定期利用」など、識別しやすい名前を入力してください。
- URL欄に提供元の完全なHTTPSサブスクリプションURLを貼り付けて保存します。先頭や末尾に空白が入らないように注意してください。
- メイン画面に戻り、メニューから「サブスクリプションを更新」を実行します。現在のグループを更新する項目がある場合は、追加したグループが選択されていることを確認してください。
- 更新結果とノード一覧を確認します。URLを保存しただけで更新を実行していない場合、一覧が空でも不思議ではありません。
別の端末に設定を移す場合は、元の提供元から同じサブスクリプションURLを取得し、各端末に個別に追加してください。現在のノードだけをエクスポートしても、サブスクリプションの登録情報、アプリごとのルール、接続の許可設定は移行されません。
PC・Androidでの管理:購読グループとポートの確認
v2rayNでは通常、「購読グループ」→「購読グループ設定」からサブスクリプションを追加します。グループを新規作成し、備考とURLを入力して保存した後、「購読グループ」メニューから更新します。メニューには「プロキシを経由しない」と「プロキシを経由する」の2種類の更新方法が表示される場合があります。前者は現在のネットワークから購読用APIに直接アクセスできる場合に適しています。後者は、利用可能なプロキシ接続がすでに必要です。
管理方法:PCとAndroidの両方に同じサブスクリプションを登録する
PC版:v2rayN
- 「購読グループ設定」に提供元のURLを保存します。
- 更新後、ノードが正しいグループに入っていることを確認します。
- 手動変更を保持したい場合は、先に独立したローカルグループへコピーします。
Android版:v2rayNG
- 「サブスクリプショングループ設定」に同じ提供元を追加します。
- PC版の操作に頼らず、端末ごとに更新します。
- アプリごとのプロキシ設定は、端末の用途に合わせて個別に設定します。
同じ提供元を登録しても、リアルタイムで同期されるわけではありません。更新のタイミング、フィルター条件、対応形式が異なると、一覧に差が生じることがあります。また、アカウントによって同時利用できる端末数が制限されている場合もあります。
設定を確認する際によくある間違いは、リモートサーバーのポートをローカルプロキシのポートに変更してしまうことです。以下の数値はポートの用途を見分けるための例で、すべてのノードに同じ値を設定するという意味ではありません。リモートポートは提供元の設定に従い、ローカルポートはクライアントの設定画面で確認してください。
アプリ側でローカルプロキシを手動設定する場合、アドレスには通常 127.0.0.1 を指定します。ポートはv2rayNの「設定」→「パラメーター設定」にあるローカル待ち受け設定を確認してください。HTTPとSOCKSのどちらを指定するかは、実際の待ち受け方式に合わせます。この情報をノードのサーバーアドレスやサーバーポートの欄に入力しないでください。
よくある質問:解析失敗、更新後に一覧が空、接続エラー
リンクをコピーしたのに「インポートできるデータがありません」と表示されるのはなぜ?
まずローカルのテキストエディターに貼り付けて確認します。vmess:// または vless:// で始まっているか、引用符や箇条書き記号が付いていないか、チャットアプリで途中が切れていないかを確認してください。元のテキストをコピーし直し、「クリップボードからインポート」を実行します。リンクを含む説明文全体をコピーしないでください。
ブラウザーではサブスクリプションURLを開けるのに、クライアントにノードが表示されないのはなぜ?
ブラウザーに表示されたのは、ノード一覧ではなくログインページやアカウントページ、エラーメッセージかもしれません。提供元が案内しているサブスクリプション用のURLと、トークンが完全であること、プランが有効であることを確認してください。また、サブスクリプションの内容がクライアントの対応形式である必要があります。通常のWebページや互換性のない設定ファイルが、自動でノードに変換されることはありません。
サブスクリプションの更新がタイムアウトします。プロキシ経由に切り替えるべきですか?
まず、直接接続できないのか、URLが無効なのかを切り分けます。v2rayNでは「購読グループ」メニューから更新方法を選べます。使用できるアクティブノードがある場合は、プロキシ経由での更新を試してください。利用可能な接続がない場合、この方法では初回取得の問題は解決できません。提供元にAPIへアクセスできるか確認してください。
ノードのインポートには成功したのに、接続できないのはなぜ?
編集画面を開き、アドレス、ポート、ユーザーID、通信方式、TLS、SNIを一つずつ照合してください。REALITYを使う場合は、公開鍵やShort IDなどのパラメーターも確認します。次にログを開き、接続タイムアウト、認証エラー、証明書エラーを確認してください。証明書に問題がある場合は、まず端末の日時とサーバー名を確認します。証明書の検証をすぐに無効にしないでください。
サブスクリプション更新後に、手動で変更した備考や設定が元に戻るのはなぜ?
クライアントの動作によっては、サブスクリプションの更新時にグループ内のノードが再作成され、ローカルの変更が上書きされることがあります。変更を長期間保持したい場合は、先に独立したローカルノードにコピーしてから編集してください。サブスクリプショングループは提供元からの更新用として残し、手動管理と混在させないようにします。
共有前に確認:認証情報とサブスクリプショントークン
ノードリンクに含まれるユーザーIDやパスワードなどの情報、サブスクリプションURLのトークンは、第三者がサービスへのアクセスに使える場合があります。サブスクリプションURLは特に注意が必要です。選択中のノードだけでなく、アカウント内の複数のノードを一度に取得できることがあります。QRコードは同じテキストを画像にしたものにすぎず、認証情報を別途隠すものではありません。
- スクリーンショットを共有する前に:サブスクリプションURL全体、ユーザーID、QRコード、アカウント情報を隠し、トラブル対応に必要なメニュー、項目名、エラーの種類だけを残してください。
- 調査を依頼するとき:クライアント名、操作手順、機密情報を除いたログを共有してください。未加工の完全なリンクを、公開フォーラムやオンラインデコードツールに貼り付けないでください。
- 誤って共有した場合:提供元のアカウント管理画面からサブスクリプショントークンまたは接続情報を再発行し、各端末でURLを置き換えて更新してください。チャット履歴を削除しただけでは、すでにコピーされたURLは無効になりません。
- インポート後:不要になったクリップボードの内容を削除してください。クリップボード履歴や端末間同期で記録が保持されるかどうかはシステム設定によるため、あわせて確認します。
覚えておくべき入口は2つです。共有リンクは現在のノード設定をインポートし、購読グループはノード一覧を取得する提供元を登録します。まず対象を見分けてからインポート、更新、接続テストを行いましょう。設定の解析、コアの接続、通信の経由設定を分けて確認すると、問題を特定しやすくなります。