问题
由于诸多原因, 启动 vscode 或 chromium 浏览器时需要使用网络代理, 这里介绍了从 terminal 中以代理启动他们的方法.
解决
本质上就是 chromium 的设置(vscode 依赖于它)
对于 chromium 命令如下
chromium --proxy-server="socks://localhost:8080"
代理模式为
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
proxy-scheme 包含: "http", "socks", "socks4", "socks5".
对于 vscode 可以按照上面的方式启动, 或者利用终端中设置好的 http_proxy https_proxy 变量
code --proxy-server="http=$http_proxy;https=$https_proxy"
但是这样启动还是有些问题, vscode 的 terminal 并没有采用了代理方案, 若想如此, 需要利用 http_proxy 变量
export http_proxy="http://127.0.0.1:8123" //如使用 polipo 的默认端口 8123
export https_proxy="https://127.0.0.1:8123"
然后启动 vscode
参考
https://www.systutorials.com/241062/how-to-set-google-chromes-proxy-settings-in-command-line-on-linux/
https://github.com/Microsoft/vscode/issues/46348
https://code.visualstudio.com/docs/setup/network
网友评论