MacでVPNを使うには、まずmacOS対応のクライアントをインストールし、サービスから提供されたサブスクリプションを読み込みます。必要なネットワーク権限を許可したら、選択したルートに沿って通信できているか確認しましょう。「サブスクリプションの読み込み成功」は、すべてのアプリが接続されたことを意味しません。設定、プロキシの有効化、実際の通信経路をそれぞれ確認してください。

この記事では、サブスクリプション型クライアントの一般的な手順を説明します。メニュー名はソフトによって異なるため、サービスのガイドやクライアントの公式ドキュメントを確認してください。VPNReadのクライアント案内はユーザーパネルにあります。本ページでは公開インストーラーへの直リンクを掲載せず、ターミナルでmacOSのセキュリティチェックを回避する操作も案内しません。

クライアント・サブスクリプション・システム設定の違い

クライアントは設定の読み込み、ノードへの接続、通信の振り分けを行います。サブスクリプションリンクは設定を取得するためのURLで、通常は認証情報を含みます。インストーラーでも一般的なウェブページでもありません。ノードは設定から選べる接続先で、地域、プロトコル、グループなどの情報が付く場合があります。

macOSの「VPN構成を追加」では、あらゆるプロキシ用サブスクリプションを読み込めるわけではありません。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICなどのプロトコルには、対応するクライアントコアが必要です。名前にVPNと付いているだけで、これらの設定を読み込めるとは限りません。サービスが提供する形式と、クライアントの対応形式が一致しているか確認してください。

インストール前に設定の処理方法を確認
接続方式 適した用途 注意点
macOS標準のVPN 組織またはサービスがmacOS標準機能に対応したVPN構成を提供している場合 任意のサブスクリプションURLをサーバーアドレス欄に入力することはできません
クライアントのシステムプロキシ ブラウザーやシステムプロキシ設定に従うアプリ システムプロキシを参照しないアプリやコマンドラインツールもあります
クライアントのトンネルモード 仮想ネットワークインターフェースを使い、より多くの通信を処理したい場合 追加の権限が必要な場合があります。実際の範囲はルート設定と除外ルールによって異なります

IEPL専用線、中継、直接接続は通信経路の説明であり、サブスクリプションファイルの形式ではありません。専用線の表示があっても、非対応プロトコルが自動的に使えるようになるわけではなく、権限設定の代わりにもなりません。接続先を選ぶ前に、インストール、読み込み、通信の処理までの流れを確認しましょう。回線の種類についてはプロトコルガイドもご覧ください。

macOSにクライアントをインストールし、配布元と対応アーキテクチャを確認

まず「このMacについて」でチップ情報を確認し、AppleシリコンまたはIntelプロセッサに対応したバージョンを選びます。ユニバーサル版が提供されている場合は、公式の案内に従ってください。macOSの対応範囲も重要です。古いシステムでは、新しいクライアントやネットワーク拡張機能が動作しないことがあります。

  1. ユーザーパネルのクライアント案内で、macOS向けの説明を確認してください。ガイドでサードパーティ製クライアントが案内されている場合は、公式の配布元からのみ入手しましょう。検索広告や、出所の不明なファイル共有サービスで配布されている改変版は使用しないでください。
  2. ディスクイメージをダウンロードした場合は、開いてアプリを「アプリケーション」フォルダにドラッグします。インストーラーの場合は、画面の案内に従ってください。一時ダウンロードフォルダやディスクイメージからアプリを使い続けないようにしましょう。
  3. 初回起動時に、アプリ名と配布元に関する警告を確認します。配布元が一致しない、ファイルが破損している、またはmacOSがマルウェアを警告した場合は、インストールを中止してファイルを確認してください。ネット上にあるセキュリティ回避コマンドをそのまま実行しないでください。
  4. クライアントの設定を開き、バージョン情報と設定の読み込み項目を確認してからサブスクリプションを追加します。有効な設定を読み込む前にノード一覧が空でも、インストール失敗とは限りません。

「開発元を検証できません」と「アプリがコンピュータに損害を与える可能性があります」は異なる警告です。前者は配布元、署名、公式の説明を確認し、後者が表示された場合は起動を中止して原因を調べてください。手順を完了するためにGatekeeperを無効にしたり、ファイルのセキュリティ属性をまとめて削除したりしないでください。

サブスクリプションを読み込み、設定情報を保護する

VPNReadのパネルにログインし、利用するクライアントのガイドに沿ってサブスクリプションURLを取得します。VPNReadはメールアドレス不要で、ユーザー名とパスワードで利用登録できます。パネルのログインパスワードとサブスクリプションの認証情報は用途が異なります。パスワードをURL欄に入力したり、パネルのトップページURLをサブスクリプションリンクとして使ったりしないでください。

  1. クライアントで「設定」「サブスクリプション」「リモート設定」などの項目を探し、リモート設定を追加してサブスクリプションリンク全体を貼り付けます。コピー時に空白や改行、チャットアプリが付けた句読点が混ざらないように注意してください。
  2. パネルでクライアント形式を選べる場合は、使用中のソフトとコアに合った形式を指定します。YAML、JSON、URIリストは、すべてのクライアントで共通して読み込めるわけではありません。
  3. 設定を更新またはダウンロードし、ノード、ポリシーグループ、ルールが表示されるか確認します。解析エラーが出た場合は、形式とプロトコルの対応状況を確認してください。システムのネットワーク設定を何度も変更する必要はありません。
  4. 読み込んだ設定を選択して有効にし、ポリシーグループで接続先を選びます。複数の設定を保存できるソフトでも、最後に読み込んだ設定が必ず有効になるとは限りません。

サブスクリプションリンクは認証情報として扱ってください。公開スクリーンショット、共有ドキュメント、見知らぬオンライン変換ツールに載せないようにしましょう。漏えいした場合は、パネルでリセットできるか確認してください。リセット後は、ほかのデバイスでもサブスクリプションを更新する必要があります。

更新時に認証エラーが表示された場合は、リンクの有効期限、サブスクリプションの状態、認証情報全体をコピーしたかを確認します。タイムアウトの場合は、現在のネットワークから設定サーバーにアクセスできるか確認してください。エラー内容を共有する際にURL全体を公開せず、サポートへ連絡するときはクエリパラメーターとトークンを隠してください。

システム権限を設定し、通信の処理方法を選ぶ

読み込み後、ガイドに従ってシステムプロキシまたはトンネルモードを有効にします。システムプロキシは通常、現在のネットワークサービスのプロキシ設定を変更します。TUNや拡張モードと呼ばれるトンネルモードでは、補助コンポーネントのインストール、VPN構成の追加、ネットワーク拡張機能の有効化が必要になる場合があります。具体的な仕組みはクライアントによって異なり、どのソフトでも同じ警告が表示されるわけではありません。

「VPN構成の追加を許可」などのメッセージが表示されたら、要求元がインストールしたクライアントであることを確認してください。補助コンポーネントのインストール時に管理者の許可を求められる場合があります。認証はmacOSの認証画面でのみ行い、Macの管理者パスワードをウェブサイトやサポート担当者に伝えないでください。

ネットワーク拡張機能がブロックされた場合は、macOSの案内に従って「システム設定」の該当する拡張機能、ネットワーク、または「プライバシーとセキュリティ」の画面を確認します。メニューの場所はmacOSのバージョンによって異なります。「フルディスクアクセス」を一般的な解決策と考えないでください。ネットワーク接続の失敗だけを理由に、クライアントがすべてのファイルを読み取る必要があるとは限りません。

ルールモードとグローバルモードの選び方

普段はガイドに従ってルールモードを有効にし、対象の国際サービスはプロキシ経由、国内の接続先や直接接続する対象はルールに従って処理するのがおすすめです。「グローバル」は通常、クライアントが処理する通信を選択したポリシーにまとめて渡す設定です。すべてのアプリがクライアントを経由する保証はありません。システムプロキシの対象外のプログラムは、直接接続される場合があります。

トンネルモードは通常、より広い範囲の通信を処理しますが、除外ルート、アプリの動作、クライアントの実装による制限があります。会社が管理するMacで企業VPNやネットワークフィルタリングソフトが有効な場合は、組織のルールに従い、独断でトンネルを重ねないでください。複数のネットワーク拡張機能がルートやDNS設定を変更すると、接続が競合することがあります。

有効性を確認:出口、通信の振り分け、DNS

ステータスバーに「接続済み」と表示されても、クライアントが何らかの状態で動作していることを示すだけで、対象のアプリが選択したノードを経由しているとは限りません。確認する際は設定と接続先を固定し、ブラウザーと実際に使うアプリをそれぞれ調べます。確認中にルール、プロトコル、ノードを同時に変更しないでください。

DNS漏えいとは、名前解決リクエストが想定した経路を通らず、意図しないリゾルバーに検索内容が知られる可能性がある状態です。検査ページに表示されたリゾルバー名だけで、漏えいと判断することはできません。パブリックDNSは離れた場所やエニーキャストのノードを使用する場合があり、ブラウザーで個別に暗号化DNSを有効にしていることもあります。

トラブルの確認では、クライアントのDNSモード、システムの名前解決設定、ブラウザーの設定を合わせて判断してください。検査ページの表示を「一致させる」ためだけに暗号化DNSを無効にしないでください。クライアントがIPv6を処理していない場合は、IPv6での接続も想定どおりか確認します。IPv4の出口だけを見て結論を出さないでください。

確認の目安:サブスクリプションを更新でき、対象のリクエストに想定したルールが適用され、出口が選択した接続先に合い、実際のアプリが正常に動作すれば、基本設定は完了です。問題がある項目に応じて原因を確認し、すべてを回線速度のせいにしないでください。

よくあるトラブル:接続済みなのにアクセスできない

ブラウザーは使えるが、ほかのアプリは使えない

まず、アプリがシステムプロキシに従っているか確認します。一部のターミナルツールでは、プロキシ環境変数やアプリ内プロキシを個別に設定する必要があります。ブラウザーが接続できても、ターミナルも自動的に接続されるとは限りません。トンネルモードが必要な場合は、クライアントのドキュメントと組織のネットワーク要件を確認し、出所不明のコマンドをそのまま実行しないでください。

ノードは表示されるが、目的のプラットフォームを利用できない

まずルールの適用状況と出口の地域を確認し、次にプラットフォームの地域ポリシー、アカウントの地域、コンテンツのライセンス、出口IPの判定を確認します。日本のノードに接続できても、日本向けのコンテンツをすべて再生できるとは限りません。地域を切り替えた後も、既存のログインセッションが以前の状態を保持する場合があります。プラットフォームのルールに沿って確認し、ノード名をアクセスの保証とみなさないでください。

ネットワーク切り替え後やスリープ復帰後に接続できない

Wi-Fiから別のネットワークに切り替えると、システムプロキシが適用されるネットワークサービス、DNS、トンネルのルートが変わることがあります。まず通常のネットワークが使えるか確認し、クライアントを停止してから再接続します。改善しない場合は、切り替え前後の状況を記録し、ほかのVPN、フィルタリングツール、企業ポリシーの影響がないか確認してください。

クライアントを終了したら、通常のウェブページも開けなくなった

システムプロキシが、停止済みのローカルポートを参照したままになっている可能性があります。まずクライアントを再起動し、「システムプロキシを無効化」または接続停止の機能を使ってから、通常の方法で終了してください。手動で確認する場合は、現在のネットワークサービスのプロキシ設定に残った項目がないか確認します。組織が管理する設定は自分で削除せず、管理者に相談してください。

設定後に続けたいメンテナンス習慣

サブスクリプションの更新はノードやルールの変更を取り込み、クライアントのアップデートはソフトウェアやコアの互換性に関する問題を修正します。互いに代用することはできません。更新前にリリースノートを読み、必要な個人ルールのバックアップを保管してください。ただし、認証情報を含む設定全体を公開リポジトリに同期しないでください。新しい設定が使えることを確認してから、不要になった古い設定を削除します。

同じサブスクリプションでも、プラットフォームによって読み込み方法が異なる場合があります。iOSのアプリインストールやシステム認証の手順を、そのままmacOSに適用することはできません。Windowsのネットワークドライバーに関する説明もMacには当てはまりません。画面が説明と異なる場合は、使い方ガイドにある各プラットフォームの案内をご確認ください。

VPNReadでは同時接続できるデバイス数に制限はありません。ただし、デバイスごとにクライアントの互換性と通信経路を確認してください。通信量の変化に気づいたら、まずプランの計測、バックグラウンド同期、通信の振り分けを切り分けます。接続先の選び方は地域別回線一覧をご覧ください。サポートが必要な場合は、サポート窓口からOSとクライアントのバージョン、エラーメッセージ、試した手順をお知らせください。サブスクリプションリンク全体は送信しないでください。