去除python服務端對GAE的特定依賴,好處是速度有所提升,並且可以部署到其他平臺或主機上。(主機環境使用需安裝gevent)
項目地址:
http://code.google.com/p/goagent/ 下載地址:
http://dl.dbank.com/c0rk4abujt ========
最近常有網友問我goagent安全問題,其實我以前文章也提過,這裏重復一遍:
安全提示一:goagent作者說過為提高速度其默認傳輸數據沒有加密只是簡單的壓縮以繞過GFW,這樣就存在很大的安全隱患;而修改為https模式連接後雖可以加強安全性不過你會發現速度很慢;所以對安全性有要求可以考慮使用APJP的GAE模式替代,其傳輸數據經過加密相對安全。
安全提示二:GAE平臺無法原生支持https網站訪問,所以GAE平臺上的代理都是通過導入偽造證書實現 https 網站不再提示證書錯誤,而這樣做卻降低了ssl加密https網站的安全性失去了網站安全保護的意義。加之goagent默認傳輸數據又不加密,安全隱患 很大。所以對安全性有要求的可以考慮使用Snova的C4模式替代,比如其Jelastic雲平臺就實現了對https網站的原生支持,無需偽造證書,極大地提高了安全性。
安全提示三:眾所周知現在的GAE代理為保障速度和可用性一般是使用谷歌北京IP,雖然是谷歌但畢竟還在北京,安全上是否會打折扣呢。所以對安全性有要求的可以考慮使用其他免費雲平臺代替,比如APJP和Snova就對Heroku/CloundFoundry/OpenShift/Jelastic等眾多雲平臺提供了支持。
最後要說的是goagent、Snova、APJP這些工具使用GAE做代理的優點是免費、高速,缺點是不夠安全,不夠完善(GAE限制)。至於要不要用,要怎麽用需要根據個人需求選擇,以下詳細教程需要的參考。