使用 SOCKS 代理的 Homebrew

使用 SOCKS 代理的 Homebrew

在我的 macOS 终端中,我m trying to install software using brew install ****, so every time its connecting office proxy new giving timeout error. if I正在检查代理设置,一切都很清晰,并且可以使用 chrome 和 safari 上网。请问可以解决这个问题吗?

答案1

如果你确实想从命令行更改 macOS 的代理设置,那么请使用以下命令进行 Web (HTTP/HTTPS) 代理

networksetup -setwebproxy "Wi-fi" 127.0.0.1 8080
networksetup -setwebproxystate "Wi-fi" on
networksetup -getwebproxy "Wi-Fi"

对于 SOCKS 代理

networksetup -setsocksfirewallproxy wi-fi localhost 1080
networksetup -setsocksfirewallproxystate "Wi-Fi" on
networksetup -getsocksfirewallproxystate "Wi-Fi"

使用 SOCKS 代理的 Homebrew

我认为您想要实现的是使用办公室的代理服务器来运行 Homebrew。尝试以下命令

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

代理链

如果这不起作用,请使用proxychainsHomebrew。

brew install proxychains-ng

假设您可以连接到另一个可以运行 brew 的网络。否则,请使用浏览器手动下载并安装 proxychains-nghttps://github.com/rofl0r/proxychains-ng

然后在创建一个配置文件~/.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

附加到命令proxychains前面brew

proxychains brew install foo

相关内容