2011-05-08 30 views
0

我的一位朋友問我這個問題,我對此沒有太多的想法。
所以,在這裏我問你:創建一個自定義的代理服務器應用程序

自定義應用程序,就像一個代理服務器(不是它的完整版),即該應用程序允許您指定一些網站,網絡的用戶可以訪問的他們的客戶端瀏覽器。

我有一些想法,這個功能是內置在代理服務器,我們可以使用Apache作爲代理服務器,但我不知道該怎麼做。

我可以用Java,Ruby或.NET開發這樣一個應用程序,它可以讓我使用數據庫來維護允許和阻止的網站列表+我可以提供更簡單的用戶界面來添加或修改數據。

幫幫我,我很困惑。

回答

0

任何代理服務器都具有此功能。例如使用squid,您可以將其設置爲默認拒絕任何請求並僅允許特定的站點。但是,如果這是唯一的目標,則可能需要考慮拒絕對端口80的請求,而只允許防火牆中的特定IP範圍。

兩個選項都可以工作。防火牆選項速度更快,不能被瀏覽器繞過,但動態性較差(DNS解析僅在規則啓動/重新加載時發生),並且如果一個IP承載多個站點,則可能允許更多的站點使用。

你應該問你的朋友他/她的非技術目標是什麼。像「我不想讓我的女兒上色情片」而不是「我需要一個阻止網站的應用程序」。

相關問題