MacでVPNを使う一般的な手順は、macOS対応クライアントをインストールし、サービスから提供されたサブスクリプションを読み込み、必要なネットワーク機能を許可してから、接続先を選んで接続を確認することです。システム設定のVPN画面は、すべてのサブスクリプションに共通する設定場所ではありません。サブスクリプションURLをそのまま入力しても、接続できないことがあります。

このガイドでは、実際の操作順に沿って説明します。ボタンの名称はクライアントによって異なる場合がありますが、まず設定を読み込んでから、通信の処理方法を確認してください。問題が起きたときは、一度に一つの設定だけを変更すると、どの操作が影響したのか特定しやすくなります。

インストール前に確認すること:チップ、OS、サブスクリプション形式

Appleメニューから「このMacについて」を開き、チップの種類とmacOSのバージョンを確認します。ダウンロードページでAppleシリコンとIntelが分かれている場合は、Macに合ったインストーラーを選びます。ユニバーサル版がある場合は、リリースノートで対応状況を確認してください。アプリのアイコンが同じだからといって、ネット上で見つけたインストーラーが同じ開発元のものとは限りません。

2HVPNを利用する場合は、まずパネルのダウンロードページからクライアントと設定ガイドを入手できます。アカウント登録にメールアドレスは不要で、ユーザー名とパスワードで登録できます。クライアント、サブスクリプション、プランはそれぞれ別のものです。アプリをインストールしただけでは、利用可能な設定や該当プランの利用権が得られるわけではありません。

  • ✅ クライアントの対応macOSバージョン、チップの種類、配布元を確認する。
  • ✅ サブスクリプション形式がクライアントに対応していることを確認し、パネルにそのクライアント用の読み込み方法がある場合は優先して使う。
  • ✅ トラブルシューティング中の競合を避けるため、通信を処理している他のプロキシやVPNを一時停止する。
  • ❌ サブスクリプションURLを公開グループ、オンライン変換サイト、見知らぬ人の診断ページに送らない。

Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICを利用するには、クライアントのコアが各プロトコルに対応している必要があります。アプリがサブスクリプションファイルを読み込めても、ファイル内のすべてのプロトコルやパラメーターを扱えるとは限りません。ここでは互換性の確認対象を挙げています。特定のサービスがすべてのプロトコルを提供するという意味ではありません。

クライアントのインストールとシステム権限の設定

  1. 信頼できる配布元からダウンロードしたら、インストール手順に従ってアプリを「アプリケーション」フォルダに移し、そこから起動します。ディスクイメージ内から起動したまま使うのは避けてください。
  2. 開発元を検証できないという警告が表示された場合は、配布元、開発元情報、リリースノートをまず確認してください。信頼できると判断した場合に限り、システムが案内するセキュリティ設定から対処します。Mac全体のセキュリティチェックを無効にしないでください。
  3. 初めて接続を有効にするときは、権限の確認画面を読みます。クライアントの実装によって、VPN構成の追加、ネットワーク拡張の許可、プロキシ設定用の補助ツールのインストールを求められる場合があります。
  4. 権限を許可したらアプリに戻り、接続スイッチ、設定名、現在の接続先を確認します。リリースノートにアプリやシステムの再起動が必要と記載されている場合は、案内に従ってください。

すべてのクライアントで同じ確認画面が表示されるわけではありません。システムプロキシだけを使うアプリではネットワーク拡張が不要な場合がありますが、仮想ネットワークインターフェースで通信を処理するクライアントでは追加の権限が必要になることがあります。補助ツールによってはMacの管理者による許可が必要です。これはサービスアカウントのパスワードとは別のものです。

サブスクリプションの読み込み:URLはシステムVPN設定ではありません

サブスクリプションリンクは、クライアントが接続先や関連設定を取得するためのものです。アカウント識別情報やアクセストークンを含むことがあるため、パスワードと同様に慎重に管理してください。macOS標準のVPN設定画面で扱えるのは対応するシステムプロトコルのみで、さまざまな形式のプロキシサブスクリプションを直接読み込むことはできません。

  1. サービスのパネルにログインし、サブスクリプションまたはクライアント読み込みの項目から、使用中のアプリに合った形式を選びます。
  2. ワンクリックで読み込む場合は、ブラウザーから起動するアプリがインストール済みのクライアントであることを確認し、クライアント内で読み込み結果を確認します。
  3. 手動で読み込む場合は、リンク全体をコピーします。クライアントのサブスクリプション、設定、またはプロファイル管理からリモートサブスクリプションを追加し、更新を実行してください。
  4. 設定がリストに保存されているだけでなく、選択中であることを確認します。その後、接続先を選び、必要な接続モードを有効にしてください。

読み込み後に接続先が表示されない場合は、まず更新エラーを確認します。よくある原因は、コピー時の文字抜け、形式の選択ミス、サブスクリプションの期限切れ、現在のネットワークからサブスクリプションURLにアクセスできないことです。リンクを接続先のアドレスに書き換えたり、パネルのログインページをサブスクリプションとして使ったりしないでください。

サブスクリプションの更新は設定の変更を取得するためのもので、インターネットを使うたびに実行する必要はありません。接続先が長期間更新されていない場合や、サービスから変更の案内があった場合に確認してください。リンクが漏えいした場合は、パネルで対応している方法でリセットするかサポートに連絡し、使用中の端末にある古いサブスクリプションも更新します。

接続モード:ルール分岐、グローバル、仮想ネットワークインターフェース

まず、二つの点を区別しましょう。どの通信をクライアントに渡すのか、渡された通信をクライアントがどの経路に送るのか、という点です。「システムプロキシ」「仮想ネットワークインターフェース」は主に通信の取り込み方に関係し、「ルール」「グローバル」は取り込んだリクエストの処理方法に関係します。

モードの意味と利用上の注意は、クライアントの実際の仕様によって異なります。
モード・機能 主な役割 注意点
システムプロキシ システムプロキシ設定に従うアプリの通信をクライアントに処理させる 一部のアプリやターミナルツールは、この設定に自動では従いません
ルール分岐 ドメイン、アドレスなどのルールに応じて、直接接続かプロキシ経由かを決める ルールの判定ミスにより、目的のサイトへの通信が想定外の経路になることがあります
グローバルモード 通常、取り込んだリクエストを選択中のプロキシ経由で送る Mac上のすべてのアプリの通信が取り込まれるわけではありません
仮想ネットワークインターフェースモード 仮想ネットワークインターフェースを通じて、より広範囲の通信を取り込む 権限、DNS、除外ルール、他のネットワークソフトとの競合を確認する必要があります

普段使いでは、まずサービスが提供するルール設定を使うとよいでしょう。特定の海外サイトだけ開けない場合は、比較のため一時的にグローバルモードへ切り替えます。接続できたら、そのドメインに適用されているルールを確認してください。ブラウザーで開けるからといって、コマンドラインツール、ゲーム、会議アプリも同じ経路を使うとは限りません。

接続先を選ぶときは、実際の利用目的と接続状況を確認してください。直接接続、中継、IEPL専線は異なるネットワーク経路や伝送方式を表すもので、クライアントのプロトコルとは別の概念です。名称だけでアクセス結果を判断することもできません。詳しくは接続経路とプロトコルの解説をご覧ください。正常に使えている設定を、見慣れないプロトコルのパラメーターに置き換えないでください。

接続を確認する:出口IPだけでなくDNSとルールもチェック

クライアントに「接続済み」と表示されても、通常は接続処理の一部が確立したことしか分かりません。メニューバーのアイコンだけでなく、実際に使うアプリで確認しましょう。まず切断時に通常のネットワークが使えることを確かめてから接続テストを行うと、サブスクリプション以外の問題を切り分けやすくなります。

  1. 普段使う予定のブラウザーで目的のサイトを開き、キャッシュされたページが表示されるだけでなく、コンテンツが正常に読み込まれることを確認します。
  2. 信頼できる出口IP確認ツールを使って、通信の出口を確認します。ルール分岐ではサイトごとに経路が異なる場合があるため、クライアントの接続ログも確認してください。
  3. 対象リクエストに適用されたルール、選択中の接続先、エラー情報を確認し、直接接続、プロキシ経由、拒否されたリクエストを区別します。
  4. DNSを確認する場合は、信頼できる検査ツールを使い、クライアントのDNS設定と照らし合わせて、名前解決のリクエストが想定した経路を通っているか確認します。

DNSリークとは、名前解決のリクエストが想定したトンネルやプロキシ経由で保護されず、別の経路から送信されることです。ルール分岐では、一部のドメインを意図的にローカルで名前解決する場合があります。そのため、ローカルのDNSリゾルバーが検出されても、すべてのリクエストが漏れているとは限りません。反対に、出口IPが変わっただけでは、すべてのDNSリクエストが想定どおりに処理されている証拠にはなりません。

ブラウザーのセキュアDNS、システムの名前解決設定、クライアントのDNS機能が、検査結果に同時に影響することがあります。すべての設定を一度に変更せず、まずサービス推奨の設定を維持したままログを確認し、問題のある項目だけ調整してください。ネットワーク接続が保護されていても、Webサイト上で匿名になるわけではありません。ログイン状態、Cookie、サイトに許可した権限は引き続き有効です。

よくあるトラブル:権限、拡張機能、接続の競合

権限確認が繰り返し表示される、または接続スイッチが自動でオフになる

アプリが「アプリケーション」フォルダにあることを確認し、承認待ちの拡張機能や補助ツールがシステムに残っていないか確認します。同種のクライアントをインストールしたことがある場合は、古いアプリを完全に終了し、複数のツールが同時にプロキシ設定を変更しないようにしてください。組織が管理するMacでは、デバイスポリシーによって制限されている場合があります。その際は管理者に確認し、管理設定を回避しようとしないでください。

ブラウザーでは使えるのに、ターミナルや他のアプリでは使えない

まず通信の取り込み範囲を確認してください。ターミナルのプログラムはシステムプロキシを参照しないことがあり、プロキシ環境変数を個別に設定する必要がある場合もあります。独自のネットワーク設定を使うアプリもあります。アプリのドキュメントに従って設定するか、クライアントが対応していて必要な権限も許可済みの場合は、仮想ネットワークインターフェースモードを確認してください。アカウント情報を含むコマンドを、見知らぬ解説からコピーしないでください。

接続済みと表示されるのに、Webサイトが開かない

まず別の利用可能な接続先に切り替えて比較し、その後ルールとDNSを確認します。特定のサイトだけで問題が起きる場合は、サイト側の地域ポリシー、アカウントの状態、出口IPの判定が関係していることもあります。接続方法を変えても、プラットフォームの制限が解除されるとは限りません。何度も再インストールするより、エラーメッセージを記録するほうが役立ちます。

クライアントを終了した後、通常のWebページも開かない

現在のネットワークサービスのプロキシ設定を確認し、停止したクライアントを指すローカルプロキシ設定が残っていないか調べます。DNSを手動で変更した場合は、その設定が現在も有効か確認してください。まずクライアントで接続とシステムプロキシを正常にオフにしてから終了します。自分で追加した設定だけを元に戻し、組織のネットワーク設定は削除しないでください。

設定後に心がけたいこと:再現できる使い方を保つ

初回の接続に成功したら、使用した設定、接続先、モードを記録しておきます。スリープからの復帰、ネットワークの切り替え、OSのアップデート後に問題が起きた場合は、これらが変わっていないか確認してください。クライアントとサブスクリプションの入手元を信頼できる状態に保つほうが、アプリを頻繁に変えるより管理しやすくなります。

Windowsクライアントの操作画面は、Macでそのまま使えるとは限りません。iOSのネットワーク権限やアプリの入手方法もmacOSとは異なります。他のプラットフォームの説明は使い方ガイドをご覧ください。同時接続台数に制限がないことは、利用できる端末の範囲を示すもので、通信量が無制限という意味ではありません。通信量や課金方法はプランページで別途ご確認ください。

設定のまとめ

MacでVPNを使うには、クライアントの互換性、サブスクリプションの読み込み、必要な権限、通信の取り込み範囲を確認し、実際のアプリで接続を検証することが大切です。まず標準のルール設定で接続し、必要に応じてルール分岐やDNSを調整しましょう。複数のスイッチを同時に変えるより、問題の箇所を順に切り分けるほうが確実です。