ノード、サブスクリプション、ルーティングとは何でしょうか?これらはそれぞれ、接続先、設定の受け渡し方法、通信の処理ルールを指します。ネットワーク高速化ツールを使い始めると、プロトコル、遅延、グローバルモード、システムプロキシ、DNSなどの用語も同時に表示されます。一見混在しているようでも、実際には異なる工程に属します。工程を分けて考えると、経路選択や設定の取り込み、トラブルシューティングがぐっとわかりやすくなります。

ノードはボタンではなく、接続パラメータのセット

「ノード」は、最もよく使われる一方で、簡略化されがちな言葉です。簡単に言えば、ノードとはクライアントが接続するリモート側の入口です。通常は、サーバーアドレス、ポート、プロトコル、認証情報、暗号化パラメータ、表示名などが含まれます。クライアント一覧の「香港」「東京」「ロサンゼルス」は識別しやすくするためのラベルにすぎず、実際の接続にはその背後にある設定が使われます。

ノード名には、地域、回線種別、用途などの情報が付くことがあります。地域は通常、出口ネットワークの位置を示しますが、名前そのものが検証結果ではありません。出口位置を確認する場合は、接続後に出口IPを調べ、ブラウザーとアプリそれぞれの実際の通信経路を確認してください。クライアントでルーティングが有効になっていると、サイトによってノード経由とローカル接続が分かれるため、1つのページだけで全通信を判断することはできません。

入口・中継・出口の役割

接続経路は、クライアントとリモートサーバーだけで構成される場合もあれば、中継設備を通る場合もあります。入口はクライアントからの接続を受け付け、中継は異なるネットワーク間でデータを転送し、出口は目的のサイトへリクエストを送信します。日常的な画面では経路全体を1つのノードとして表示することが多く、各区間を直接確認できるとは限りません。

ノードを選ぶときは、地名だけを見ないようにしましょう。距離が近いほど物理的な伝送距離を短くしやすい一方、通信事業者間の接続品質、夜間の混雑、経路の迂回、目的のサービスがある地域も通信品質に影響します。別地域のサービスへ接続する場合は、ノード名の人気度よりも、出口位置がサービスの地域要件に合っているかが重要です。

まとめ: ノードは接続設定であり、サービス全体や特定の端末そのものではありません。適切なノードかどうかを判断するには、出口地域、伝送経路、対象アプリ、現在利用しているネットワークを総合的に確認します。

サブスクリプションは設定一覧であり、ネットワークプロトコルではありません

サブスクリプションとは通常、サービス側で発行される設定URLを指します。クライアントがこのURLを読み込むと、ノード一覧、ノード名、クライアントが認識できる関連項目を取得できます。つまり「設定をクライアントへ渡す方法」を解決するもので、データ通信を担うものではなく、Shadowsocks、VMess、Trojanなどのプロトコルでもありません。

サブスクリプションリンクをクライアントに取り込むと、クライアントが解析してノード一覧を作成します。「サブスクリプションを更新する」とは、基本的に設定を再取得することです。サービス側でノードが追加・変更・削除されても、ユーザーが1件ずつ手動編集する必要はありません。更新に失敗した場合、既存の一覧は残っていても、その後の変更は自動反映されません。処理方法はクライアントによって異なります。

サブスクリプションリンクを安全に保管する理由

サブスクリプションURLには、アカウント設定を識別するための認証情報が含まれる場合があります。このURLを入手した人が、同じノード一覧を読み取れる可能性もあります。そのため、サブスクリプション全体を公開ページ、公開コードリポジトリ、スクリーンショット、共有ドキュメントに貼り付けるのは避けてください。トラブル調査で画面を共有する場合は、アドレスバー、QRコード、設定内容全体を隠しましょう。

サブスクリプションがQRコードで表示されることもあります。QRコードは単なる符号化手段であり、読み取った後に得られるのはサブスクリプションURLまたは単一ノードの設定です。設定の権限が変わるわけではありません。取り込む前に信頼できるクライアントであることを確認し、求められる権限が機能に見合っているか確認してください。

正しい取り込みと更新の順序

プロトコルはクライアントとサーバーの通信方法を決めます

プロトコルは、接続の確立、認証、データのカプセル化、伝送方法を定めます。ノードが「どこへ接続するか」なら、プロトコルは「どのように接続するか」です。同じ地域に複数のプロトコルのノードが用意されることもあり、1つのクライアントがすべてのプロトコルに対応するとは限りません。取り込み後にノードが空になる、項目でエラーが出る、クリックしても接続できないといった場合、クライアントとサブスクリプションのプロトコルが互換性を持たないことがよくある原因です。

プロトコル 主な特徴 利用時に確認する点
Shadowsocks 構成が比較的シンプルで、事前共有鍵と指定された暗号方式を使ってプロキシ接続を確立します。 クライアントが指定された暗号方式に対応しているか、パスワードとポートが完全かを確認します。
VMess V2Ray 系で使われるプロトコルで、通常はトランスポート層やセキュリティパラメータも組み合わせます。 ユーザー識別子、トランスポート方式、パス、TLSなどの項目が一致しているかを確認します。
Trojan 通常は TLS 接続上で動作し、正しい証明書とサーバー名の設定が必要です。 ドメイン、証明書検証、サーバー名、端末の時刻が正常かを確認します。
VLESS 認証とトランスポート層が分離され、TLS、REALITY、その他の伝送方式と組み合わせて使われます。 クライアントのコアが、設定で指定されたセキュリティ層とフロー制御パラメータに対応しているかを確認します。
Hysteria2 QUIC をベースとし、揺らぎやパケットロスがあるネットワーク向けに設計されています。 現在のネットワークが該当する UDP 通信を許可しているか、認証と TLS の項目が一致しているかを確認します。
TUIC こちらも QUIC をベースとし、UDP を利用して並列転送に対応します。 クライアントのバージョン、輻輳制御への対応、現在のネットワークで UDP に到達できるかを確認します。

プロトコル名だけで速度が決まるわけではありません。実際の通信品質は、サーバー負荷、入口の品質、中継経路、出口帯域、接続ネットワーク、目的のサイトに左右されます。QUIC ベースのプロトコルは、パケットロスがある環境に適する場合がありますが、接続ネットワークが UDP を制限していると接続自体できないこともあります。その場合は、同じノードを何度も選び直すより、現在のネットワークで利用できる伝送方式へ切り替えるほうが有効です。

TLS はトランスポートセキュリティ層であり、プロキシプロトコルと混同しないようにしましょう。Trojan、VLESSなどの設定では、TLSを使って暗号化接続を確立することがあります。証明書検証、サーバー名、システム時刻が正しくないと、ハンドシェイクに失敗する可能性があります。証明書検証を無効にすると一時的にエラーが消える場合はありますが、認証が弱くなるため、通常の解決策には適しません。

選び方: まずクライアントがプロトコルと関連する伝送パラメータに対応しているか確認し、そのうえで実際の接続品質を比較します。新しいプロトコルほど、すべてのネットワークに適するとは限りません。現在の接続環境で安定して利用できることが前提です。

IEPL専線・中継・直結の違い

直結、中継、IEPL専線は伝送経路を表すもので、クライアントのプロトコルではありません。異なるプロキシプロトコルと組み合わせて利用できます。ここを理解することが重要です。画面に Trojan や VLESS と表示されていても、それはクライアントと入口の通信方法を示すだけで、バックエンドが中継か専線かまでは判断できません。

直結:クライアントからリモートの入口へ直接接続

直結は経路が短く、クライアントがリモートサーバーへ直接接続します。経路がシンプルで、追加の転送区間が少ないことが利点です。一方、ローカルネットワークとリモートネットワーク間の公衆インターネット接続品質に大きく左右されます。通信事業者の経路が迂回したり、ネットワーク間接続が混雑したりすると、リモートサーバー自体が正常でも通信が不安定になることがあります。

中継:接続拠点を経由して出口へ転送

中継回線では、まず比較的適した接続地点へ通信を送り、別のリンクを通じて出口へ転送します。これにより、一部の不安定な公衆インターネット経路を避け、入口と出口を分けて配置できます。ただし、中継だからといって品質が一律に決まるわけではありません。接続拠点の位置、中継ネットワークの容量、出口との接続、経路制御方式が結果に影響します。

IEPL専線:企業向け国際イーサネット専線

IEPL は通常、国際イーサネット専線を指し、指定地点間に専用のレイヤー2伝送能力を提供します。個人向けサービスでは、ローカル接続とバックエンドネットワークを経由してユーザー通信をこの種の回線へ送ることが多いため、クライアントが専線の反対側へ直接接続するとは限りません。一般的な公衆インターネット中継との主な違いは、国際区間の基幹回線をどう収容するかにありますが、最終的な体感はローカル入口、専線容量、出口ネットワークにも左右されます。

回線種別 経路の概念 確認したい指標 一般的な制約
直結 ローカルネットワークからリモート入口へ直接接続 公衆インターネットの経路、ネットワーク間接続、出口位置 通信事業者の経路変更の影響を受けやすい
中継 接続拠点へ到達してから出口へ転送 入口の品質、中継容量、出口との接続 どの転送区間で問題が起きても接続に影響する可能性がある
IEPL専線 指定地点間の基幹区間を専線で収容 ローカル接続、基幹回線の収容品質、出口品質 専線という名称だけではエンドツーエンドの確認に代わらない

回線ラベルは経路選択の手がかりであり、結果を保証するものではありません。ホテル、社内ゲストネットワーク、公衆ネットワークなどで特定のポートや UDP が制限されている場合、バックエンドが専線でも、クライアントから入口までの区間で接続に失敗する可能性があります。エンドツーエンドの通信品質には、ローカル接続、入口、基幹区間、出口、目的のサービスすべてが関係するため、一部分だけを見て判断することはできません。

ルーティングルールがリクエストごとの経路を決めます

ルーティングでは、ドメイン、IP、アプリ、ネットワーク種別、ルールセットなどに基づいて通信の行き先を決めます。主な行き先はプロキシ、直結、ブロックです。プロキシは選択したノードを経由し、直結はローカルネットワークを使い、ブロックはクライアントがリクエストを拒否します。ルールはクライアントに内蔵されている場合も、設定と一緒に提供される場合もあります。

ルールモードでは、リクエストを1件ずつ照合します。ドメインがプロキシルールに一致すればノード経由、直結ルールに一致すればローカル経路、どのルールにも一致しなければ最終ルールに従います。ルールの順序が結果に影響することもあります。範囲の広いルールが先にあると、より具体的なルールより先に適用される可能性があるためです。

グローバルモード・ルールモード・直結モード

グローバルモードでは通常、クライアントが管理する範囲の通信をすべて現在のノードで処理します。ノードが機能しているかを確認しやすく、ルール漏れで特定のアプリがプロキシを通っていないか一時的に調べる場合にも便利です。ただし、本来ローカル接続でよいリクエストまで迂回させることになります。

ルールモードはルーティング一覧に従って通信を処理するため、日常利用に適しています。普段使うローカルサービスは直結し、国際接続が必要なサービスはノードを経由させます。難しいのはルールの維持です。サービスがドメインを変更したり、新しいAPIを呼び出したり、コンテンツ配信ネットワークを利用したりすると、古いルールではカバーできず、ページ本体は開くのに画像やログインAPIだけ失敗することがあります。

直結モードでは通常、リクエストをノード経由にしません。プロキシを一時停止したり、比較検証を行ったり、ローカルネットワークだけで利用できるリソースへ接続したりする場合に使えます。クライアントを終了したことを意味するわけではありません。クライアントによっては仮想ネットワークインターフェースを維持したまま、通信だけを直結ルールで送信します。

システムプロキシ・仮想NIC・アプリプロキシは別物です

クライアントが接続を確立した後は、アプリの通信をその接続へ流す必要があります。システムプロキシは、システムのプロキシ設定に従うアプリへプロキシアドレスを提供します。ブラウザーは通常この設定を読み取れますが、一部のゲーム、コマンドラインツール、独自のネットワーク処理を持つアプリは無視することがあります。そのため、クライアントに「接続済み」と表示されても、すべてのアプリがノード経由になっているとは限りません。

仮想NICモードは TUN モードとも呼ばれます。クライアントがシステム内に仮想ネットワークインターフェースを作成し、ルーティングによってより広い範囲の IP 通信を取り込み、ルーティングと転送を行います。単純なシステムプロキシより多くのアプリをカバーしやすい一方、ファイアウォール、企業向けネットワークソフト、他の仮想NIC、システムルートと衝突しやすくなります。有効化後にローカルリソースへアクセスできない場合は、LANバイパスルールとルートの優先順位を確認してください。

アプリプロキシは、特定のソフトウェア内でプロキシアドレスを個別に設定する方式です。他のアプリがシステム設定に従うかどうかに左右されず、細かく制御できますが、アプリごとの設定が必要です。クライアント設定によってローカルプロキシポートが変わる場合は、アプリ側のアドレスも合わせて変更します。

プラットフォームによってクライアントの画面が異なる理由

Windows と macOS のクライアントでは通常、システムプロキシと仮想NICモードを選択できますが、ドライバーのインストール、権限の確認、ルーティング処理は異なります。Android と iOS では通常、システムが提供する VPN インターフェースで通信を取り込み、システムに接続状態を表示して明示的な許可を求めます。Linux クライアントにはGUIが用意されている場合もあれば、主にコマンドライン、サービスプロセス、手動ルーティングで操作する場合もあります。

同じサブスクリプションでも、プラットフォームによって表示される機能が異なることがあります。クライアントコアの対応範囲、システムAPIの制限、ルール形式、プロトコル実装のバージョンなどが理由です。あるプラットフォームで取り込めても、別のプラットフォームの古いクライアントが認識できるとは限りません。未対応の項目がある場合は、信頼できるクライアントへ更新するか、互換性のある設定を選び、セキュリティパラメータを不用意に削除しないでください。

DNSリークと出口IPは別々に確認します

DNS はドメイン名を IP アドレスへ変換します。サイトへアクセスする前に、システムやクライアントが DNS クエリを送信することがあります。ウェブ通信がノードを経由していても、DNSクエリがローカルネットワークのリゾルバーへ送られると、DNSの経路とウェブ通信の出口が一致しないことがあります。これは一般に DNS リークと呼ばれます。

DNSの経路が一致しないと、検索したドメイン情報が知られる可能性があり、出口地域と合わない名前解決結果が返されることもあります。たとえば、対象サービスが名前解決の位置に応じて異なるアドレスを返す一方、ウェブリクエストが別地域の出口から送信されると、経路の迂回、地域判定の不整合、一部リソースの読み込み失敗につながる場合があります。

クライアントには、リモートDNS、暗号化DNS、プロキシDNS、DNSハイジャックなどの機能が用意されていることがあります。名称は異なっても、目的はDNSクエリを意図した経路で処理することです。仮想NICモードを使う場合は、システム上の別のネットワークインターフェースが、より高い優先度のリゾルバーを残していないかも確認してください。ブラウザー独自のセキュアDNSがクライアント設定を迂回することもあります。

接続が有効かを総合的に確認する方法

総合的な判断: 「接続成功」は、クライアントが通信経路を確立したことを示すだけです。本当に機能しているかを確認するには、対象アプリが通信管理の対象になっているか、ルーティングルールが想定どおりか、出口地域が正しいか、DNSが意図しない経路を通っていないかを確認する必要があります。

初心者のトラブルシューティングは経路の順番に沿って行います

接続できないときに、プロトコル、ノード、ルール、DNSを同時に変更するのは得策ではありません。経路に沿って1項目ずつ切り分けましょう。まずサブスクリプションを更新できるか、次にノードがハンドシェイクできるか、その後に通信がクライアントへ入っているか、最後にルール、DNS、対象サービスを確認します。毎回1つの変数だけを変更すれば、結果を比較できます。

サブスクリプションを更新できない

まずサブスクリプションURLが完全で、余分な空白がなく、チャットアプリによって途中で切られていないことを確認します。次に、クライアントがそのサブスクリプション形式に対応しているか確認してください。サービスパネルで新しいURLが発行されている場合は、現在のURLを使って再度取り込みます。無効なリンクを何度も更新するのは避けましょう。システム時刻がずれていると、TLSを使うサブスクリプションのリクエスト検証に失敗することもあります。

すべてのノードに接続できない

異なる地域・異なるプロトコルのノードがすべて失敗する場合は、まずローカルネットワーク、クライアントの権限、ファイアウォール、システム時刻を確認します。公衆ネットワークでは、先にウェブ認証を完了する必要がある場合があります。企業ネットワークが特定の伝送方式を制限していることもあります。この場合、同種のノードへ切り替えても解決しにくいため、接続ネットワークがクライアントの通信を許可しているかを先に確認してください。

一部のアプリだけ利用できない

この場合、基本的な接続は確立しており、問題はアプリの通信管理またはルーティング層にある可能性が高いです。アプリがシステムプロキシに従うか、仮想NICモードが必要か、関連ドメインが誤って直結されていないかを確認します。グローバルモードでは使えるのにルールモードで失敗するならルールを、ブラウザーでは使えるのに独立したアプリで失敗するなら通信の取り込み方式を重点的に確認します。

接続後にローカルリソースを開けない

グローバルモードが有効になっていないか、LANアドレスが直結に設定されているか、仮想NICのルートがローカルネットワークに適用されていないか確認します。社内ネットワーク、プリンター、ルーターの管理画面は通常、ローカル経路を維持する必要があります。直結へ戻してすぐ正常になった場合は、リモートノードを変更するのではなく、ルーティングまたはLANバイパス設定を調整してください。

これらの用語を理解すると、クライアント画面に並ぶ設定項目も判断しやすくなります。ノード選択では地域と経路、取り込みではサブスクリプションとプロトコルの互換性、日常利用ではルーティング、トラブルシューティングではアプリの通信管理、出口IP、DNSを確認します。用語自体は難しくありません。重要なのは、接続の流れの正しい位置に当てはめて考えることです。