Программный способ временно заблокировать определенные веб-сайты?

2

Мне нужен способ программирования, а затем разблокировать определенные сайты на основе их доменных имен. Мне нужно только блокировать браузеры (так что, наверное, HTTP и https было бы достаточно, но не только Internet Explorer), он также должен работать для всех, кто пытается запустить Chrome или Firefox.

Это должно работать в Windows XP и использоваться из .NET-программы (Vb.net или С#).

(ps., я нашел этот вопрос: Как разблокировать заблокированный сайт, используя С#?, который, кажется, говорит то же самое, однако на время я не мог понять. Теперь я вижу это, спасибо всем.) Спасибо,

Теги:
cross-browser
windows-xp

4 ответа

4
Лучший ответ

Эта строка в файле hosts будет перенаправлена ​​на localhost. Хотя я ничего не имею против Наскара;)

127.0.0.1       www.nascar.com

Блокировать сайты, используя файл hosts.

  • 0
    Сладкий! Я только что проверил это, и он работал отлично!
1

Чтобы достичь этого, вы можете добавить записи в файл Hosts.ini. Он будет работать только в Windows. Посмотрите здесь текст ссылки

  • 0
    Хорошо, я прочитал документацию по файлу hosts, но там не сказано, как использовать его для блокировки сайта?
1

Прежде всего, знайте, что вам нужно быть администратором, чтобы делать это.

Ну, вы можете просто добавить строку в файл hosts (c:\Windows\System32\drivers\etc\hosts) с нужным вам сайтом, например:

127.0.0.1 www.example.com

После этого запустите следующую команду:

ipconfig /flushdns

Некоторые веб-браузеры, включая Firefox, также должны быть перезагружены.

Чтобы разблокировать заблокированный сайт, просто удалите его из файла hosts или поместите знак # в начало его.

1

Пустым и грязным способом было бы динамическое обновление файла hosts.

C:\Windows\System32\Drivers\Etc\хостов

  • 0
    Хорошо, я прочитал документацию по файлу hosts, но там не сказано, как использовать его для блокировки сайта?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню