問題
由于諸多原因, 啟動 vscode 或 chromium 瀏覽器時需要使用網(wǎng)絡(luò)代理, 這里介紹了從 terminal 中以代理啟動他們的方法.
解決
本質(zhì)上就是 chromium 的設(shè)置(vscode 依賴于它)
對于 chromium 命令如下
chromium --proxy-server="socks://localhost:8080"
代理模式為
[<proxy-scheme>://]<proxy-host>[:<proxy-port>]
proxy-scheme 包含: "http", "socks", "socks4", "socks5".
對于 vscode 可以按照上面的方式啟動, 或者利用終端中設(shè)置好的 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