创建自定义代理服务器应用程序

时间:2011-05-08 12:55:19

标签: apache proxy proxy-server

我的一个朋友问我这个,我对此并不太了解 所以,我在这里问你:

自定义应用程序,其工作方式类似于代理服务器(不是它的完整版本),即该应用程序允许您指定网络用户可以在其客户端浏览器中访问的某些网站。

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

我可以用Java,Ruby或.NET开发这样的应用程序,因为这将允许我使用数据库来维护允许和阻止的网站列表+我可以提供更简单的UI来添加或修改数据。< / p>

帮助我,我很困惑。

1 个答案:

答案 0 :(得分:0)

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

这两个选项都有效。防火墙选项速度更快,浏览器无法绕过,但动态性较差(DNS解析仅在规则启动/重新加载时发生),如果一个IP托管多个站点,则可能允许更多站点。

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