vscode/chromium start with proxy

问题

由于诸多原因, 启动 vscode 或 chromium 浏览器时需要使用网络代理, 这里介绍了从 terminal 中以代理启动他们的方法.

解决

本质上就是 chromium 的设置(vscode 依赖于它)
对于 chromium 命令如下

chromium --proxy-server="socks://localhost:8080"

代理模式为

[://][:]
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

你可能感兴趣的:(vscode/chromium start with proxy)