命令列終端連線V-P-N

E=mc^2醬發表於2017-12-21

當初是在安裝Flutter的時候遇到的問題,具體安裝步驟按照官網教程走,不在贅述。

我遇到的問題是當命令列走到 $ flutter doctor 時候丟擲SSL連線失敗的錯誤,這時候可以看到應該是被牆了,但是搭梯子以後發現還是報這個錯誤。

問題的根本原因在於,終端預設無法連線VPN。

我的解決方法如下,限macOS:

  • 安裝privoxy$ brew install privoxy
  • 安裝privocy成功以後 查詢資料夾 /usr/local/etc/privoxy/config, 然後在檔案結尾部分 加入 listen-address 0.0.0.0:8118forward-socks5 / localhost:1080 .這兩個配置項, 需要注意的是listen-address 0.0.0.0:8118埠號8118並不是固定的,具體的值可以參照自己的VPN埠, 如果不知道的話,可以開啟瀏覽器點我檢視,比如我的是VPN埠是8888,那麼在config檔案結尾需要加入的是 $ listen-address 0.0.0.0:8888$ forward-socks5 / localhost:1080 .
  • 啟動privoxy: $ brew services start privoxy
  • 檢視是否啟動成功:$ netstat -na | grep 8118
    此處的8118同樣是剛才的VPN埠號
  • privoxy使用 $ export http_proxy='http://localhost:8118' $ export https_proxy='http://localhost:8118' 8118同樣是埠號

如果不想用了取消即可 $ unset http_proxy $ unset https_proxy

相關文章