我想根據我如何解析C++中的HTTP請求,使HTTP/S代理程序過濾/拒絕某些http通信。HTTP/S代理起點
是否有某種起始點代碼可用於商業用途的開放許可證? 例如,如果我想在搜索上做一個項目,我將從lucene開始。
我想根據我如何解析C++中的HTTP請求,使HTTP/S代理程序過濾/拒絕某些http通信。HTTP/S代理起點
是否有某種起始點代碼可用於商業用途的開放許可證? 例如,如果我想在搜索上做一個項目,我將從lucene開始。
nginx是C編寫的高性能的HTTP/S服務器,可用於作爲代理。
它有一個易於使用module system for which you can write plugins。您應該考慮使用像Ragel這樣的現有解析器來幫助您進行過濾。
它根據BSD-like license許可證,這是商業用途很好。
Squid是支持HTTP,HTTPS,FTP網絡 ,更緩存代理。 它通過緩存和重複使用經常請求的網頁來降低帶寬並提高響應時間。魷魚 有廣泛的訪問控制和 是一個偉大的服務器加速器。它 運行在大多數可用的操作系統 系統上,包括Windows,並且是在GNU GPL下許可的 。
您無法在代理服務器上查看HTTPS流量的請求 - SSL專門用於防止此情況。
您可以終止代理上的SSL連接,但需要先將內容中的所有URL重寫爲非SSL,然後再回傳給客戶端或在所有客戶端上安裝skae oil CA Cert並生成證書在飛行中。
如果你只是想玩弄HTTP,那麼SQUID alreay內置了鉤子來實現你自己的過濾機制。
C.
我可以通過代理服務器上的HTTPS請求獲取請求URL嗎? – 2010-01-11 16:51:31
否 - 「您無法在代理服務器上查看HTTPS流量的請求」 C. – symcbean 2010-01-12 14:49:26
+1爲「標準」解決方案。 – slebetman 2010-01-07 03:18:28