1 votes

Comment puis-je changer les paramètres de proxy via le Terminal macOS?

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?

0voto

Tony Heupel Points 947

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X