MacでVPNを使うには、まずmacOSに対応したクライアントをインストールし、必要に応じて権限を許可してサブスクリプションを追加します。接続先を選んで通信経路を設定したら、実際に接続できるか確認しましょう。「接続済み」と表示されても設定完了とは限りません。ブラウザー、ターミナル、その他のアプリでは通信経路が異なる場合があり、必要な権限もクライアントの接続方式によって変わります。
インストール前に確認すること:チップ、OS、サブスクリプション形式
Appleメニューから「このMacについて」を開き、チップの種類とmacOSのバージョンを確認します。ダウンロードページでApple silicon版とIntel版が分かれている場合は、該当するものを選んでください。Universal版がある場合は、互換性の説明に従います。古いOSで動作するかどうかはクライアントのリリースノートで確認しましょう。インストーラーが開けるだけでは、互換性があるとは判断できません。
9OVPNのmacOSクライアントは、ユーザーパネルにログインすると入手できます。サブスクリプションもログイン後に取得できます。サービスアカウントの作成にメールアドレスは不要で、ユーザー名とパスワードだけで利用できます。現在のクライアントと使い方はパネルのダウンロードページで確認してください。同じ名前のインストーラーを不明なサイトからダウンロードしないでください。
次に、サブスクリプションの形式とクライアントの対応状況を確認します。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICは、それぞれ異なるプロトコルまたはプロトコル体系の名称です。どのクライアントでも使えるわけではありません。サブスクリプションURLには通常、ノードや設定の一覧が含まれています。インポートできるかどうかは形式だけでなく、コアのバージョンやプロトコルへの対応状況にも左右されます。
- ✅ インストーラーの配布元を確認でき、チップのアーキテクチャと最低システム要件がMacに合っている。
- ✅ パネルから、そのクライアントに対応したサブスクリプションまたは設定を取得している。拡張子だけで互換性を判断しない。
- ✅ アカウント情報とサブスクリプションURLを安全に保管し、URL全体を公開チャットやスクリーンショットに載せていない。
- ✅ 他のプロキシクライアントによる自動接続を停止し、システムプロキシやルーティングが同時に変更されないようにしている。
インストールと初回起動:システムの確認画面を理解する
一般的な方法は、ディスクイメージを開いてアプリを「アプリケーション」フォルダにドラッグすることです。インストーラーが用意されている場合は、パネルの説明に従ってインストールしてください。インストール後は「アプリケーション」から起動します。ディスクイメージ上で使い続けると、アップデートや補助コンポーネント、権限設定に問題が起きることがあります。
初回起動時に、ダウンロード元の確認画面が表示されたり、システムのセキュリティ機能によって起動が止められたりすることがあります。まず配布元、ファイルの完全性、開発元の情報を確認し、「システム設定」の「プライバシーとセキュリティ」に該当する操作が表示されているか確認してください。項目名や場所はmacOSのバージョンによって異なるため、現在のシステムに表示される案内に従いましょう。
職場や学校で管理されているMacでは、デバイス管理ポリシーにより、拡張機能の許可や補助コンポーネントのインストールが制限されている場合があります。その場合はデバイス管理者に相談してください。同じファイルを何度もインストールしても管理ポリシーは変わりません。システム保護設定を変更して制限を回避することも避けてください。
権限設定:システムプロキシ、ネットワーク拡張、TUN
クライアントの権限確認画面は、ネットワーク設定の変更や通信を処理するコンポーネントの起動時に表示されることがあります。アプリ名と操作内容を確認してから許可するか判断してください。システムプロキシは、プロキシ設定に従うアプリの通信に使われます。ネットワーク拡張やTUNは、より広い範囲の通信を処理する場合がありますが、実際の対象は実装やルールによって異なります。
| 通信方式 | 表示されることがある確認内容 | 用途と注意点 |
|---|---|---|
| システムプロキシ | ネットワークプロキシ設定の変更、または補助ツールのインストール | システムプロキシに従うアプリに適しています。ターミナルや一部のソフトウェアは、この設定を使わない場合があります。 |
| Network Extension | VPN構成の追加、または関連するネットワーク拡張の許可 | 通信をどの範囲で処理するかはクライアントの実装によります。システム設定内の項目の場所もmacOSのバージョンによって異なります。 |
| TUN仮想インターフェース | 特権ヘルパー、ネットワーク拡張、または関連サービスの起動 | システムプロキシを使わない通信の処理に使われることがあります。DNS、ルーティング、ローカルネットワークのルールを確認してください。 |
これらの方式は互いに排他的ではありません。ネットワーク拡張で仮想インターフェースを実現するクライアントもあれば、特権サービスでインターフェースを作成するものもあります。この表を固定の権限一覧と考えないでください。補助コンポーネントのために管理者の許可が必要でも、アプリがすべてのファイルを読み取るという意味ではありません。「フルディスクアクセス」も、ネットワーク接続に共通して必要な権限ではありません。
クライアントからシステム拡張の承認を求められた場合は、アプリの案内に従って「システム設定」で該当する開発元の項目を探してください。新しいmacOSでは、「一般」の「ログイン項目と機能拡張」に関連項目がある場合があります。別のバージョンでは「プライバシーとセキュリティ」に案内が表示されることがあります。システムまたはクライアントから明示的に求められた場合にだけ再起動してください。接続のたびに再起動する必要はありません。
確認画面で一度拒否した場合は、クライアントに戻って該当機能を再度有効にし、システム設定を確認します。画面が表示されないときは、まず現在のモードでその権限が本当に必要か確認してください。システムプロキシを使っているのにVPN構成を探し続けても、存在しない問題を調べている可能性があります。
サブスクリプションを追加する:更新してから接続先を選ぶ
サブスクリプションの追加は、設定をクライアントに取り込む操作です。追加しただけではプロキシが有効にならない場合があります。インポート、更新、ノードの選択、通信の切り替えまで行いましょう。以下は一般的な手順です。実際のボタン名はクライアントの画面で確認してください。
- サブスクリプションを取得する。パネルにログインし、現在のmacOSクライアントに対応するサブスクリプションの項目を開いて、URL全体をコピーします。ログインページのURLと取り違えないようにしてください。
- リモート設定を追加する。クライアントで「サブスクリプション」「設定」「Profiles」などの項目を探し、URLを貼り付けて保存します。リンクからアプリを開ける場合は、意図したクライアントが起動することを確認してください。
- 手動で更新して確認する。設定を正常にダウンロードできたか、ノード一覧が表示されたかを確認します。形式エラーが出た場合は、まずクライアントの種類とサブスクリプション形式を確認してください。プライベートなURLを、出所のわからない公開変換サイトに入力しないでください。
- 接続先とモードを選ぶ。利用するサービスに対応した地域を選び、まずは標準のルール設定を使います。その後、システムプロキシまたはクライアントが推奨する通信方式を有効にしてください。
- 実際のアクセスを確認する。接続先と利用するアプリでアクセスできるか確認します。問題がなければ、自動更新やログイン時の起動などの便利な機能を設定しましょう。
インポートに失敗しても、ノードが使えないとは限りません。サブスクリプションURLの期限切れ、コピー時に混入した空白、ログインページが返されること、クライアントが設定形式に対応していないことなどが原因として考えられます。更新に失敗しただけなら、元の設定を残してエラー内容を記録してください。削除してしまうと、比較する情報がなくなることがあります。
ノード名にある専用線、中継、直結といった表記は、通信経路の構成を示すもので、macOSの権限方式ではありません。IEPL専用線は、一般に通信事業者が提供する専用イーサネット回線を使います。中継では中間サーバーを経由し、直結ではサービス提供者が用意したその種の中継拠点を経由しません。実際のアクセス状況は出口、ルーティング、接続先のサービスにも左右されるため、名称だけで性能を判断することはできません。
接続を確認する:出口、DNS、アプリごとの通信ルール
接続前の出口情報を記録してからクライアントを有効にし、IPアドレス確認で変化を確認します。ルールモードでは、確認ページへの通信が直接接続に振り分けられることがあります。出口が変わらない場合は、まずそのリクエストに適用されたルールを確認してください。それだけで接続全体が失敗したとは判断できません。
次に、実際に使う海外のウェブサイトやアプリを開きます。クライアントに接続ログがあれば、リクエストに想定したルールが適用され、選択したノードを経由しているか確認してください。ブラウザーでページが開けても、確認できるのはそのブラウザーの通信経路だけです。ターミナル、開発ツール、バックグラウンドサービスも同じように接続されているとは限りません。
ターミナルとブラウザーで結果が異なる場合
多くのコマンドラインツールはmacOSのシステムプロキシを自動では使いません。ツールのドキュメントを確認し、プロキシ環境変数や個別のプロキシ設定を行ってください。プロキシのアドレスとポートは現在のクライアントで確認し、別のガイドに記載された値をそのまま使わないでください。TUNに切り替えた場合も、対象の通信がクライアントを経由しているか検証します。スイッチがオンになっているだけでは判断できません。
DNS漏れとは?
DNS漏れとは、想定したプロキシ経路で処理されるはずのドメイン名の問い合わせが、想定外のDNSリゾルバーに送られる状態を指します。出口が変わっていても、DNS問い合わせが同じ経路を通っているとは限りません。ブラウザーの暗号化DNS、システムの名前解決、クライアントによるDNS処理、通信ルールの間に違いが生じることがあります。
確認時は、クライアントのDNS設定、ドメイン名の問い合わせ記録、リゾルバーの検査結果をあわせて見ます。検査ページに表示されるリゾルバーの地域は、実際の出口の地域と一致するとは限りません。地域名だけで漏れがあると判断することもできません。まずクライアントが対応するDNS方式を使い、設定を一つずつ調整しましょう。互いに上書きし合う設定を同時に有効にしないでください。
よくあるトラブル:症状から原因を絞り込む
接続済みと表示されるのにウェブページが開かない
まずプロキシをオフにして、通常のネットワークが使えるか確認します。次に、サブスクリプションが更新されているか、ノードを選択できるか、サービスの通信量が正常かを確認してください。その後、クライアントのエラーログを見て、接続タイムアウト、ドメイン名の解決失敗、設定の非互換を切り分けます。一度に変更するのは一項目だけにし、問題が再現する条件を残すと、どの変更が有効だったか判断しやすくなります。
クライアントを終了してもアクセスできない
システムプロキシが、停止済みのローカルサービスを参照したままになっている可能性があります。まずクライアント内でシステムプロキシをオフにしてから、通常の手順で終了してください。アプリがクラッシュした場合は、現在のネットワークサービスのプロキシ設定に項目が残っていないか確認します。ネットワーク設定をすべて一括で消去しないでください。組織のプロキシや独自のネットワーク設定を使っているデバイスでは、特に注意が必要です。
スリープ復帰後やネットワーク切り替え後に切断される
ネットワークインターフェース、デフォルトルート、DNSは、ネットワークの切り替え時に変わることがあります。まず通常のネットワークが復旧するのを待ち、ノードに再接続してください。改善しない場合は、通信方式をいったんオフにしてから再度オンにします。クライアントを更新する前にリリースノートを確認しましょう。特定のネットワークでだけ問題が起きる場合は、サブスクリプションを何度も追加し直すより、OSとクライアントのバージョン、エラーログを添えて問い合わせるほうが有効です。
ローカルネットワークや社内ネットワークに接続できない
ローカルネットワークをプロキシ対象から除外するルールと、接続先のアドレスが誤ってプロキシに送られていないか確認してください。企業VPNと個人用プロキシを併用すると、ルーティングが競合する場合もあります。まず組織のルールに従い、それぞれを個別にテストして、通信方式を重ねないようにしましょう。ログを共有する前に、サブスクリプションのトークン、アカウント情報、内部アドレスなどの機密情報を伏せてください。
日常の使い方:確認できる設定を保つ
設定が安定したら、クライアント名、通信方式、ルールの参照元を記録しておきます。サブスクリプションの自動更新はノードの管理に便利ですが、バックアップしていないカスタム設定を上書きしないよう注意してください。macOSやクライアントをアップデートした後は、ブラウザー、ターミナル、よく使うアプリで接続を再確認します。権限の確認画面やDNSの動作が変わっていないかも確認してください。
通信量は、使い方に応じてプランを確認できます。9OVPNの月額プランは¥9.9 / 60GB、¥18 / 250GB、¥28 / 500GBです。月間通信量は利用開始日にリセットされます。データパッケージは使い切るまで有効で、期限はありません。詳しくはプランページをご覧ください。接続台数に制限がなくても、各アプリの通信が自動的に切り替わるとは限りません。デバイスごとに設定を確認してください。