git://協定所使用的port

最近開始在公司研究bower等等前端的package manager,因為bower在取得resource的時候使用像是:

這樣的方式取得github上面的資源,走的是git://協定,公司內的防火牆規則阻擋了除了443跟80等大部分的port,所以在下bower install angular的時候遇到這樣的錯誤:

連線到github.com失敗,這邊請注意到github這邊有做dns round-robin,所以每次從dns拿到的IP位置都不一樣。(公司內的電腦只用用Windows)。

為了要解決這個問題,必須要把正個192.30.251.*的網段全部跳過防火牆。

使用tor跟proxifier,把這個rule加到正在執行profile裡面:

2014-10-09_165853

這樣就可以正常使用bower了。