Dans mon Terminal macOS, je tente d'installer un logiciel en utilisant brew install ****, mais à chaque fois qu'il se connecte au proxy du bureau, il me donne une erreur de délai dépassé. Si je vérifie les paramètres du proxy, tout est clair et internet fonctionne avec Chrome et Safari. Pouvez-vous résoudre ce problème?
Réponse
Trop de publicités?Si vous voulez vraiment changer les paramètres de proxy pour macOS à partir de la ligne de commande, utilisez ces commandes pour le proxy Web (HTTP/HTTPS)
networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
networksetup -setwebproxystate "Wi-fi" on
networksetup -getwebproxy "Wi-Fi"
Pour le proxy SOCKS
networksetup -setsocksfirewallproxy wi-fi localhost 1080
networksetup -setsocksfirewallproxystate "Wi-Fi" on
networksetup -getsocksfirewallproxystate "Wi-Fi"
Homebrew avec proxy SOCKS
Je pense que ce que vous essayez de réaliser est d'utiliser le serveur proxy de votre bureau pour que Homebrew fonctionne. Essayez ces commandes
http_proxy=socks://127.0.0.1:1080 brew install foo
http_proxy=socks5://127.0.0.1:1080 brew install foo
ALL_PROXY=http://127.0.0.1:1080 brew install foo
Proxychains
Si cela ne fonctionne pas, utilisez proxychains
avec Homebrew.
brew install proxychains-ng
En supposant que vous puissiez vous connecter à un autre réseau capable d'exécuter brew. Sinon, utilisez votre navigateur pour télécharger et installer manuellement proxychains-ng https://github.com/rofl0r/proxychains-ng
Ensuite, créez un fichier de configuration à ~/.proxychains/proxychains.conf
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
localnet 127.0.0.0/255.0.0.0
quiet_mode
[ProxyList]
socks5 127.0.0.1 1080
Ajoutez proxychains
devant votre commande brew
proxychains brew install foo