2010-01-07 44 views
1

我想根據我如何解析C++中的HTTP請求,使HTTP/S代理程序過濾/拒絕某些http通信。HTTP/S代理起點

是否有某種起始點代碼可用於商業用途的開放許可證? 例如,如果我想在搜索上做一個項目,我將從lucene開始。

回答

3

看看Squiddevelopers section)。

Squid是支持HTTP,HTTPS,FTP網絡 ,更緩存代理。 它通過緩存和重複使用經常請求的網頁來降低帶寬並提高響應時間。魷魚 有廣泛的訪問控制和 是一個偉大的服務器加速器。它 運行在大多數可用的操作系統 系統上,包括Windows,並且是在GNU GPL下許可的 。

+0

+1爲「標準」解決方案。 – slebetman 2010-01-07 03:18:28

1

您無法在代理服務器上查看HTTPS流量的請求 - SSL專門用於防止此情況。

您可以終止代理上的SSL連接,但需要先將內容中的所有URL重寫爲非SSL,然後再回傳給客戶端或在所有客戶端上安裝skae oil CA Cert並生成證書在飛行中。

如果你只是想玩弄HTTP,那麼SQUID alreay內置了鉤子來實現你自己的過濾機制。

C.

+0

我可以通過代理服務器上的HTTPS請求獲取請求URL嗎? – 2010-01-11 16:51:31

+0

否 - 「您無法在代理服務器上查看HTTPS流量的請求」 C. – symcbean 2010-01-12 14:49:26