macOSでプロキシを構成する方法(Sonoma、Sequoia & Ventura)
更新日:
Windowsとは異なり、macOSでは「システム設定 → ネットワーク → プロキシ」内にHTTP(Webプロキシ)とHTTPS(保護されたWebプロキシ)のユーザー名およびパスワード入力欄がネイティブに用意されており、資格情報はmacOSキーチェーンに安全に保存されます。また、内蔵のnetworksetup CLIユーティリティを使用してネットワークインターフェースごとのプロキシ切り替えを自動化することも可能です。
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 IP₫75,000
- 3+ IP₫70,000
- 5+ IP₫65,000
- 10+ IP₫60,000
- 50+ IP₫60,000
- 100+ IP₫60,000
- 200+ IP₫60,000
- 500+ IP₫55,000
- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
macOSネットワークプロキシプロトコルの詳細解説
macOSでは、単一のWi-FiまたはEthernetインターフェース上で複数のプロキシプロトコルを同時に有効にできます。VinaProxyの有料プロキシを使用する際は、「Webプロキシ (HTTP)」と「保護されたWebプロキシ (HTTPS)」の両方を有効にしてください。
| macOSプロキシ設定項目 | 処理するプロトコル | VinaProxyの互換性 | キーチェーン認証対応 |
|---|---|---|---|
| Webプロキシ (HTTP) | プレーンHTTPトラフィック(ポート80) | 完全対応(専用IPv4 & 固定ISP) | ネイティブなユーザー名 & パスワード欄あり |
| 保護されたWebプロキシ (HTTPS) | TLS/HTTPS CONNECTトラフィック(ポート443) | 完全対応(専用IPv4 & 固定ISP) | ネイティブなユーザー名 & パスワード欄あり |
| SOCKSプロキシ | SOCKS5 TCPストリーム | 無料プロキシリストのみ(有料プラン非対応) | ネイティブなユーザー名 & パスワード欄あり |
| これらのホストとドメインのプロキシ設定を無視 | 直接接続するホストとCIDRサブネット | *.local および 127.0.0.1 を推奨 | 該当なし |
macOSシステム設定での設定手順
bash
# ターミナルからnetworksetupを使用してWi-Fiプロキシ設定を自動化
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# 終了時にMacのWi-Fiプロキシを無効化
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
macOSネットワーク環境とターミナル活用のヒント
- macOSの「ネットワーク環境」機能を使用すると、直接接続とプロキシ設定を2クリックで切り替えられます。「システム設定 → ネットワーク」を開き、サービスリスト下部の「...」円形メニューをクリックして「ネットワーク環境 → ネットワーク環境を編集...」から「VinaProxy」専用の環境を作成してください。
- 注意:macOSシステム設定はSafari、Chrome、Brave、Apple標準アプリに適用されますが、ターミナルのCLIツール(curl、brew、git、python)には ~/.zshrc で export HTTP_PROXY および HTTPS_PROXY を設定する必要があります。
手順
- 1
システム設定でネットワークの詳細を開く
アップルメニュー →「システム設定」→「ネットワーク」をクリックし、接続中のWi-FiまたはEthernetを選択して「詳細...」をクリックします。
- 2
Webプロキシ (HTTP) を有効にして認証情報を入力
左サイドバーの「プロキシ」タブを選択します。「Webプロキシ (HTTP)」をオンにし、「サーバー」にVinaProxyのIP、「ポート」にポート番号を入力し、「プロキシサーバーにはパスワードが必要」にチェックを入れてユーザー名とパスワードを入力します。
- 3
保護されたWebプロキシ (HTTPS) を有効化
「保護されたWebプロキシ (HTTPS)」をオンにし、暗号化されたHTTPSサイトもプロキシ経由になるよう、上記と全く同じVinaProxyのサーバー、ポート、ユーザー名、パスワードを入力します。
- 4
変更を保存してSafariまたはChromeで検証
バイパスリストに *.local, 169.254/16, 127.0.0.1 が含まれていることを確認して「OK」をクリックし、Safariを開いて出口IPとASNを確認します。
よくある質問
macOSでWebプロキシ (HTTP) のみを有効にした場合、HTTPSサイトで元のIPが表示されるのはなぜですか?
macOSでは平文HTTPと暗号化HTTPSのプロキシ設定が分離されています。現在のWebサイトのほぼすべてがHTTPSを使用しているため、「プロキシ」タブで「Webプロキシ (HTTP)」と「保護されたWebプロキシ (HTTPS)」の両方を有効にする必要があります。
プロキシ設定後にmacOSがconfigdやSafariのキーチェーンアクセス許可を求めてくるのはなぜですか?
macOSはプロキシパスワードを暗号化してログインキーチェーンに保存します。バックグラウンドネットワークデーモンがスムーズに認証を行えるよう、プロンプトが表示されたら「常に許可」をクリックしてください。
macOSのシステム設定プロキシはbrewやgitなどのターミナルコマンドに影響しますか?
いいえ、影響しません。macOS上のBSD/Unixコマンドラインツールは、システム環境設定ではなく、シェルの設定ファイル(~/.zshrc)のHTTP_PROXYおよびHTTPS_PROXY環境変数を読み込みます。
macOS向けの低遅延HTTP(S)プロキシを入手
7か国対応の専用IPv4および固定ISPプロキシ認証情報を即時発行。
プロキシの料金を見る