WIN10給powershell設定全域性代理

zeeq_發表於2020-12-10

通常我們使用代理都是在瀏覽器上,但是有時候我們也想在其他地方使用代理,比如powershell或者命令列。我想設定powershell全域性代理的緣由是這樣的:
如果大家也有使用vcpkg來安裝庫的話,肯定會遇到有些檔案比較大,但是下載速度特別慢,甚至於下載不了直接中斷了。解決辦法之一就是中斷vcpkg自動下載,然後手動複製下載連結,在瀏覽器上通過代理進行下載或者使用迅雷進行下載,等下載好後再把壓縮包放到vcpkg指定的資料夾下,有時候還需要更改一下命名才能被vcpkg識別到。總而言之,麻煩且效率低下。比如有時我下載一個有很多依賴的庫,需要很長的時間,難道我要一直守著powershell然後看它某個檔案下不來了手動去下嗎?
當然,解決辦法二,為powershell設定全域性代理,這是一勞永逸的方法。其實很簡單,我使用的代理是trojan,就以此進行介紹。

  1. 開啟powershell(在目標路徑下按住shift,滑鼠右鍵,選擇“在此處開啟powershell視窗”即可)
  2. 依次輸入如下兩行命令$env:HTTP_PROXY="http://域名:埠"$env:HTTPS_PROXY="http://域名:埠。比如:$env:HTTP_PROXY="http://127.0.0.1:1080"即可。
  3. 域名和埠是在你的代理那裡看的,比如我的trojan從介面底部的HTTP處檢視。設定好以後,在使用vcpkg安裝庫的時候可以看到下行速度達到好幾M每秒。在下載大型庫的時候,直接一行命令然後喝茶去就可以了哈哈哈。

相關文章