Мне нужен способ программирования, а затем разблокировать определенные сайты на основе их доменных имен. Мне нужно только блокировать браузеры (так что, наверное, HTTP и https было бы достаточно, но не только Internet Explorer), он также должен работать для всех, кто пытается запустить Chrome или Firefox.
Это должно работать в Windows XP и использоваться из .NET-программы (Vb.net или С#).
(ps., я нашел этот вопрос: Как разблокировать заблокированный сайт, используя С#?, который, кажется, говорит то же самое, однако на время я не мог понять. Теперь я вижу это, спасибо всем.) Спасибо,
Эта строка в файле hosts будет перенаправлена на localhost. Хотя я ничего не имею против Наскара;)
127.0.0.1 www.nascar.com
Чтобы достичь этого, вы можете добавить записи в файл Hosts.ini. Он будет работать только в Windows. Посмотрите здесь текст ссылки
Прежде всего, знайте, что вам нужно быть администратором, чтобы делать это.
Ну, вы можете просто добавить строку в файл hosts (c:\Windows\System32\drivers\etc\hosts) с нужным вам сайтом, например:
127.0.0.1 www.example.com
После этого запустите следующую команду:
ipconfig /flushdns
Некоторые веб-браузеры, включая Firefox, также должны быть перезагружены.
Чтобы разблокировать заблокированный сайт, просто удалите его из файла hosts или поместите знак # в начало его.
Пустым и грязным способом было бы динамическое обновление файла hosts.
C:\Windows\System32\Drivers\Etc\хостов