以编程方式阻止网站
该程序有一个黑名单,它包含一个网站列表。当用户在 IE(Firefox、Opera、Chrome)中打开该网站时,他应该会收到错误消息。 (例如 404)。 我该怎么办?建议不要写入文件 HOSTS。 语言 C#。
The program has a black list, it contains a list of sites. When the user opens the site in IE (Firefox, Opera, Chrome) he should get an error. (For example 404).
How can I do? It is advisable not writing to the file HOSTS.
Language C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您所描述的是代理服务器:
http://www.squid-cache.org/
What you are describing is a Proxy server:
http://www.squid-cache.org/
您尝试执行的操作背后的概念是监视端口 80 传出流量并阻止发送到黑名单中包含的站点/ip 的任何请求。
对于您来说,在这里发布整个代码有点复杂。
无论如何,这种操作最适合网络防火墙过滤器,而不是在客户端上运行的自定义 C# 应用程序。
The concept behind what you're trying to do is monitoring port 80 outgoing traffic and block any requests addressed to sites/ips contained in the black list.
It's kind of complex posting for you the whole code here.
Regardless, this kind of operation is best suited to a network firewall filter than to a custom C# app that runs on the client.