Il existe 4 façons de configurer un proxy pour le client de bureau Binance sur Mac : le proxy système (Réglages Système → Réseau → Proxys), le proxy intégré au client (Paramètres Binance → Réseau → Proxy), le mode TUN d'outils tiers (Clash, Surge, etc., qui dirigent tout le trafic vers le proxy), et le tunnel SSH (ssh -D 1080). Le mode TUN est le plus stable car il ne nécessite aucune configuration individuelle du client. Commencez par télécharger le client officiel sur le site officiel de Binance ; pour une synchronisation mobile, cliquez sur l'application officielle Binance. Cet article présente les commandes détaillées et les précautions pour chaque méthode.
I. Pourquoi un proxy est-il nécessaire ?
- Restrictions de l'environnement réseau empêchant une connexion directe à binance.com ;
- Pertes de paquets chez le FAI local, le passage par un proxy est plus stable ;
- Besoin de basculer vers des nœuds de régions spécifiques ;
- Réseaux d'entreprise forçant tout le trafic à passer par un proxy interne.
Remarque importante : L'utilisation de proxys/VPN pour accéder aux bourses doit respecter les lois et réglementations locales. Cet article est uniquement fourni à titre d'explication technique.
II. Comparaison des types de proxy
| Type de proxy | Protocole | Vitesse | Facilité de config | Scénario adapté |
|---|---|---|---|---|
| HTTP | TCP | Moyenne | Simple | Navigateur |
| HTTPS | TLS | Moyenne | Simple | Scénarios sensibles |
| SOCKS5 | TCP/UDP | Haute | Moyenne | Polyvalent |
| Tunnel SSH | TCP | Basse | Difficile | Serveur propre |
| WireGuard | UDP | Très haute | Moyenne | VPN |
| TUN (Global) | N'importe | Haute | Facile | Transparence totale |
Le client Binance est basé sur Electron et lit par défaut le proxy système ; cependant, dans certains environnements réseau, le mode TUN est le plus fiable.
III. Méthode 1 : Proxy système
1. Ouvrir les réglages du proxy système
Réglages Système → Réseau → Sélectionner le réseau actuel (Wi-Fi/Ethernet) → Détails → Proxys.
2. Saisir les informations du proxy
Cochez selon le type de proxy :
- Proxy Web (HTTP) : 127.0.0.1, port 7890
- Proxy Web sécurisé (HTTPS) : Identique au précédent
- Proxy SOCKS : 127.0.0.1, port 7891
3. Appliquer les modifications
Cliquez sur « OK » pour confirmer. Le client Binance lira automatiquement le nouveau proxy système.
4. Vérification en ligne de commande
scutil --proxy
La sortie listera des champs tels que HTTPEnable / SOCKSEnable.
IV. Méthode 2 : Proxy intégré au client
1. Ouvrir les paramètres du client
Client Binance → Command + , → Réseau → Proxy.
2. Configurer le proxy
- Type : HTTP / HTTPS / SOCKS5
- Hôte : 127.0.0.1
- Port : 7890 (ou le port correspondant)
- Nom d'utilisateur/Mot de passe : Optionnel (si requis par le proxy)
3. Tester la connectivité
Cliquez sur « Tester la connexion » → Si « Connexion réussie » s'affiche, vous pouvez enregistrer.
4. Revenir au proxy système
Pour désactiver temporairement le proxy du client, sélectionnez « Utiliser le proxy système ».
V. Méthode 3 : Clash Verge (Mode TUN)
1. Installation
brew install --cask clash-verge-rev
Ou téléchargez le fichier dmg depuis les GitHub Releases.
2. Importer un abonnement
Au premier démarrage de Clash Verge → Configurations → Nouveau → Collez le lien d'abonnement ou la configuration YAML locale.
3. Activer le mode TUN
Paramètres → Mode Tun → Activer. À ce stade, tout le trafic des applications (y compris Binance et le terminal via curl) passera par le proxy.
4. Définir comme proxy système (optionnel)
Clash Verge peut activer simultanément le mode TUN et le proxy système. Il est recommandé de n'activer que le mode TUN pour éviter les doubles proxys.
5. Division par règles
Les rules dans la configuration Clash permettent un contrôle précis :
rules:
- DOMAIN-SUFFIX,binance.com,Proxy
- DOMAIN-SUFFIX,binance.info,Proxy
- DOMAIN-SUFFIX,binance.vision,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
Les domaines liés à Binance passent par le proxy, les IP locales sont en accès direct, et le reste suit la règle par défaut.
VI. Méthode 4 : Tunnel SSH
1. Nécessite un VPS à l'étranger
Les utilisateurs disposant d'un serveur à l'étranger peuvent utiliser directement un tunnel SSH :
ssh -D 1080 -C -N [email protected]
-D 1080Transfert de port dynamique (SOCKS5)-CActive la compression-NN'exécute pas de commande distante
2. Configurer le client Binance
Proxy du client → SOCKS5 → 127.0.0.1:1080 → Tester la connexion.
3. Maintenir la connexion à long terme
Utilisez autossh pour éviter les déconnexions :
brew install autossh
autossh -M 20000 -f -N -D 1080 [email protected]
4. En tant que service launchd
Créez ~/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>
Chargement :
launchctl load ~/Library/LaunchAgents/com.user.ssh-tunnel.plist
VII. Solution WireGuard
WireGuard est un VPN de nouvelle génération, avec une latence bien plus faible que l'OpenVPN traditionnel.
1. Installation
brew install --cask wireguard
Ou téléchargez l'application WireGuard sur le Mac App Store.
2. Importer la configuration
Format du fichier de configuration :
[Interface]
PrivateKey = <votre clé privée>
Address = 10.0.0.2/32
DNS = 1.1.1.1
[Peer]
PublicKey = <clé publique du serveur>
Endpoint = server.example.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
3. Connexion
Dans l'application WireGuard, cliquez sur « Activer ». Tout le trafic passera par le VPN, aucune configuration supplémentaire n'est requise pour le client Binance.
VIII. Dépannage de la connectivité du proxy
1. Vérifier le port du proxy
lsof -i :7890
2. Tester directement avec curl
curl -x socks5h://127.0.0.1:1080 https://api.binance.com/api/v3/ping
Le retour {} indique que la connexion fonctionne.
3. Vérifier les fuites DNS
curl https://dnsleaktest.com/
Ou visitez ipleak.net pour voir si le DNS passe par le proxy.
4. Tester la latence avec Ping
curl -o /dev/null -s -w '%{time_total}s\n' https://api.binance.com/api/v3/ping
Une latence idéale est < 200ms ; au-delà de 500ms, il est conseillé de changer de nœud.
IX. Solutions recommandées par scénario
| Scénario | Solution recommandée |
|---|---|
| Réseau de bureau d'entreprise | Proxy système + Intégré au client |
| Wi-Fi domestique | Clash Verge TUN |
| Voyages / Changements fréquents | WireGuard multi-configurations |
| VPS propre | Tunnel SSH + autossh |
| Trading haute fréquence | WireGuard en direct vers le datacenter le plus proche |
X. Conseils de sécurité
- Les proxys gratuits présentent des risques élevés, ils peuvent voler vos jetons de connexion (Tokens) ;
- Activez impérativement la 2FA + le code anti-hameçonnage, voir la catégorie Sécurité ;
- Évitez d'utiliser d'anciens proxys ne prenant pas en charge le HTTPS ;
- Changez régulièrement le mot de passe du VPS et les clés SSH ;
- Liez votre clé API à une liste blanche d'IP du proxy, de sorte que même en cas de fuite du proxy, l'utilisation soit restreinte.
Questions Fréquentes FAQ
Q1 : Le client est plus lent au démarrage après l'activation du proxy ?
R : L'établissement de la liaison (handshake) du proxy ajoute 200 à 500 ms de latence à la première connexion. Si cela dépasse 2 secondes, cela signifie que le proxy lui-même est lent ou que le nœud est encombré ; changez de nœud. Le mode TUN est généralement plus rapide que le proxy interne à l'application.
Q2 : Les commandes du terminal passent-elles aussi par le proxy en mode TUN ?
R : Par défaut, oui. Le TUN prend en charge tout le réseau au niveau système. Pour que certaines commandes soient en accès direct, vous pouvez ajouter des règles comme DOMAIN-SUFFIX,apple.com,DIRECT dans les règles Clash.
Q3 : Comment se reconnecter automatiquement après la déconnexion du tunnel SSH ?
R : Utilisez autossh avec les paramètres ServerAliveInterval 30, ServerAliveCountMax 3, combinés au KeepAlive de launchd pour obtenir une reconnexion automatique en moins de 30 secondes.
Q4 : Binance affiche « Échec de la vérification de l'IP » après avoir changé de proxy ?
R : Binance dispose d'une détection d'anomalies d'IP ; changer de nœud trop fréquemment sur une courte période peut la déclencher. Il est conseillé de garder le même nœud pendant 24 heures ; si vous devez changer, connectez-vous d'abord via la version web pour valider la 2FA.
Q5 : Est-il possible de faire passer uniquement le client Binance par le proxy et les autres applications en direct ?
R : Oui. Utilisez des outils comme Proxyman ou Surge qui permettent le proxy par processus, liez le processus Binance à un proxy spécifique, et gardez les autres applications en direct. Cette méthode est plus précise que le mode TUN.
Pour plus de configurations réseau, consultez les autres articles de la catégorie Mac dans la navigation par catégorie.