ガイド
MacでVPNを設定する方法
クライアントの2種類のビルドのどちらをインストールするか、トンネルを確立する前にmacOSが求める承認、確認しておくべき設定、そしてトンネルが接続済みに見えるだけでなく実際に通信を通していることを確認する方法を説明します。macOS 27を前提にしています。
始める前に
このガイドはプロバイダーを選びません
以下の手順は、どのプロバイダーを使っても同じです。そのため、ここでは特定のプロバイダーを挙げていません。選択は別の作業であり、レジスターで行います。ダウンロードページではなく、公開されたスコアを基準に選択できます。
クライアントはプロバイダー自身のサイトまたはMac App Storeからインストールし、検索結果やダウンロードポータルからは決して入手しないでください。VPNクライアントは、Macが送信するすべてのバイトを見られるネットワーク拡張機能をインストールします。その立場を再パッケージ化されたインストーラーに与えるのは、最も避けるべきことです。
クライアントをインストールする
- 両方のビルドがある場合は、ストアではなくプロバイダーのサイトからビルドを選びます。 App Store版はAppleのサンドボックス内で動作します。サンドボックスでは、VPNクライアントの目的の一部である機能、たとえばログイン前から有効になるキルスイッチやアプリケーション単位のスプリットトンネリングが禁止されます。直接ダウンロードする版は通常、完全なクライアントです。ストア版しか提供されていない場合に限り、ストア版を選んでください。
- まずプロバイダーのウェブサイトにサインインし、アカウント画面からダウンロードします。そうすれば、実行するファイルが、サブスクリプションを保有していることを確認したセッションから取得されたものだと分かります。
- インストーラーを開き、macOSに求められたら拡張機能を承認します。システムには、クライアントがネットワーク拡張機能またはVPN構成を追加しようとしていると表示され、システム設定 › 一般 › ログイン項目と機能拡張へ移動します。許可してください。拡張機能が許可されていないクライアントは、起動してサインインまではできますが、接続はしません。
- バックグラウンド項目をオンのままにします。同じ設定画面のバックグラウンドでの実行を許可に、クライアントが表示されます。リストを整理するためにオフにすると、スリープ後にトンネルが再接続しなくなります。
- クライアントにサインインし、自分を特定できない名前をデバイスに付けます。この名前はプロバイダーに保存されます。
- まだ接続しないでください。先に設定を開きます。以下の3つの設定のうち2つは、ほとんどのクライアントで初期状態ではオフになっています。
確認しておくべき3つの設定
クライアントのメニューは異なっても、設定そのものは変わりません。3つすべてについて、名称が分からない場合は用語集に項目があります。
キルスイッチ
トンネルが切断された場合にすべての通信を遮断し、接続を通常のネットワークへ静かに切り替えないようにします。通常は初期状態でオフになっています。これは製品の信頼性が低く感じられるためです。トンネルが切断されると、気付かないまま通信が続くのではなく、接続自体が停止します。そこがキルスイッチの目的です。オンにしてください。クライアントに、接続中だけ適用されるスイッチと常時適用されるスイッチの区別がある場合は、後者を選びます。不審なWi-FiでMacが復帰すると、クライアントが再接続するまで数秒間、保護されていないネットワーク上に置かれます。重要なのはこの空白です。スイッチの目的については専用ページで説明しています。
トンネル内のDNS
ほかのすべての通信がトンネル内にあっても、名前解決だけがMacからトンネルの外へ出ることがあります。その場合、どのサイトを訪れたかをネットワークに知られ、そこで何をしたかだけが隠されます。DNSリーク防止、プロバイダーのDNSを使用、またはカスタムDNSフィールドを探し、第三者ではなくプロバイダー自身のリゾルバーに設定します。すでに通信をプロバイダーに信頼しているのに、名前解決だけを見る第二の当事者を加えても、いずれかが知る情報を減らすことなく当事者の数が増えるだけです。リークが起きる仕組みについてはDNSリークのページで説明しています。
プロトコル
問題が起きていない限り、最新の初期設定のままにします。プロトコルのページでは、現行のものと旧式のものを一覧にしています。接続問題を解決するためにクライアントが古い選択肢を提示しても、それは理解したうえで行い、後で元に戻すべきトレードオフです。レジスターでは、プロバイダーが現在も提供している最も弱いプロトコルを示しています。手動でそれを選ぶことは、その判定を自分で選択することです。
実際に動作していることを確認する
接続したら、思い込まずに確認します。次の3つをこの順番で確認してください。いずれも無料で、ソフトウェアは必要ありません。
- アドレスが変わった。「自分のIPアドレスは何か」といったページを開き、国が選択した出口ロケーションと一致することを確認します。クライアントが接続済みと表示しているのに自国が表示される場合、拡張機能は動作していますが、通信はそこを通っていません。
- 名前解決がトンネル内にある。DNSリークテストを実行し、報告されたリゾルバーを確認します。インターネットプロバイダーに属するものがあれば、上記のDNS設定が反映されていません。
- キルスイッチが説明どおりに動作する。ダウンロードを実行した状態でアクティビティモニタを開き、クライアントのヘルパーまたはデーモンプロセスを探します。プロバイダーの名前が付いているプロセスです。それを強制終了し、クライアントに指示せずトンネルを切断します。転送は完全に停止するはずです。続行するなら、そのスイッチは飾りです。
より長いテスト一覧と、それぞれで確認できること・確認できないことについては専用ガイドで説明しています。
これらの確認で分かること
+通信が、選択した国の出口サーバーを経由して送信されている
+接続中のネットワークから、アクセス先のサイトを読み取れなくなっている
+トンネルが切断されると、静かに切り替わるのではなく通信が遮断される
これらでは分からないこと
−プロバイダーが何を保持するかは分からない。それは文書に関する問題であり、保持に関するページで回答しています
−匿名になるわけではない。ブラウザーとログイン状態は変わらないため、VPNで保護されないものを確認してください
−今日リークテストに合格しても、明日のクライアント更新について保証されるわけではない
スリープ、復帰、不審なWi-Fi
ノートパソコンは、これまで接続したことのないネットワークで起動する機器です。Macは蓋を開いた直後の数秒間、クライアントが再接続する前に、Wi-Fiへの接続、メールの確認、同期という危険な処理を行います。この時間を閉じる設定が2つあります。クライアントの自動接続をオンにし、再接続を自分ではなくクライアントに任せること。そして上記の常時オンのキルスイッチを有効にし、再接続するまでMacが何も送信しないようにすることです。両方を設定すると、カフェのネットワークからは、接続した後、トンネルが確立するまで通信を停止したノートパソコンに見えます。そのようなネットワークがそれ以外に読み取れる情報については公衆Wi-Fiのページで説明しています。
クライアントに、信頼済みネットワークではオフのままにするリストがある場合は、リストを短く保ちます。自宅を登録するのは、そこにプリンターがあるからであって、その背後にいるインターネットプロバイダーが何も見られないからではありません。
動作しない場合
クライアントはインストールされるが、接続しない
ほとんどの場合、承認が原因です。システム設定 > 一般 > ログイン項目と機能拡張を開き、ネットワーク機能拡張を確認します。ここでクライアントを許可する必要があります。インストール中に表示される確認を誤って閉じてしまうことは珍しくありません。
許可されているのに何も起きない場合は、クライアント付属のアンインストーラーで削除し、再起動してからもう一度インストールします。そうすれば、確認が再度表示されます。
Macがスリープから復帰するたびにトンネルが消える
自動接続がなければ想定される動作です。蓋を閉じるとネットワークインターフェースが停止し、クライアントは指示を待ちます。クライアントの自動接続、または信頼されていないネットワークで接続する設定をオンにすると、パスワードを入力し終える前に再接続されます。
キルスイッチをオンにしていれば、復帰から再接続までの数秒間は、リークではなく通信停止になります。それがスイッチの動作です。
接続中にAirDrop、プリンター、またはテレビが動かなくなった
ローカル通信もトンネルに入り、プリンターがその反対側にないためです。ほとんどのクライアントには、ローカルネットワークアクセス、LANアクセス、またはスプリットトンネリングという設定があります。これをオンにすると、自分のネットワーク上のアドレスはトンネルの外へ送られ、それ以外はトンネル内に残ります。
自分で管理しているネットワークでは安全です。管理していないネットワークではオフのままにしてください。
App Store版には、ウェブサイト版にある設定がない
2つのビルドは別のプログラムです。ストア版はAppleのサンドボックス内で動作するため、起動時から有効になるキルスイッチやアプリケーション単位のスプリットトンネリングなど、VPNクライアントの一部の機能はその内部から利用できません。プロバイダー自身が提供するダウンロード版のほうが、より完全なクライアントです。
すでにストア版をインストールしていて、その設定が必要な場合は、まずアンインストールしてください。2つのビルドを並行して置くと、同じネットワーク拡張機能をめぐって競合します。
同じ手順、別の機種
他のプラットフォーム
すべてのプラットフォームには、1つのページのタブではなく専用のガイドがある。手順はインストーラーが開いた時点で分岐し、3つのプラットフォームに一度に答えようとするページはどれにもきちんと答えられない。