VPN初心者が最初につまずくのは、操作よりも用語のほうです。サブスクリプションリンク・ノード・プロトコル・振り分けという4つの言葉は、それぞれ別の問いに答えます。ノード一覧はどこから来るのか、今回つないでいるのはどのサーバーか、データはどの方式で包まれるのか、どの通信が加速されるのか。一つずつ分解して見ていけば、この先どんなガイドに出会っても理解できるようになります。
以下では「サブスクリプションを受け取る → ノードを選ぶ → プロトコルを見る → 振り分けを設定する」の順に説明します。各用語について、まず一言で定義を示し、次に実際の利用で何に影響するかを説明し、最後にそのまま実行できるセルフチェックリストを添えます。
サブスクリンク:自動で更新されるサーバー一覧
サブスクリプションリンクは通常ひとつの https アドレスです。クライアントがそこへ一度リクエストを送ると、ノード一覧が返ってきます。初期は Base64 でエンコードされたプレーンテキストが主流で、1行につき1つのノード共有リンクが並んでいました。Clash や sing-box といったクライアントでは、YAML や JSON の設定がそのまま返ります。クライアントが解析を終えると、ノード一覧が表示されます。
「手動でノードを追加する」場合との違いは更新方法にあります。手動追加は1つずつコピー&ペーストする方式で、サーバー側がマシンを入れ替えるたびに貼り直す必要があります。サブスクリプションは一度インポートすれば、あとは「サブスクリプションを更新」を押すだけで、一覧はサーバー側の変更に追随します。ノードの数が増えてくると、サブスクリプションはほぼ唯一の楽な選択肢になります。
# サブスクリプションが返す内容はおおよそこのような形です(抜粋、クライアントが自動で解析します)
ss://[email protected]:8388#東京-01
trojan://[email protected]:443?sni=node.example.com#シンガポール-02
インポートする場所はクライアントごとに呼び方が異なり、ふつうは「サブスクリプション / Subscription / 設定 / プロファイル」といった入口の下にあります。リンクを貼り付けて保存し、更新すれば完了です。同じサブスクリプションを複数の端末にインポートでき、端末ごとに個別に申し込む必要はありません。
サブスクリプションリンクはそれ自体が認証情報です。入手した人はあなたのノード一覧を丸ごと取得できます。公開グループに貼ったり、スクリーンショットに残したりせず、転送する前にはリンクをマスクしてください。
サブスクリプションの更新に失敗したら、まず3つを確認します。リンクが有効期限内か、現在のネットワークでそのアドレスを正常に開けるか、システム時刻が正確か。一部のプロトコルは時刻のずれに敏感で、差が大きいとそのまま接続できません。
ノードと回線タイプ:専用線・中継・直結の違い
ノードは一覧の1行1行にあたり、ふつうは「地域・都市 + 回線タイプ」の形で表記されます。選んでいるのは抽象的な国ではなく、1台の具体的なサーバーです。地域は、海外サイトにアクセスしたときに「どこにいるように見えるか」を決めます。日本のストリーミングを見たいなら日本ノードを選びます。回線タイプはその経路の通りやすさを決めるもので、地域とは独立した要素です。
よくある回線タイプは3つで、違いはクライアントから海外の接続先までの間、データがどの経路を通るかにあります。
- 直結:クライアントが海外サーバーへ直接接続し、国外に出る区間は公共の国際回線を通ります。コストは低いものの、夜のピーク時間帯は全体の混雑の影響を受けやすく、速度の変動がはっきり出ます。
- 中継:まず国内の中継サーバーに接続し、そこから海外の接続先へ転送します。ホップは1つ増えますが、国内区間は最適化された回線を通るため、直結より安定します。
- IEPL 専用線:クライアントから海外の接続先まで全区間を通信事業者の国際専用線で通り、公共の出口を経由しません。遅延がより安定し、夜のピーク時間帯でも揺らぎが小さく、その分コストも最も高くなります。ビデオ会議やライブ配信など、安定性が重視される場面で使われます。
| 回線タイプ | データの経路 | 夜のピーク時間帯の安定性 | 向いている用途 |
|---|---|---|---|
| IEPL 専用線 | クライアント → 専用線入口 → 海外の接続先、全区間を国際専用線で通過 | 揺らぎ最小 | ビデオ会議、ライブ配信、長時間の常時接続 |
| 中継 | クライアント → 国内中継 → 海外の接続先、国内区間は最適化回線 | 比較的安定、中継帯域に依存 | 日常のブラウジング、ストリーミング |
| 直結 | クライアントが海外サーバーへ直接接続、国外区間は公共の出口を経由 | 揺らぎが大きい | 一時的な調べもの、予備回線 |
ノードを選ぶときは、まず地域、次に回線タイプ、最後に名前の順で見ます。同じ都市に複数の回線があることはよくあり、専用線がつながらないときに同じ都市の中継へ切り替えるほうが、いきなり別の国へ変えるより問題の所在をはっきり示せます。
プロトコルの選び方:Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUIC
プロトコルは、クライアントとサーバーが取り決めたデータの包み方です。ハンドシェイクの手順、暗号化の重ね方、途中の機器から通信がどう見えるか、といった内容を決めます。名前はたくさんありますが、クライアント上で自分で選ぶ場面はほとんどありません。サブスクリプションの各ノードにはプロトコルとパラメータがすでに設定されており、プロトコルを選ぶよりノードを選ぶほうが実際的です。以下の用語は、知っておくだけで十分です。
- Shadowsocks:最も早く登場し、エコシステムが最も広いタイプです。設定は軽く、AEAD 暗号化では aes-256-gcm と chacha20-ietf-poly1305 がよく使われます。ルーターのプラグインや古い端末での対応が最も充実しています。
- VMess:V2Ray の初期の主力プロトコルで、ユーザー ID と追加の検証フィールドでハンドシェイクを行います。クライアントとサーバーの時刻のずれが大きいと、そのまま接続できません。
- VLESS:VMess の軽量な後継で、プロトコル自体は暗号化を行わず、通常は TLS と組み合わせて使います。オーバーヘッドが小さいのが特徴です。
- Trojan:通信を通常の HTTPS リクエストに見せかけ、443 番ポートを使います。設定が簡単で互換性も良好です。
- Hysteria2 / TUIC:QUIC(UDP)ベースの比較的新しいプロトコルで、パケットロスが多い長距離のネットワークでより良い性能を発揮します。その代わり転送が積極的で、UDP が通りにくいネットワーク環境もあります。
時刻は隠れた落とし穴です。VMess を使っていて、そのノードだけつながらず他は正常な場合は、まず端末の時刻が自動同期されているか確認してください。数分のずれでもハンドシェイクに失敗することがあります。
振り分けモード:グローバル・ルール・ダイレクトの3通り
振り分けが答えるのは「どの通信を加速するか」という問いです。同じクライアントでも、通常は3つのモードがあります。
- グローバル(Global):すべての通信がノードを経由します。設定は最も簡単ですが、国内サイトへのアクセスも遠回りするため、かえって遅くなることもあります。
- ルール(Rule):ルールセットに従って判断し、国内のドメインと IP は直結、リストに入っているものはノード経由にします。日常使いで最も手間がかからず、多くの人にとってこれが適切なモードです。
- ダイレクト(Direct):すべてノードを経由しません。実質的に加速をオフにした状態と同じで、通常は問題の切り分けにだけ使います。
ルールセットの判断材料は通常3種類です。ドメインのサフィックス、IP レンジ(いわゆる GeoIP)、そしてプロセス名です。一部のクライアントはアプリ単位の振り分けに対応しており、たとえばブラウザだけをノード経由にし、ダウンロードツールはローカル回線を使う、といった設定ができます。
ルールモードは万能ではありません。新しいドメインがルールに収録されていないと直結扱いになり、「他のサイトはすべて正常なのに、これだけ開けない」という症状になります。そのときはグローバルモードに切り替えてもう一度試します。開けるならルールが未対応、開けないならノードの切り替えを検討する段階です。
ひと言で判断:開けないときはまずグローバル、遅いときはまず回線タイプ、つながらないときはまず都市を変える。3つの操作は3種類の問題に対応します。いきなりクライアントを再インストールしないようにしましょう。
5つのプラットフォームにおけるクライアントの違い
同じサブスクリプションでも、OS によって使い方はまったく同じではありません。違いは主に、システムがクライアントに通信を引き受けさせる仕組みから生まれます。
- Windows:多くのクライアントはシステムプロキシと TUN の2通りの方式を用意しています。システムプロキシはプロキシ設定を認識するアプリにしか効きません。TUN は仮想ネットワークアダプターを作成し、プロキシを認識しないアプリの通信も引き受けます。
- macOS:システムのネットワーク拡張機能を使うため、初回インストール時に権限の確認が表示され、許可しないと接続できません。M シリーズチップではネイティブ版のほうが省電力です。
- iOS:システムの VPN 構成を通してのみ動作します。アプリの切り替えや画面ロック後に再接続することがあり、閲覧やストリーミングには向いていますが、長時間の大容量ダウンロードには向いていません。
- Android:アプリ単位の振り分けに対応しており、指定したアプリだけを加速できます。
- Linux:コマンドラインのクライアントが中心で、サーバーやルーターなど GUI のない環境に適しています。
同じサブスクリプションは上記のどの端末にもインポートでき、同時接続台数は無制限です。端末が1台増えるために別途購入する必要はありません。
初心者のよくある疑問早見表
以下の項目は、初心者がよく直面する判断場面をまとめたものです。順番に試していけば、問題がどの段階で止まっているかをおおよそ特定できます。
- ✅ サブスクリプションをインポートしたら、まず「更新」を一度押して、ノード一覧が空でないことを確認してから接続を考えます。
- ✅ 接続後は海外のサイトを開いて、実際に有効になっているか確認します。クライアントの「接続済み」表示だけを信用しないようにしましょう。
- ✅ あるサイトが開けないときは、まずグローバルモードに切り替えて試します。ルールの問題か回線の問題かを切り分けるためです。
- ✅ ノードを変えるときは一度に1つだけ条件を動かします。まず都市、次に回線タイプの順で変えれば、どちらが効いたのかが分かります。
- ❌ サブスクリプションリンクを公開グループや掲示板、スクリーンショットに残さないでください。アカウントの認証情報と同じ価値があります。
- ❌ サブスクリプションを更新しないままクライアントを何度も再インストールしないでください。ノード一覧は変わっておらず、再インストールでは接続問題は解決しません。
4つの言葉はそれぞれ別の役割を担います:サブスクリプションは「ノードがどこから来るか」、ノードは「どの経路を通るか」、プロトコルは「どう包むか」、振り分けは「どの通信を通すか」を決めます。まずどの段階で問題が起きているかを見極め、それから対応する設定を触りましょう。
この4つの言葉を整理しておけば、その後どんな使い方ガイドを読んでもすんなり理解できます。まず一度つないでみたいだけなら、最短ルートだけ覚えておきましょう。サブスクリプションをインポート → 一覧を更新 → 近い都市の専用線ノードを選ぶ → ルールモード → サイトを開いて確認。