このMac VPNインストールガイドでは、実際の操作手順に沿って説明します。対応クライアントを入手し、必要な権限を許可してサブスクリプションを追加したら、最後に出口IPを確認します。「接続済み」と表示されるだけでは不十分です。対象のアプリが選択した経路を使っていること、クライアント終了後に通常のネットワーク接続へ戻ることも確認しましょう。
インストール前:チップ、入手元、サブスクリプションを確認
Appleメニューの「このMacについて」を開き、搭載チップがAppleシリコンかIntelプロセッサか、macOSのバージョンはいくつかを確認します。ダウンロードページにアーキテクチャ別のアプリがある場合は、Macに合ったものを選びましょう。「Universal」と表示されたアプリは通常、対応する複数のアーキテクチャを含みます。対応するシステムバージョンはダウンロードページの案内を確認してください。インストーラーを開けたことだけで互換性を判断しないようにしましょう。
VPNGuestのユーザーはクライアントのダウンロードページからログインし、クライアントとサブスクリプションの情報を取得できます。macOSクライアントはログイン後にダウンロードできます。サブスクリプションを使う前に、管理画面でプランの状態も確認してください。メールアドレスは不要で、ユーザー名とパスワードでアカウントを作成できます。ログイン情報は安全に保管し、アカウントのパスワードとサブスクリプションURLを公開メモに一緒に保存しないでください。
クライアントは設定の読み込み、経路の選択、ネットワーク通信の処理を担い、サブスクリプションはクライアントが読み取る経路設定を提供します。両者の対応が必要です。Shadowsocksに対応していても、すべてのサブスクリプション形式を読み込めるとは限りません。また、VMess、Trojan、VLESS、Hysteria2、TUICにも同時に対応するという意味ではありません。プロトコル名が似ていても互換性があるとは限らないため、管理画面のクライアント別ガイドを確認してください。この記事は、これらのプロトコルをVPNGuestの対応対象として保証するものではありません。
- ✅ チップの種類、macOSのバージョン、クライアントの対応要件を確認した。
- ✅ インストーラーは管理画面で案内された入手先、または開発元の正式な配布元から取得した。
- ✅ 使用するクライアントに対応したサブスクリプションの追加方法を確認し、アカウントの状態も確認した。
- ✅ 後で比較できるよう、現在のネットワークで通常のWebサイトにアクセスできるか確認した。
クライアントのインストール:まずアプリの検証を確認
ディスクイメージをダウンロードした場合は、開いて案内に従い、アプリを「アプリケーション」フォルダにドラッグしてから、そのフォルダから起動します。インストーラーの場合は、インストールウィザードに従ってください。ディスクイメージからクライアントを起動し続けると、後のアップデートや補助コンポーネントの場所、権限の記録が分かりにくくなることがあります。インストールが完了したらディスクイメージを取り出し、インストール済みのアプリを使いましょう。
初回起動時に、macOSからインターネット経由でダウンロードしたアプリだと通知されることがあります。アプリ名と入手元を確認してから、開くかどうかを判断してください。開発元を検証できない、またはアプリが破損しているという警告が表示されても、隔離属性を解除するターミナルコマンドをそのまま実行しないでください。まず正式な配布元から再ダウンロードし、アーキテクチャ、システム要件、リリースノートを確認します。それでも解決しない場合は、提供元に互換性を問い合わせてください。
「プライバシーとセキュリティ」に、今回の起動を許可する項目が表示される場合があります。ただし、入手元を確認でき、システムにその選択肢が表示されている場合に限って検討してください。セキュリティ警告は、単なるインストール上の障害ではありません。ネットワーククライアントを動かすためにシステム整合性保護を無効にしたり、提供元が不明なルート証明書をインストールしたりしないでください。通常の暗号化通信に、ブラウザーのHTTPS通信を復号する権限は必要ありません。
システム権限:確認画面が求める機能を確認
ネットワークを処理する方法はクライアントごとに異なるため、表示される確認画面も同じではありません。システムプロキシだけを設定するもの、Network Extensionでトンネルを構築するもの、補助プログラムで仮想ネットワークインターフェースを作成したり、ルートを変更したりするものがあります。システム設定内の項目名はmacOSのバージョンによっても異なります。「VPN」「拡張機能」「プロキシ」などで設定内を検索してください。画面の表示とスクリーンショットが一字一句同じである必要はありません。
| 通知・設定項目 | 一般的な機能 | 対処方法 |
|---|---|---|
| VPN構成を追加 | アプリによるシステム管理のトンネル構成の作成を許可する | 操作を開始したアプリが正しいことを確認してから許可します。これだけでサブスクリプションが追加されるわけではありません。 |
| ネットワーク拡張機能またはネットワークフィルタ | アプリに応じて、拡張機能がトンネルや通信のフィルタリングを処理します | 開発元と用途を確認し、現在のクライアントに必要な項目だけを有効にします。 |
| 補助ツールをインストールし、管理者として認証 | ルート変更など、より高い権限が必要な操作を実行する | 起動したアプリからの要求であることを確認してください。Webページにシステム管理者のパスワードを入力しないでください。 |
| システムプロキシが変更された | システムプロキシに対応したアプリが、リクエストをローカルプロキシに転送する | クライアントで管理します。終了後もプロキシ設定が残っていないか確認してください。 |
権限を拒否した後、接続ボタンを何度も押しても通常は解決しません。まず接続を停止し、システム設定に未確認の項目が残っていないか確認します。許可したら、クライアントの案内に従ってアプリを再起動してください。Macの再起動は、システムから明示的に求められた場合に限ります。組織の管理下にあるデバイスでは、管理ポリシーによって権限が制限されることがあります。管理設定を回避しようとせず、デバイス管理者に相談してください。
古いVPN、ネットワークフィルタ、セキュリティソフト、ほかのプロキシツールが同時にルートやDNSを変更している場合があります。初回設定では、不要なネットワーク制御ツールを一時停止し、使用中のクライアントだけを残して状態を確認してください。システムのネットワークサービスを最初からまとめて削除するのは避けましょう。問題が単一のアプリからネットワーク環境全体に広がるおそれがあります。
サブスクリプションを追加:形式を確認して設定を更新
サブスクリプションURLには、アカウントに紐づくアクセス情報が含まれていることがあります。パスワードと同様に慎重に扱ってください。コピーするときは管理画面のコピー機能を使い、説明文や改行、余分な空白を含めないようにします。URL全体を公開の変換サイトに貼り付けたり、トークンが見える状態でサポート用のスクリーンショットを共有したりしないでください。
- 追加画面を探す。クライアントで「サブスクリプション」「設定」「URLからインポート」などの項目を探します。表示名は異なりますが、追加するのはリモート設定です。サブスクリプションURLを手動プロキシサーバーの欄に入力するのではありません。
- 追加して更新する。現在のクライアントに対応するサブスクリプションURLを貼り付けて保存し、更新を実行します。管理画面からアプリを起動できる場合も、アプリ内に設定が実際に追加されたことを確認してください。
- 読み込み結果を確認する。選択可能な経路、ルール、またはポリシーグループが表示されることを確認します。サブスクリプション名だけが表示され、経路がない場合は、読み込みが完了したとはいえません。
- 現在の設定を選択する。複数の設定を保存できるクライアントでは、新しい設定を追加しても自動で切り替わるとは限りません。更新した設定が現在有効になっていることを確認してから、経路を選択してください。
「形式が正しくありません」と表示された場合は、クライアント専用のリンクを間違えていないか確認します。認証エラーやアクセス失敗が起きた場合は、アカウントの状態、URLが完全かどうか、管理画面でサブスクリプションの認証情報が更新されていないかを確認してください。サブスクリプションを更新できるのに経路へ接続できない場合、設定の取得は完了しています。アプリを何度も再インストールするのではなく、経路の選択、プロトコルの互換性、ローカルネットワークを確認しましょう。
読み込みを「成功」させるために、設定内のサーバーアドレス、TLS検証、プロトコル項目をむやみに変更しないでください。サブスクリプションの更新でローカルの変更が上書きされたり、誤った変更が新たな障害を招いたりすることがあります。ルールをカスタマイズする必要がある場合は、クライアントが対応する上書き機能やローカルルール機能を使い、元に戻せる設定を残しておきましょう。
モードの選択:システムプロキシとルール分岐の違い
初回の確認には、システムプロキシが適しています。ブラウザーやシステムプロキシ設定に従うアプリは、該当するリクエストをクライアントに渡します。ただし、すべてのプログラムがこの設定を読み取るわけではありません。ターミナルツール、ゲーム、独自のネットワーク処理を行うアプリは、そのまま直接接続することがあります。ブラウザーでアクセスできても、すべてのアプリの通信がクライアントを経由しているとは限りません。
仮想ネットワークインターフェースのモードは「TUN」と表記されることが多く、ネットワーク層でより広範な通信を処理できます。ただし、実際に対象となる通信は、ルート、除外設定、DNS設定、クライアントの実装によって異なります。追加の権限が必要な場合が多く、ほかのトンネルやフィルタとも競合しやすくなります。対象アプリがシステムプロキシで動作しない場合や、通信を取り込む明確な必要がある場合に限り、クライアントのドキュメントを確認して有効にしてください。
ルールモードでは、どのリクエストをプロキシ経由にし、どれを直接接続するかを決めます。グローバルモードは通常、クライアントが処理するリクエストを選択中のポリシーにまとめますが、デバイス上のすべての通信が自動的にトンネルへ入るわけではありません。初めて使う場合は、サービスが提供する標準ルールをそのまま使えます。特定のWebサイトだけで問題が起きる場合は、すぐにグローバルモードへ切り替えるより、適用されたルールと実際のポリシーグループを確認するほうが原因を特定しやすくなります。
経路の種類と、端末側で通信を処理するモードは別のものです。IEPL専線はサービスネットワーク内の専用伝送区間を指します。中継経路は中間ノードを通して転送し、直接接続はクライアントが該当サーバーへ直接接続する方式です。これらは端末側の権限、DNS、ルール設定の代わりにはならず、すべてのアプリで自動的に有効になることを意味するものでもありません。
接続を確認:出口IP、DNS、アプリをそれぞれチェック
接続する前に現在の出口IPを確認し、接続後は同じブラウザーでネットワーク確認ページを開いて、出口IPと地域を比較します。確認結果が示すのは今回のリクエストの出口であり、Macの物理的な所在地ではありません。選択した経路と結果が異なる場合は、確認リクエストがルールによって直接接続に割り当てられていないか、ポリシーグループで目的の経路が選ばれているかを確認してください。
続いて、実際に使うWebサイトやアプリを開き、通常の操作ができることを確認します。トップページが開いても、ログイン、画像、動画の読み込みに失敗する場合は、ドメインごとに異なるルールが適用されているか、対象サービスの地域制限やアカウント制限が原因の可能性があります。Webサイトのエラーをすべてクライアントのインストール失敗と決めつけないでください。経路名だけを見て、対象サービスが必ず使えると判断するのも避けましょう。
DNSは別に確認する必要があります。Webリクエストがプロキシを経由していても、ドメイン名の問い合わせが同じ経路を通るとは限りません。反対に、使用するリゾルバーの場所が異なるだけでは、漏えいの証拠にはなりません。クライアントのDNSモード、ルール設定、確認用リクエストを合わせて判断してください。トンネル経由での名前解決を想定している問い合わせがローカルネットワークのリゾルバーに渡っている場合は、意図しない経路がないか確認しましょう。ブラウザーの暗号化DNS設定が名前解決の方式を変えることもあります。
Macは、アドレスの種類によって異なる接続経路を同時に利用できる場合があります。トンネルがそのうち一方の通信しか処理しないと、もう一方のリクエストは元のネットワークを通ることがあります。出口IPの結果が何度も変わる場合は、クライアントが該当するルートに対応し、正しく設定されているか確認してください。一度の確認結果だけで判断しないようにしましょう。最後にクライアントを切断し、通常のネットワーク接続が戻ることを確認してから、再接続して権限と設定が継続して有効か確認します。
よくある問題:症状から原因を絞り込む
接続済みと表示されるが、Webページが開かない
まず切断し、元のネットワークで通常のWebサイトにアクセスできるか確認します。元のネットワークでも接続できない場合は、Wi-Fi、ルーター、ネットワークのログイン画面を先に確認してください。元のネットワークが正常なら、設定が選択されているか、有効な経路がポリシーグループにあるか、システムプロキシまたはトンネルが有効かを確認します。比較のためにサブスクリプション内の別の経路を試しても構いませんが、一度に変更する項目は一つだけにし、結果を記録してください。
ブラウザーは使えるが、ほかのアプリは接続できない
まず、接続できないアプリがシステムプロキシを参照するか確認し、クライアントのログにそのアプリの接続記録があるかを見ます。記録がない場合、通信がクライアントに届いていない可能性があります。記録があり失敗している場合は、適用されたルールとエラーの種類を確認してください。ログは問題の特定に役立ちますが、表示されるすべてのドメインをプロキシルールに追加すべきという意味ではありません。ログ全体をそのまま公開するのも避けましょう。
権限の確認が繰り返し表示される、またはネットワーク拡張機能を有効にできない
古いバージョンのクライアントが残っていないか、ディスクイメージから起動していないか、システム設定に未承認の項目がないか確認してください。次に、開発元の案内に従ってアプリを終了し、再起動します。再インストールが必要な場合は、まずクライアントで通信の取り込みを無効にし、公式のアンインストール手順に沿って補助コンポーネントを削除してください。アプリをゴミ箱に移すだけでは、インストール済みのネットワーク拡張機能が削除されないことがあります。
クライアントを終了するとネットワークに接続できない
よくある原因は、停止したローカルサービスをシステムプロキシが参照し続けていることです。現在のネットワークサービスのプロキシ設定を開き、クライアントが残した項目がないか確認します。VPN接続が維持されたままになっていないかも確認してください。まず元のクライアントを再度起動し、システムプロキシとトンネルを正しく停止してから終了します。手動で削除するのは、その設定がクライアントによるものと確認できた場合に限ります。管理対象のデバイスでは、プロキシ設定を勝手に変更しないでください。