當初是在安裝Flutter的時候遇到的問題,具體安裝步驟按照官網教程走,不在贅述。
我遇到的問題是當命令列走到 $ flutter doctor
時候丟擲SSL連線失敗的錯誤,這時候可以看到應該是被牆了,但是搭梯子以後發現還是報這個錯誤。
問題的根本原因在於,終端預設無法連線VPN。
我的解決方法如下,限macOS:
- 安裝
privoxy
:$ brew install privoxy
- 安裝
privocy
成功以後 查詢資料夾/usr/local/etc/privoxy/config
, 然後在檔案結尾部分 加入listen-address 0.0.0.0:8118
和forward-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