четверг, 23 августа 2012 г.

Как заблокировать доступ к определенному сайту


Блокировка сайтов на компьютере

Блокировка сайтов, это весьма актуальная тема, так например заблокировав доступ к определенным сайтам на рабочем компьютере, вы повысите производительность труда. Ведь не секрет, что очень много времени сотрудники офиса проводят в различных социальных сетях (одноклассники, вконтакте и др.).
Запрет на определенные сайты также актуален и на домашнем компьютере. Конечно же есть специальные программы, с помощью которых можно ограничить доступ на определенные сайты, например антивирусы, но в этой статье будет описан способ, который не потребует установки на ваш компьютер дополнительного программного обеспечения.

Блокировка сайтов с помощью hosts

Идем по следующему пути: C:\Windows\System32\drivers\etc. Можно скопировать в адресную строку проводника «%SystemRoot%\system32\drivers\etc\» и нажать Enter.
Откройте с помощью блокнота файл hosts. В самом конце файла, после записи «127.0.0.1 localhost» вам надо будет добавить адреса тех сайтов, доступ к которым вы хотите заблокировать. Делается это следующим образом:
Сначала строки вводится локальный адрес вашего компьютера — «127.0.0.1», далее надо нажать клавишу Tab, теперь надо ввести адрес сайта, который вы хотите заблокировать. Адрес сайта вводится без «http://», и без слешей «/». Например если вы хотите заблокировать доступ к поисковой системе Яндекс, адрес сайта будет выглядеть вот так: «yandex.ru».
Приведу наглядный пример, допустим вы хотите заблокировать доступ к сайтам: odnoklassniki.ru, vkontakte.ru, rambler.ru и yandex.ru. Запись в файле hosts будет выглядеть следующим образом:
127.0.0.1 localhost
127.0.0.1 WWW.odnoklassniki.ru
127.0.0.1 odnoklassniki.ru
127.0.0.1 WWW.rambler.ru
127.0.0.1 rambler.ru
127.0.0.1 WWW.yandex.ru
127.0.0.1 yandex.ru
127.0.0.1 vkontakte.ru
Как вы наверное уже заметили, некоторые сайты написаны два раза, с WWW и без WWW. Дело в том, что на некоторые сайты можно попасть по двум адресам, с WWW и без. То есть если вы в файле hosts напишите только yandex.ru, на сайт Яндекса можно будет зайти, введя в адресную строку WWW.yandex.ru. Если вы в файле hosts  напишите только vkontakte.ru, зайти на этот сайт введя в адресную строку WWW.vkontakte.ru не получится.
Как вам быть в данной ситуации? Есть как минимум два пути:
Первый — пойти эмпирическим путем.
Второй — сразу писать адрес сайта с WWW и без.

Редирект (переадресация) с помощью hosts

Что такое редирект? — это перенаправление на другой сайт. То есть пользователь вводит адрес одного сайта, а открывается совсем другой сайт.
Для того, чтобы сделать такую переадресацию, в файле hosts вместо 127.0.0.1 надо ввести ай пи адрес того сайта, на который вы хотите перенаправить пользователя. Например так:
87.250.250.11 WWW.rambler.ru
87.250.250.11   rambler.ru
Теперь при попытке зайти на Рамблер, вы будете переадресованы на Яндекс.
Ай пи (ip) сайта узнать несложно, для этого существуют специальные сервисы.

Как изменить файл hosts в windows 7 x64

Счастливые обладатели 64-х битных версий скорее всего столкнутся с определенными сложностями.
1) Чтобы отредактировать файл hosts, его сначала нужно найти. Если в обычном расположении он у вас отсутствует (что вполне вероятно), ищите его вот в таком расположении:
C:\Windows\winsxs\amd64_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210
Чтобы долго не искать нужную папку (там их очень много), просто скопируйте эту строчку:
%SystemRoot%\winsxs\amd64_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210
вставьте ее в адресную строку проводника и нажмите Enter.
2) Далее проблема возникает посложнее, Windows не позволит вам редактировать файл hosts. При попытке совершить какие либо действия над этим файлом, вам будет отказано в доступе.
Запуск блокнота от имени администратора не помогает. Можно попытаться получить полные права на эту папку, но в целях безопасности этого делать не рекомендуется.
Лично мне помог лишь один способ:
Я загрузился с помощью Live CD Ubuntu Linux, нашел этот файл, и переместил его на положенное ему место, то есть вот по этому адресу C:\Windows\System32\drivers\etc.
Никаких неприятных последствий после этого действия замечено не было.

Комментариев нет:

Отправить комментарий