通过终端设置 HTTPS 代理

通过终端设置 HTTPS 代理

在 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 --helpman 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

相关内容