2011-05-08 56 views
0

我的一位朋友问我这个问题,我对此没有太多的想法。
所以,在这里我问你:创建一个自定义的代理服务器应用程序

自定义应用程序,就像一个代理服务器(不是它的完整版),即该应用程序允许您指定一些网站,网络的用户可以访问的他们的客户端浏览器。

我有一些想法,这个功能是内置在代理服务器,我们可以使用Apache作为代理服务器,但我不知道该怎么做。

我可以用Java,Ruby或.NET开发这样一个应用程序,它可以让我使用数据库来维护允许和阻止的网站列表+我可以提供更简单的用户界面来添加或修改数据。

帮帮我,我很困惑。

回答

0

任何代理服务器都具有此功能。例如使用squid,您可以将其设置为默认拒绝任何请求并仅允许特定的站点。但是,如果这是唯一的目标,则可能需要考虑拒绝对端口80的请求,而只允许防火墙中的特定IP范围。

两个选项都可以工作。防火墙选项速度更快,不能被浏览器绕过,但动态性较差(DNS解析仅在规则启动/重新加载时发生),并且如果一个IP承载多个站点,则可能允许更多的站点使用。

你应该问你的朋友他/她的非技术目标是什么。像“我不想让我的女儿上色情片”而不是“我需要一个阻止网站的应用程序”。

相关问题