折騰了半天時間,終於知道怎麼使用go get 命令了。 具體的解決辦法: 1. 開啟socks5代理(比如shadowsocks) 2. 安裝並啟動polipo mac下: 參考自 "這裡" 1. brew install polipo 2. vi /usr/local/opt/polipo/hom
折騰了半天時間,終於知道怎麼使用go get 命令了。
博客已經遷移到這裡啦
具體的解決辦法:
-
開啟socks5代理(比如shadowsocks)
-
安裝並啟動polipo
-
設置終端環境變數
http_proxy=127.0.0.1:8123 https_proxy=127.0.0.1:8123
-
設置git的代理
git config --globle http.proxy 127.0.0.1:8123 git config --globle https.proxy 127.0.0.1:8123
-----以上就是完整的解決辦法,下麵是我自己的一些思考,沒興趣的同學可以略過,有能力的大神可以來幫我解決下問題------
- shadowsocks的一些總結(個人所悟,如有錯,請指出,謝謝!):
- 使用socks5代理,貌似只使用了socks5協議的一部分,所以速度更快
- 它是工作在傳輸層(tcp/udp等)和應用層之間,能轉發(tcp/udp)之上的數據。
- 由於它能轉發udp,因此dns(基於udp實現,)查詢也能繞過牆了,所以使用它能對讓一些軟體也FQ,這是http代理所無法實現的。
從這裡我們可以得知其代理的方式是socks5代理的方式(關於socks的大概原理可以參考這裡,
代理相關的內容可以參考這裡
- 到底為什麼shadowsocks能代理瀏覽器卻不能代理終端?難道它不是截取所有的tcp流量轉發給代理嗎?