VPN, proxy et filtres
Des réglages de proxy empêchent les apps de se connecter sur un Mac
Un réglage proxy fait passer le trafic par un autre serveur. Si ce serveur est mal configuré ou indisponible, des apps ne peuvent pas se connecter, alors que d’autres fonctionnent normalement.
Symptômes
- Safari fonctionne, mais une app ou un outil de Terminal affiche un délai dépassé ou une erreur de « proxy ».
- Les apps se connectent à la maison mais échouent sur un autre réseau, ou l’inverse.
- Les outils en ligne de commande échouent avec « Could not resolve proxy » ou une connexion refusée vers un port local.
- Les connexions s’arrêtent après la fermeture d’une app VPN ou proxy.
Causes probables
- Un ancien proxy système. Un proxy réglé dans Réglages Système reste en place après que vous avez quitté le réseau qui en avait besoin.
- Un fichier PAC ou la découverte automatique du proxy. Le Mac obtient les règles de proxy depuis une URL. Si l’URL ne se charge pas, certaines apps ne peuvent pas se connecter.
- Des variables d’environnement de proxy. Les outils de Terminal lisent
http_proxy,https_proxyetall_proxy. Ces variables ne modifient pas le proxy de Réglages Système, et les apps lancées depuis le Dock ne les voient pas. - Une app proxy qui s’est arrêtée. Certaines apps règlent un proxy sur un port local, comme 127.0.0.1. Si l’app s’arrête, plus rien n’écoute sur ce port.
- Une app avec son propre réglage proxy. Certaines apps ont un champ proxy dans leurs propres réglages. Ce champ est indépendant du proxy système.
Comment vérifier
Ouvrez Terminal. Affichez la configuration proxy qu’utilise actuellement macOS.
scutil --proxyRésultat Des clés comme
HTTPEnable,HTTPSEnable,ProxyAutoConfigEnableetProxyAutoDiscoveryEnable. Une valeur de 1 signifie activé.Affichez le proxy HTTP et HTTPS d’un service réseau. Remplacez Wi-Fi par le nom de votre service si nécessaire.
networksetup -getwebproxy Wi-Fi networksetup -getsecurewebproxy Wi-FiAffichez les réglages du fichier PAC et de la découverte automatique du proxy.
networksetup -getautoproxyurl Wi-Fi networksetup -getproxyautodiscovery Wi-FiAffichez les variables de proxy dans votre shell.
env | grep -i proxySi un proxy pointe vers 127.0.0.1, trouvez ce qui écoute sur ce port. Remplacez 7890 par le port.
lsof -nP -iTCP:7890 -sTCP:LISTEN
Comment corriger
Choisissez menu Pomme > Réglages Système > Réseau. Cliquez sur le service réseau, puis sur Détails.
Cliquez sur Proxys. Désactivez chaque type de proxy dont votre réseau n’a pas besoin.
Certains hôtes ne doivent pas passer par le proxy. Ajoutez-les à « Ignorer les réglages proxy pour ces hôtes et domaines ».
Cliquez sur OK pour enregistrer la modification.
Pour désactiver un proxy web depuis Terminal, utilisez networksetup. macOS peut demander un mot de passe administrateur.
networksetup -setwebproxystate Wi-Fi off networksetup -setsecurewebproxystate Wi-Fi offNécessite un mot de passe administrateur.
Supprimez les anciennes variables de proxy de votre fichier de démarrage du shell, comme
~/.zshrc. Ouvrez ensuite une nouvelle fenêtre de Terminal.Cherchez dans les réglages de l’app qui échoue son propre champ proxy. Mettez-le en accord avec votre réseau.
Avec Kilobat
La vérification de connexion de Kilobat indique le proxy système et le fichier PAC. Elle teste aussi le chemin direct et le chemin via le proxy.
kilobat why api.example.comAjoutez
--apppour lire les variables de proxy dans l’environnement de cette app. Les mots de passe ne s’affichent pas.kilobat why https://api.example.com/v1/models --app com.example.AppSi l’app a son propre réglage proxy, indiquez cette adresse avec
--proxy.kilobat why huggingface.co --proxy http://127.0.0.1:7890La vérification est gratuite. Voir Trouver pourquoi un site ou une API ne se connecte pas pour les étapes dans l’app et via MCP.
Questions
Pourquoi Safari fonctionne-t-il quand Terminal échoue ?
Safari utilise le proxy système. Les outils de Terminal utilisent les variables de proxy de votre shell. Les deux réglages peuvent différer.
Qu’est-ce que la découverte automatique du proxy ?
Le Mac cherche des règles de proxy sur le réseau. Sur un réseau sans proxy, vous pouvez la désactiver.
Sources
- Assistance Apple : Modifier les réglages proxy sur Mac
- scutil(8), page man installée avec macOS 27.2
- networksetup(8), page man installée avec macOS 27.2
- lsof(8), page man installée avec macOS 27.2
Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.