我需要一种方法来进行programaticaly阻止,然后根据其域名解锁特定网站。我只需要阻止浏览器(所以http和& https就足够了,我猜?)但不仅仅是Internet Explorer,它也适用于任何试图运行Chrome或Firefox的人。
这需要在Windows XP上运行,并且可以从.NET程序(Vb.net或C#)使用。
(ps。,我发现了这个问题:How to unblock website which is blocked, using C#?似乎在说同样的事情,但当时我无法理解。现在我看到了,谢谢所有人。) 谢谢,
答案 0 :(得分:4)
答案 1 :(得分:1)
一种向下和脏的方式是动态更新主机文件。
C:\ Windows \ System32下\驱动程序\等\主机
答案 2 :(得分:1)
您可以向Hosts.ini文件添加条目以实现此目的。它只适用于Windows。看看link text
答案 3 :(得分:1)
首先,要知道你需要成为管理员才能做到这一点。
好吧,您只需在(c:\ Windows \ System32 \ drivers \ etc \ hosts)中的主机文件中添加一行代码即可,例如:
127.0.0.1 www.example.com
完成后,只需运行以下命令:
ipconfig /flushdns
某些网络浏览器(包括Firefox)也必须重新启动。
要取消阻止被阻止的网站,只需从主机文件中删除它的条目,或在其开头放置一个#符号。