Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
该程序有一个黑名单,它包含一个站点列表。当用户在 IE(Firefox、Opera、Chrome)中打开该站点时,他应该得到一个错误。(例如 404)。我能怎么做?建议不要写入文件 HOSTS。语言 C#。
您所描述的是代理服务器:
http://www.squid-cache.org/
您尝试执行的操作背后的概念是监视端口 80 的传出流量并阻止发往黑名单中包含的站点/ips 的任何请求。
在这里为您发布整个代码有点复杂。
无论如何,这种操作最适合网络防火墙过滤器,而不是在客户端上运行的自定义 C# 应用程序。