以编程方式阻止网站

时间:2010-06-25 09:53:31

标签: c# web block

该程序有一个黑名单,它包含一个站点列表。当用户在IE(Firefox,Opera,Chrome)中打开网站时,他应该收到错误消息。 (例如404)。 我能怎么做?建议不要写入文件HOSTS。 语言C#。

2 个答案:

答案 0 :(得分:2)

您所描述的是代理服务器:

http://www.squid-cache.org/

答案 1 :(得分:0)

您尝试执行的操作背后的概念是监控端口80传出流量并阻止发送到黑名单中包含的站点/ ips的任何请求。

这里的整个代码对你来说很复杂。

无论如何,这种操作最适合网络防火墙过滤器而不是客户端上运行的自定义C#应用程序。