まず要点を押さえましょう。サブスクリプションはクライアントに設定を渡す仕組み、ノードは接続先の候補、回線は通信経路、プロトコルは通信方式、ルーティングはどの通信をプロキシ経由にするかを決めるものです。それぞれ異なる層の概念です。用語を区別すると、設定・ネットワーク・アプリのどこに問題があるか判断しやすくなります。
一般に「VPNクライアント」と呼ばれるソフトが、実際にはプロキシクライアントである場合もあります。従来型のVPNは通常、ネットワーク層にトンネルを作ります。一方、プロキシツールは特定のアプリや接続だけを処理することがあります。仮想NICを使って通信を取り込めるプロキシクライアントもあります。画面上の名称が似ていても、すべての通信が自動的に同じ経路を通るとは限りません。
サブスクリプション、クライアント、ノードの違い
クライアントは設定を使って接続するソフト、サブスクリプションは設定を取得する手段、ノードは設定内にある接続先の項目です。アカウントにプランがあっても、クライアントが有効な設定を取得済みとは限りません。クライアントにノードが表示されていても、システムの通信がそのクライアントで処理されているとは限りません。
| 用語 | 実際の意味 | 混同しやすい点 |
|---|---|---|
| プラン | アカウントに付与されるデータ通信量と利用条件 | プランは、そのまま読み込める設定ファイルではありません |
| サブスクリプションURL | クライアントがノードや設定を取得するためのURL。通常、アクセス認証情報を含みます | 一般的な共有URLやインストーラーとは異なります |
| クライアント | 設定を読み込み、接続やルーティングを処理するソフト | 対応する形式やプロトコルはクライアントによって異なります |
| ノード | サーバーアドレス、ポート、認証情報、プロトコルなどで構成される接続項目 | 表示される地域が、最初に接続するサーバーの所在地とは限りません |
| プロキシグループ | ルールから参照されるノードの集合、または選択方法 | グループを選んだ後、グループ内で実際に何が選択されているかも確認しましょう |
「サブスクリプションを更新」は、通常、リモートの設定を再取得する操作です。プランの更新や通信量のリセットではありません。プランの有効期限が切れている場合、更新しても利用権は戻りません。サービス側でノードが変更された場合は、更新後に新しい項目がクライアントへ反映されることがあります。ノードのみのサブスクリプションと、完全な設定を含むものにも違いがあり、前者にはルーティングルールやDNS設定が含まれていない場合があります。
回線の種類:直接接続、中継、専用線
ノードはクライアントから見た接続項目、回線は通信が出口まで届く経路を表します。入口は端末が最初に接続するサーバー、出口は接続先のWebサイトから見える送信元アドレスです。入口と出口が異なる地域にあることもあるため、ノード名、入口アドレス、出口IPの地域情報が一致するとは限りません。
直接接続とは通常、サービス事業者が用意した中継入口を経由せず、端末から海外のサーバーへ接続することです。「直接」は光ファイバーで物理的に直結するという意味ではなく、実際には通信事業者やインターネット上のルートを通ります。通信品質は利用者側のネットワーク、国際接続、接続先サーバーの影響を受けます。
中継では通常、まず入口に接続し、そこから出口へ通信を転送します。適切な中継経路なら国際区間への接続性が改善する場合がありますが、入口の混雑や迂回によって待ち時間が増えることもあります。転送経路が一段増えたからといって、必ず遅くなるわけではありません。重要なのはノード名ではなく、経路全体です。
IEPL専用線は国際イーサネット専用線を指し、通信を運ぶ経路の概念です。サブスクリプションサービスの一部区間で専用線を使っていても、利用者の自宅から接続先サイトまでの全区間を専有できるわけではなく、アプリの接続成功が保証されるわけでもありません。専用線、入口の負荷、出口の品質、利用者側の接続環境は、それぞれ分けて考える必要があります。
回線選びのポイント:まず利用中のネットワークで目的のアプリが使えるか確認し、そのうえで安定して利用できるかを比べましょう。「専用線」という表記や地域の近さ、ノード一覧の応答表示だけで優劣を判断しないでください。これらの情報だけでは、接続全体を確認したことにはなりません。
プロトコルは通信方式を定めるもの。使い心地のすべてを決めるわけではありません
プロトコルは、クライアントとサーバーがデータを認証・カプセル化・転送する方法を定めます。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、よく使われるプロキシプロトコルの名称であり、地域名やプランのランクではありません。クライアントが該当プロトコルと設定内容に対応し、サーバーとクライアントのパラメーターが一致している必要があります。
よく見るプロトコル名の意味
- Shadowsocks:暗号化プロキシプロトコルです。双方で同じ暗号方式と設定を使う必要があります。拡張機能への対応状況は実装によって異なる場合があります。
- VMess:認証と暗号化の仕組みを備えたプロキシプロトコルです。システム時刻が大きくずれていると認証に影響する場合があるため、端末の時刻を正しく設定してください。
- Trojan:通常、TLSで通信を保護します。サーバー名、証明書の検証、接続先アドレスなどの設定を適切に組み合わせる必要があります。証明書の検証を無効にする方法を、日常的な対処として使わないでください。
- VLESS:プロトコル自体には汎用的な通信暗号化機能がないため、適切なセキュア通信方式と組み合わせる必要があります。VLESSという名称だけでなく、具体的な通信方式とセキュリティ設定も確認してください。
- Hysteria2とTUIC:どちらもQUICをベースとし、下位層でUDPを利用します。利用地域のネットワークでUDPが制限されていると接続できない場合があります。プロトコル名だけを見て、現在のネットワークに必ず適しているとは判断できません。
TLS、WebSocket、QUICと、前述のプロキシプロトコルは同じ階層の用語ではありません。TLSは安全な通信を担い、WebSocketは通信を運ぶ方式の一つ、QUICはUDPをベースとするセキュアな通信プロトコルです。設定に複数の名称が並んでいる場合、それぞれ異なる階層で連携していることが一般的です。
この記事は用語を解説するもので、VPNHighがここで挙げたすべてのプロトコルを提供していることを示すものではありません。実際の対応範囲は、管理画面、クライアント、現在のサブスクリプション設定で確認してください。初心者の場合は、下位のパラメーターを自分で変更するより、互換性のある設定を使うほうが安心です。
ルーティング、ルールモード、グローバルモード
ルーティングとは、ルールに基づいて接続の経路を選ぶことです。たとえば、直接接続、プロキシ経由、または拒否を指定します。ルールはドメイン名、接続先アドレス、アプリのプロセスなどを条件にできますが、対応機能はクライアントや実行環境によって異なります。多くの場合、ルールは上から順に照合されます。先に一致したルールが適用されると、後続のルールはその接続先を決めません。
ルールモードでは、通信ごとに異なるルールを適用します。グローバルモードでは通常、クライアントが取り込んだ通信を選択中のプロキシポリシーにまとめて渡します。直接接続モードでは、クライアントが処理するリクエストを直接接続させます。グローバルモードは「すべての端末の全通信が必ずプロキシを通る」という意味ではありません。クライアントに取り込まれていない通信は、元の経路を通る場合があります。
システムプロキシの設定が影響するのは、多くの場合、その設定に従うアプリだけです。独自のネットワークスタックを使うアプリでは、アプリ内で設定が必要なことがあります。TUNモードは仮想NICを通じてネットワーク通信を取り込むため、通常はより広い範囲をカバーしますが、ルーティング、除外設定、権限、DNS設定の影響を受けます。モードの切り替えと通信の取り込みは、関連はありますが別の仕組みです。
DNS解決と出口の確認
DNSはドメイン名を接続可能なアドレスに変換します。アクセスに失敗する原因は、名前解決の段階にある場合も、アドレス取得後の接続段階にある場合もあります。ノードを変えてもDNS設定の誤りが直るとは限りません。DNSだけを変更しても、認証エラーや出口への接続不能は解決できません。
DNS漏洩とは、DNS問い合わせが想定した経路を通らず、別のリゾルバーに送られる状態です。リゾルバーの所在地だけで判断することはできません。プロキシの出口とDNSリゾルバーは、異なる場所に配置されることがあります。設定した接続先、クライアントのログ、ブラウザーで独自の暗号化DNSが有効になっているかを照らし合わせて確認してください。
まずIPアドレス確認ページで現在のブラウザーの出口を確認し、クライアントの接続ログも確認してください。ブラウザーの出口が想定どおりでも、それが示すのは今回のブラウザー通信の経路だけです。バックグラウンドのアプリ、DNS問い合わせ、ほかのアドレスファミリーの通信も同じ経路を通るとは限りません。
Webページは開けるのに特定のアプリだけ失敗する場合は、そのアプリの通信が取り込まれているか確認してください。ノードには接続できるのにドメイン名でエラーが出る場合は、名前解決のログを優先して確認します。サポートに問い合わせるときは、「名前解決の失敗」「接続タイムアウト」「認証エラー」「Webサイトによるアクセス拒否」を区別して伝えると、「ネットワークが使えない」とまとめるより役立ちます。
サブスクリプションの読み込みから接続確認まで
Windows、macOS、iOS、Android、Linuxでは、クライアントの画面やシステム権限が異なります。別のプラットフォームのメニューをそのままなぞることはできません。デスクトップではシステムプロキシと仮想NICを切り替えられる場合があります。モバイル端末では通常、システムのネットワーク拡張機能やVPN権限が必要です。Linuxではサービスプロセスやルーティング設定が関係することもあります。権限の許可が完了しても、ノードへの接続確認が済んだとは限りません。
- アカウントとプランの状態を確認する。VPNHighではユーザー名で登録でき、メールアドレスは不要です。管理画面にログインしてサブスクリプションを取得し、クライアントの設定を行う前に現在の利用権を確認してください。
- 対応クライアントを選んで設定を読み込む。管理画面のクライアント案内で入手方法を確認し、利用するプラットフォームの手順に従ってください。読み込み後、設定またはノード一覧が表示されるはずです。形式に対応していないというメッセージが出た場合は、選択したサブスクリプションの形式が正しいか確認してください。
- プロキシグループと通信の取り込み方法を確認する。ノードを選び、必要なシステムプロキシまたはTUN機能を有効にして、システムの許可操作を完了してください。ノードを選択しただけで終わらせないようにしましょう。
- 実際の通信を確認する。目的のWebサイトを開き、出口と接続ログを確認してください。ノードの接続テストは参考情報にすぎません。実際に使うWebページ、ログイン、アプリのリクエストで動作を確認しましょう。
- 再現に必要な情報を記録する。プラットフォーム、クライアント名、モード、表示されるノード名、エラーの内容を記録してください。一度に変更する設定を一種類に絞れば、どの変更が影響したか判断できます。
- ✅ 読み込みエラー:サブスクリプションURLが完全か、形式に対応しているか、クライアントが設定を取得できるかを確認します。
- ✅ ノードには接続できるがアプリが使えない:ルールの適用状況、プロキシグループの選択、アプリの通信が取り込まれているかを確認します。
- ✅ 出口の地域が想定と異なる:直接接続のままになっていないか、プロキシポリシーの選択が正しいか、ブラウザーが別のプロキシを使っていないか確認します。
- ❌ 問題の切り分けのためにサブスクリプションURLを公開したり、ノード、DNS、すべてのルールを同時に変更したりしないでください。
プラットフォームごとの操作は使い方ガイドを、アカウントやサブスクリプションの取得に関する問題はヘルプページをご確認ください。iOSクライアントの入手や利用権限については、管理画面に記載された現在のルールに従ってください。
サブスクリプションの更新と通信量のリセットは別の操作
「サブスクリプション」は、業界では主に二つの意味で使われます。一つは有料サービスの契約、もう一つはクライアントが設定を取得するためのリンクです。プランの期限切れ、通信量の超過、サブスクリプションURLの無効化、端末上の設定が古い状態は、それぞれ別の問題です。アカウントの状態、利用量、取得時のエラー、最終更新時刻を個別に確認してください。
VPNHighの月額サブスクリプションは、利用開始日を基準に毎月通信量がリセットされます。通信量パックに有効期限はなく、使い切るまで利用できます。クライアントでサブスクリプションの更新を実行すると、設定の取得を試みるだけで、課金方法が変わったり、消費済みの通信量が戻ったりすることはありません。利用できる端末台数に制限がないことは、通信量が無制限という意味ではありません。具体的な容量はプランの説明をご確認ください。
初心者向けの確認手順:まず利用権が有効か確認し、次に設定が読み込まれているか、ノードとプロキシグループが正しく選ばれているかを確認します。最後に通信の取り込み、ルール、DNSを確認してください。「アカウントに何があるか」「クライアントが何を取得したか」「通信が実際にどう流れているか」を分けて考えると、何度も再インストールするより原因を見つけやすくなります。