Source Tree 使用 proxy 連線設定

那天把自己的 Proxy Server 架設起來之後,就順勢再啟動一次 fail2ban 嚴格的管制,結果,這次又把自己 ban 掉了。

經過一番調查,發現是 scm server ,也就是 git server 連線的部分過於頻繁,又引發 fail2ban 把我自己的 IP ban 掉。所以接下來的問題就是,要怎麼把 Source Tree 設定為透過 Proxy 出去 access。

稍微 Google 了一輪,發現 Source Tree 裡面並沒有直接的設定可以處理這一段,本來以為跟 Browser 類似,都是只要叫出某個 Proxy 設定,填上去就收工了,事實上並不是這樣,而是需要透過 command line 直接去設定 git global 的 http config。

具體的命令類似這樣:

git config --global http.proxy 'socks5://<Proxy Server IP>:<PORT>'

這一行下下去之後,再把 Source Tree 打開一次,出去的連線就都會透過所設定的 Proxy 處理,也就是原先想要達到的效果,希望對外連線都是由某一台固定 IP 的機器出去就可以實現。

留個筆記,如果之後遇到就可以直接 Copy Command 來處理就好。

Happy Coding。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料