MacでVPNを使うには、通常、対応するクライアントをインストールしてサブスクリプションを読み込み、システムプロキシまたはトンネルモードを有効にします。macOSのネットワーク設定には、すべてのサブスクリプションリンクを直接取り込めるわけではありません。以下では実際の操作順に沿って、各手順の完了を確認するポイントも説明します。「アプリが起動した」だけで「接続できた」と判断しないようにしましょう。
インストール前に確認:クライアントとサブスクリプションの種類
まずVPNIBのユーザーパネルにログインし、クライアントのダウンロードページで、現在利用できるmacOS対応クライアントと説明を確認してください。サブスクリプションの取得にはログインが必要です。VPNIBはメールアドレス不要で、ユーザー名とパスワードで登録できます。見知らぬ共有ページから再パッケージされたインストーラーをダウンロードしたり、サブスクリプションを正体不明のオンライン変換サイトに入力したりしないでください。
Appleメニューの「このMacについて」で、プロセッサの種類とmacOSのバージョンを確認します。ダウンロードページでAppleシリコン版とIntel版が分かれている場合は、該当するものを選択してください。ユニバーサル版がある場合は、ページの説明に従ってインストールします。ファイル名にMacと書かれているかだけでなく、クライアントが対応するシステムバージョンも確認しましょう。
サブスクリプションはインストーラーではなく、クライアントに接続設定を取得させるためのものです。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロキシプロトコルまたは方式です。いずれかに対応していても、すべてに対応するとは限りません。また、クライアント側でサブスクリプションの形式、転送方式、関連パラメーターを認識できる必要があります。管理パネルに記載された対応状況を確認し、互換性を試すためにプロトコル名をむやみに変更しないでください。
| 接続方式 | 通常の設定場所 | 注意点 |
|---|---|---|
| システムプロキシ | クライアントのシステムプロキシ設定 | システムプロキシ設定に従うアプリが主な対象です。すべてのアプリがプロキシ経由になるわけではありません。 |
| トンネルモードまたはTUNモード | クライアントのトンネル設定 | 実装やルールに応じて通信を取り込みます。通常は追加のネットワーク権限が必要ですが、対象外となる通信が残る場合もあります。 |
| macOS標準のVPN構成 | macOSのネットワークまたはVPN設定 | 対応するVPNの種類とパラメーターが必要です。一般的なプロキシのサブスクリプションリンクをそのまま貼り付けることはできません。 |
クライアントをインストール:macOSのセキュリティ警告を確認
ディスクイメージをダウンロードした場合は、開いてアプリを「アプリケーション」フォルダにドラッグし、そこから起動するのが一般的です。インストーラー形式の場合は、画面の案内に従ってください。クライアントによって配布方法は異なるため、同じボタンを探す必要はありません。インストール後はディスクイメージを取り出しておくと、インストールメディアから起動し続けるのを防げます。
初回起動時に、インターネットからダウンロードしたアプリを開くかどうか、macOSから確認されることがあります。これはアプリの入手元を確認するもので、ネットワーク接続の成功を示すものではありません。ダウンロード元とアプリ名を確認してから、続行するか判断してください。開発元を検証できないという警告が表示された場合は、入手元が信頼できることを確認したうえで、「システム設定 → プライバシーとセキュリティ」に表示される案内を確認します。表示名はシステムのバージョンによって異なります。
「アプリが破損しています」「マルウェアが含まれています」などの警告が表示された場合は、起動せずに公式の配布元、バージョン、ダウンロードしたファイルの完全性を改めて確認してください。「破損しています」という表示だけでは、原因を特定できないことがあります。手順を進めるためにシステム全体のセキュリティチェックを無効にしたり、出所不明のターミナルコマンドで制限を解除したりしないでください。
インストール時の権限とネットワーク接続の権限は別のものです。クライアントが起動できても、確認できるのはアプリが動作していることだけです。回線が使えるかどうかは、サブスクリプションを読み込んで接続を有効にしたあとで確認します。
サブスクリプションを読み込む:回線一覧が表示されれば完了
管理パネルにログインし、サブスクリプションまたは設定の項目を開きます。使用中のクライアントに対応した読み込みボタンがあれば、案内に従ってクライアントを起動してください。ブラウザーから外部アプリを開く許可を求められることがあります。自動で起動しない場合は、クライアントのサブスクリプション管理から「URLから追加」などを選び、パネルに表示されたサブスクリプションURLを貼り付けます。
サブスクリプションURLにはアクセス認証情報が含まれている場合があります。コピーする際は全体を保持し、「?」以降のパラメーターを削除しないでください。URLを公開コメントやスクリーンショット、共有ドキュメントに載せるのも避けましょう。読み込みに成功すると、クライアントに設定名と回線一覧が表示されます。サブスクリプション名だけが表示され、一覧が空の場合は、ダウンロード状況、形式の互換性、サブスクリプションの有効性を確認してください。
- 設定を取得:管理パネルから使用中のクライアントに対応したサブスクリプションを取得します。出所のわからない他人の設定は使わないでください。
- 追加して更新:サブスクリプション管理から読み込み、更新が終わるまで待ちます。解析エラーやダウンロードエラーがないか確認してください。
- 設定を有効化:設定ファイルが複数ある場合は、読み込んだ設定が現在使用中になっていることを確認します。
- 回線を選択:実際にプロキシの出口を決めるポリシーグループで回線を選びます。画面上で選択されていても、出口に反映されずプレビューにとどまる場合があります。
- 接続を有効化:システムプロキシまたはクライアントが必要とするトンネル設定を有効にしてから、接続を確認します。
サブスクリプションの更新に失敗した場合は、まず現在のネットワークから管理パネルにアクセスできるか確認し、URLの期限切れや欠落、ページURLの誤コピーがないか調べます。設定の解析エラーなら、回線を何度も切り替えるのではなく、クライアントのバージョンと形式の互換性を確認してください。「設定を取得できない」場合と「取得済みの回線に接続できない」場合を区別すると、原因を絞り込みやすくなります。
システム権限:機能に必要なものだけ許可する
システムプロキシモードでは、アプリからローカルのプロキシ接続先へ接続し、クライアントが通信を転送します。ブラウザーなどシステムプロキシに従うアプリなら、通常はこれで十分です。一方、ターミナルツール、ゲーム、その他のアプリは独自に通信し、システムプロキシを参照しないことがあります。ブラウザーでアクセスできても、そうしたアプリで使えるとは限りません。
クライアントがネットワーク拡張機能を使う場合、トンネルを有効にするとVPN構成の追加を求められることがあります。別のTUN方式では、補助コンポーネントのインストールや管理者パスワードの入力が必要な場合もあります。使用中のクライアントからの要求で、利用する機能に必要なものだと確認できた場合に限り許可してください。この権限は関連するネットワーク設定を変更するためのもので、サブスクリプションプランの利用許可とは別です。
通知の権限は状態通知に関するもので、通常は接続に必須ではありません。「フルディスクアクセス」も、通常のプロキシ接続で一般的に必要とされる権限ではありません。機能に対して不自然に広い権限を求められた場合は、クライアントの公式説明を確認してください。すべての権限を無条件に許可したり、VPNのアイコンが表示されたからといって、すべてのアプリがトンネルを通っていると判断したりしないでください。
設定を始めるときは、ネットワーク通信を取り込むクライアントを一つだけ起動してください。企業向けVPN、古いプロキシアプリ、セキュリティソフトが同時にルート、プロキシ、DNSを変更すると、設定が競合することがあります。業務用端末では組織のネットワーク管理ルールを優先し、管理対象のポリシーを回避しないでください。テスト前に元の設定を記録しておくと、問題が起きた際に戻しやすくなります。
ルールとDNS:どの通信を回線に通すか
クライアントのルールモードでは、通常、ドメイン名やアドレスなどの条件に応じて通信を振り分けます。グローバルモードでは、一般にそのクライアントが取り込む通信が、選択したプロキシ出口を通ります。ただし「グローバル」はクライアント内部のポリシー名であり、システム上のすべてのアプリを必ず取り込むという意味ではありません。初めて使う場合は、ルール、DNS、接続モードを同時に変更せず、サービスが提供する対応済みの設定から始めましょう。
DNSはドメイン名をIPアドレスに変換します。本来プロキシ経由にするドメインの問い合わせがローカルネットワークから送信されると、その問い合わせが外部に見える可能性があります。これが注意すべきDNSリークです。システムDNS、リモートDNS、暗号化DNSへの対応はクライアントによって異なり、ブラウザー独自のセキュアDNS設定によっても問い合わせ経路が変わることがあります。
まず、クライアントの接続一覧やログで、対象のリクエストにどのルールが適用されたかを確認してからDNSの変更を検討してください。確認ページに表示されるDNSサービス名はあくまで手がかりです。通信を振り分けている場合、ローカルへ直接接続するドメインがローカルDNSで解決されるのは想定どおりのことがあります。また、ブラウザーの暗号化DNSが想定した経路を通るとは限りません。DNSリークの有無は、対象ドメイン、想定する出口、実際の設定を踏まえて判断し、DNSサービスの所在地だけで決めないでください。
サブスクリプション設定内のDNSと振り分けルールは、連携して動作する場合があります。一部だけを別のクライアントにコピーしないでください。項目名が似ていても、意味や初期値、通信の取り込み方が同じとは限りません。
接続を確認:出口と使用するアプリの両方をチェック
まず接続をオフにした状態でネットワーク確認ページを開き、現在の出口を記録します。次に接続を有効にし、同じブラウザーでもう一度確認します。そのページへの通信がルールによりプロキシ経由になる設定なら、選択した回線の出口が表示されるはずです。直接接続に設定されている場合は、出口が変わらなくても接続失敗とは限りません。クライアントのルール適用ログも併せて確認してください。
次に実際に使いたいウェブサイトを開き、ページ表示、ログイン、リソースの読み込みが正常か確認します。接続先のサービスが地域、アカウント、出口アドレスを制限していることもあるため、出口が変わっても必ずアクセスできるとは限りません。最後に普段使うアプリでもテストします。ブラウザーでは使えても他のアプリで失敗する場合は、そのアプリがシステムプロキシに従うか、トンネルが通信を取り込んでいるかを確認してください。
- ✅ サブスクリプションの更新に成功し、回線一覧が表示されている。
- ✅ 使用中の設定が有効で、出口を決めるポリシーグループに想定した回線が指定されている。
- ✅ システムプロキシまたはトンネルが有効で、ネットワーク通信を取り込む他のクライアントが同時に動いていない。
- ✅ 対象リクエストに適用されたルールと出口が想定どおりで、使用するアプリでコンテンツを読み込める。
- ✅ 接続を一時停止してもローカルネットワークを利用でき、元に戻す方法を確認している。
- ❌ メニューバーのアイコンや「接続済み」の表示だけを見て、すべてのアプリで有効だと判断する。
IEPL専用線、中継、直接接続は、回線の経路や伝送方式を示すもので、macOSの権限設定ではありません。専用線でも適切なクライアント設定は必要で、接続先サービスが特定の出口を常に受け入れる保証もありません。回線を選ぶ際は、実際の利用状況と必要な地域を考慮してください。ノード名だけで継続的な利用を期待しないようにしましょう。
よくあるつまずきと、終了後にネットワークを復元する方法
許可したのに接続できない
まず設定が有効か、回線が選択されているかを確認してから、接続エラーを調べます。権限を許可しても、サブスクリプションのダウンロード成功や接続先への到達が保証されるわけではありません。補助コンポーネントが必要と表示された場合は、クライアントの説明に従ってインストールしてください。証明書エラーの場合は、システムの日付と時刻、クライアントのバージョン、設定の入手元を確認します。証明書の検証を無効にして問題を隠さないでください。
一部のサイトは使えるのに、特定のアプリが開かない
失敗したリクエストの振り分け結果を確認します。直接接続になっている場合は、希望する動作と合っているかを判断してください。ブラウザーは使えてアプリだけ失敗する場合は、通信の取り込み範囲を確認します。すべてのアプリで失敗する場合は、まずプロキシを一時停止してローカルネットワークをテストし、別の回線とも比較してください。一度に変更する条件は一つにして、どの設定が影響したのか分からなくならないようにしましょう。
クライアントを終了したら、かえってネットにつながらない
システムプロキシの接続先が、停止したローカルプロキシのままになっている可能性があります。クライアントを再度開き、システムプロキシまたはトンネルを無効にしてから終了してください。必要に応じて、macOSで現在使っているネットワークサービスのプロキシ設定とVPNの状態を確認し、今回の利用で追加された設定を削除します。業務用ネットワークの設定を誤って削除しないでください。アンインストール前にも同じ手順で接続を切り、クライアントが提供する方法で補助コンポーネントを削除してください。
サポートが必要な場合は、サポート窓口から、システムのバージョン、クライアント名、エラー表示、発生した手順をお知らせください。ログやスクリーンショットを送る前に、サブスクリプションURL、アクセス認証情報、関係のない閲覧履歴を隠してください。VPNIBの「匿名・ログなし」はプライバシーポリシーに関する説明であり、端末上のアプリが診断情報を記録しないという意味ではありません。共有前に内容を確認してください。
設定のポイント:MacでVPNを使う際に重要なのは、すべてのスイッチをオンにすることではなく、クライアント、サブスクリプションの形式、通信の取り込み方を一致させることです。まず設定を読み込み、必要な権限だけを許可し、最後に出口、ルールの適用状況、実際に使うアプリで接続を確認します。接続できたかを確かめられるだけでなく、問題が起きた場合も原因となる手順を特定しやすくなります。