在 macOS 上,通过终端在用户系统上设置代理,方法是通过 SSH 进入用户,然后运行以下命令:
sudo networksetup -setwebproxy "<INTERFACE>" <SERVER> <PORT> <ON|OFF>
运行此程序时,它不会同时设置 HTTP 和 HTTPS 代理,它只会设置 HTTP 代理。有没有办法可以同时设置 HTTP 和 HTTPS 代理?
答案1
对于 HTTPS,请使用-setsecurewebproxy
,例如
networksetup -setsecurewebproxy "Wi-Fi" localhost 9595
如需帮助,请运行:networksetup --help
或man networksetup
。
相关文章:
答案2
您可以尝试以下替代方案:
export https_proxy=https://proxy.server.com:@aproxy:portnumber
export http_proxy=http://proxy.server.com:@aproxy:portnumber
也可以看看:如何通过 bash shell 设置代理?
答案3
要激活 https:
networksetup -setsecurewebproxystate "Wi-Fi" on
对于停用:
networksetup -setsecurewebproxystate "Wi-Fi" off
对于设置:
networksetup -setsecurewebproxy "Wi-Fi" 127.0.0.1 8080