Macでバイナンスのデスクトップクライアントにプロキシを設定するには、4つの方法があります。システムプロキシ(システム設定 → ネットワーク → プロキシ)、クライアント内蔵プロキシ(バイナンスの設定 → ネットワーク → プロキシ)、サードパーティツールのTUNモード(ClashやSurgeなどですべてのトラフィックをプロキシ経由にする)、そしてSSHトンネル(ssh -D 1080)です。最も安定しているのはTUNモードで、クライアント側で個別に設定する必要がありません。まずは バイナンス公式サイト から公式クライアントをダウンロードしましょう。スマホと同期して使用する場合は バイナンス公式アプリ をクリックしてください。この記事では、それぞれの方法の詳細な手順と注意点を解説します。
一、なぜプロキシが必要なのか
- ネットワーク環境の制限により binance.com に直接接続できない。
- ローカルISPでパケットロスが発生しており、プロキシ経由の方が安定する。
- 特定の地域のノードに切り替える必要がある。
- 企業ネットワークで、すべてのトラフィックを社内プロキシ経由にするよう強制されている。
重要なヒント:プロキシやVPNを使用して取引所にアクセスする場合は、現地の法規制を遵守してください。この記事は技術的な手順の説明のみを目的としています。
二、プロキシタイプの比較
| プロキシタイプ | プロトコル | 速度 | 設定の容易さ | 推奨シーン |
|---|---|---|---|---|
| HTTP | TCP | 中 | 簡単 | ブラウザ |
| HTTPS | TLS | 中 | 簡単 | セキュリティ重視 |
| SOCKS5 | TCP/UDP | 高 | 中 | 万能 |
| SSHトンネル | TCP | 低 | 難 | 自前サーバー |
| WireGuard | UDP | 極高 | 中 | VPN |
| TUN(グローバル) | 任意 | 高 | 易 | アプリ側の設定不要 |
バイナンスのクライアントはElectronベースで、デフォルトでシステムプロキシを読み込みますが、特定のネットワーク環境下ではTUNモードが最も信頼性があります。
三、方法1:システムプロキシ
1. システムプロキシ設定を開く
システム設定 → ネットワーク → 現在のネットワークを選択(Wi-Fi/Ethernet)→ 詳細 → プロキシ。
2. プロキシ情報を入力
プロキシタイプに合わせてチェックを入れます:
- ウェブプロキシ(HTTP):127.0.0.1、ポート 7890
- 保護されたウェブプロキシ(HTTPS):同上
- SOCKSプロキシ:127.0.0.1、ポート 7891
3. 変更を適用
「OK」をクリックして確定します。バイナンスのクライアントは自動的に新しいシステムプロキシを読み込みます。
4. コマンドラインでの検証
scutil --proxy
出力の中に HTTPEnable / SOCKSEnable などのフィールドが表示されます。
四、方法2:クライアント内蔵プロキシ
1. クライアント設定を開く
バイナンスクライアント → Command + , → ネットワーク → プロキシ。
2. プロキシを設定
- タイプ:HTTP / HTTPS / SOCKS5
- ホスト:127.0.0.1
- ポート:7890(または対応するポート)
- ユーザー名/パスワード:オプション(プロキシで必要な場合)
3. 接続テスト
「接続テスト」をクリックし、「接続成功」と表示されれば保存できます。
4. システムプロキシに戻す
一時的にクライアントプロキシを無効にする場合は、「システムプロキシを使用」を選択します。
五、方法3:Clash Verge(TUNモード)
1. インストール
brew install --cask clash-verge-rev
またはGitHubのReleasesからdmgをダウンロードします。
2. サブスクリプションをインポート
Clash Vergeを初めて起動し、設定 → 新規 → サブスクリプションリンクを貼り付けるか、ローカルのYAML設定を読み込みます。
3. TUNモードを有効にする
設定 → Tunモード → ON。これで、すべてのアプリのトラフィック(バイナンスやターミナルの curl を含む)がプロキシを経由します。
4. システムプロキシとして設定(任意)
Clash VergeはTUNモードとシステムプロキシを同時に有効にできます。重複プロキシを避けるため、TUNモードのみを推奨します。
5. ルールによる振り分け
Clashの設定の rules で細かく制御できます:
rules:
- DOMAIN-SUFFIX,binance.com,Proxy
- DOMAIN-SUFFIX,binance.info,Proxy
- DOMAIN-SUFFIX,binance.vision,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
バイナンス関連のドメインはプロキシを経由し、特定の国/地域のIPは直接接続、その他はプロキシを経由するようにします。
六、方法4:SSHトンネル
1. 海外VPSが必要
海外にサーバーをお持ちの方は、SSHトンネルを直接利用できます:
ssh -D 1080 -C -N [email protected]
-D 1080:動的ポートフォワーディング(SOCKS5)-C:圧縮を有効化-N:リモートコマンドを実行しない
2. バイナンスクライアントの設定
クライアントプロキシ → SOCKS5 → 127.0.0.1:1080 → 接続テスト。
3. 接続を維持する
autossh を使って切断を防止します:
brew install autossh
autossh -M 20000 -f -N -D 1080 [email protected]
4. launchd サービスとして設定
~/Library/LaunchAgents/com.user.ssh-tunnel.plist を作成します:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.ssh-tunnel</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/ssh</string>
<string>-D</string>
<string>1080</string>
<string>-C</string>
<string>-N</string>
<string>[email protected]</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
ロード:
launchctl load ~/Library/LaunchAgents/com.user.ssh-tunnel.plist
七、WireGuard ソリューション
WireGuardは次世代のVPNで、従来のOpenVPNよりも遅延が大幅に少ないです。
1. インストール
brew install --cask wireguard
またはMac App StoreからWireGuardアプリをダウンロードします。
2. 設定をインポート
設定ファイルの形式:
[Interface]
PrivateKey = <your private key>
Address = 10.0.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = <server public key>
Endpoint = server.example.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
3. 接続
WireGuardアプリで「Activate」をクリックするだけです。すべてのトラフィックがVPNを経由するため、バイナンス側での追加設定は不要です。
八、プロキシ接続のトラブルシューティング
1. プロキシポートの確認
lsof -i :7890
2. 直接 curl でテスト
curl -x socks5h://127.0.0.1:1080 https://api.binance.com/api/v3/ping
{} が返ってくれば導通しています。
3. DNS漏れの確認
curl https://dnsleaktest.com/
または ipleak.net にアクセスしてDNSがプロキシを経由しているか確認します。
4. Pingテスト(遅延)
curl -o /dev/null -s -w '%{time_total}s\n' https://api.binance.com/api/v3/ping
理想的な遅延は 200ms 未満です。500ms を超える場合はノードの切り替えを検討してください。
九、シーン別の推奨プラン
| シーン | 推奨プラン |
|---|---|
| 企業ネットワーク | システムプロキシ + クライアント内蔵 |
| 自宅のWi-Fi | Clash Verge TUNモード |
| 旅行・多拠点移動 | WireGuard(複数設定) |
| 自前VPS | SSHトンネル + autossh |
| 高頻度取引 | 最も近いデータセンターへの WireGuard 直結 |
十、安全に関するヒント
- 無料プロキシはリスクが高く、ログイン用のトークンが盗まれる可能性があります。
- 2FA(2要素認証)とアンチフィッシングコードは必ず有効にしてください。詳細は セキュリティ強化 カテゴリを参照してください。
- HTTPSをサポートしていない古い形式のプロキシは避けてください。
- VPSのパスワードやSSHキーは定期的に変更してください。
- APIキーはプロキシIPのホワイトリストにバインドしてください。これにより、プロキシが漏洩しても悪用を制限できます。
よくある質問 FAQ
Q1: クライアントでプロキシを有効にすると起動が遅くなる?
A: プロキシのハンドシェイクにより、初回接続時に 200-500ms の遅延が発生します。2秒を超える場合は、プロキシ自体が遅いかノードが混雑しています。ノードを切り替えてください。TUNモードは通常、アプリ内プロキシよりも高速です。
Q2: TUNモードではターミナルのコマンドもプロキシ経由になる?
A: デフォルトではそうなります。TUNモードはシステム層ですべてのネットワークを乗っ取るのと同じです。特定のコマンドを直接接続させたい場合は、Clashのルールに DOMAIN-SUFFIX,apple.com,DIRECT などを追加してください。
Q3: SSHトンネルが切断された後に自動再接続するには?
A: autossh で ServerAliveInterval 30、ServerAliveCountMax 3 を設定し、launchd の KeepAlive と組み合わせることで、30秒以内の自動再接続が可能です。
Q4: プロキシ切り替え後にバイナンスで「IP検証失敗」と表示される?
A: バイナンスにはIP異常検知があり、短時間で頻繁にノードを変えるとトリガーされます。24時間は同じノードを維持することを推奨します。どうしても変える必要がある場合は、まずウェブ版でログインして2FAを一度済ませてください。
Q5: バイナンスクライアントだけプロキシ経由にし、他のアプリは直接接続できる?
A: 可能です。ProxymanやSurgeのようなプロセスごとにプロキシを設定できるツールを使い、Binance プロセスを特定のプロキシにバインドします。この方法はTUNモードよりも細かく制御できます。
その他のネットワーク設定については、カテゴリナビ からMacガイドカテゴリの他の記事をご覧ください。