2010-02-10 52 views
1

我有興趣編寫一個家長控制過濾器,可用於監控和/或重定向Windows桌面操作系統(Vista或更高版本)上的所有出站Internet請求。我希望過濾器本身具有無限制的互聯網訪問權限,以便在應用程序/瀏覽器請求期間訪問互聯網上的Web服務。對於批准的流量,我只想簡單地通過請求。對於被拒絕的流量,我想重定向到自定義響應頁面。步驟如下所示:在Windows操作系統上過濾Internet請求

  1. 過濾器URL接收請求。
  2. 過濾器將URL傳遞給Web服務以供審批。
  3. 已批准的請求傳遞到Internet網關。
  4. 拒絕的請求被重定向到自定義錯誤頁面。錯誤頁面很可能會在線。

我的問題是,我應該在Windows網絡棧中實現這個過濾器?我可以在Windows Filtering Platform的文章中看到,實現第三方家長控制是有一個地方的,但是隻要過濾器能夠識別自己的請求並避免卡住,就可以啓動並接收自己的網絡流量在無限遞歸情況下?我可以在本地存儲過濾器,但我更願意考慮將它們存儲在網上,以便在多個客戶端之間共享,並且不易被篡改。

如果這個第三方家長控制塊是不正確的位置,有沒有在世界糧食計劃署的架構,可以讓我實現我所描述的過濾器的另一個位置?

回答

2

我會用Squid plugin來做到這一點。哪一個是應用程序層或OSI層7.現在您有2個選項。您可以強制機器上的所有瀏覽器使用代理服務器。另一種選擇是使用路由器進行透明重定向,以通過squid強制所有HTTP請求,這是網絡層OSI第3層解決方案。 (家用路由器也許不能做一個透明的重定向。我知道的shorewall可以做到這一點。)

是的,這一切都可以在Windows或者您喜歡使用的任何其他奇怪的OS。

相關問題