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

Часто бывают такие ситуации, когда вам надо заблокировать доступ к какому-либо сайту. Например, ваш ребенок завис на каком-нибудь сайте с игрой (их сейчас очень много и делаются они именно с целью затягивания людей) или соц. сети (типа вконтакте). и не отходит от компьютера именно по этой причине. И тут многие начинают ломать голову, как заблокировать доступ к сайту или к нескольким сайтам, а не ко всему интернету. Конечно же, можно дать ребенку ремня, но это крайняя мера, а для начала можно попробовать кое-что другое – редактировать файл hosts.

Как заблокировать доступ к сайту - файл hosts.

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

Как запретить доступ к сайту? Ищем файл hosts.

Вернемся к нашему вопросу – как запретить доступ к сайту с помощью файла hosts?

Для начала надо его найти, идем по такому пути, открываем Мой компьютер (или просто Компьютер), далее Диск С (ваш системный диск, о том, что такое системный диск, я рассказывал в начале статьи Как разбить жесткий диск на разделы? ), далее открываем папку Windows, теперь открываем папку System32, далее папку drivers, и наконец папку etc, в ней то и находиться файл hosts. Просьба, не писать мне, что данных папок у вас нет, они есть, просто среди огромной толпы других папок их трудновато найти с первого взгляда.

Хочу предупредить, на картинках я показываю, как искать эти папки в файловом менеджере Total Commander, вот ссылка на урок в котором я о нем рассказываю – Учимся работать с Total Commander. НО! Через Мой компьютер (Компьютер), делается все абсолютно так же!

Когда вы вошли в папку, нажимаете по файлу hosts правой кнопкой мыши, и выбираете Открыть, после чего вылетает окно «Выбор программы», находите там Блокнот и нажимаете по нему двойным щелчком.

У вас откроется Блокнот с «внутренностями» файла hosts. Вот как он примерно выглядит.

После чего мы ставим курсор в конце слова localhost (или в конце той строки, которая у вас последняя) и нажимаем Enter. переведя курсор на новую строку. На ней пишем вот это127.0.0.1 (или просто копируем со строчки выше), нажимает на клавиатуре Tab, у вас должен появиться отступ больше, чем от пробела. И там пишем адрес сайта без http и всяких слешев (/), примерно так vkontakte.ru. Вот что у вас должно получиться.

После чего сохраняем документ, Файл -> Сохранить. Все.

Как вы понимаете, чтобы открыть доступ к сайту, надо просто удалить строку.

Изменения вступают в силу, либо после перезапуска браузера (просто закройте его и откройте заново), либо после перезагрузки системы.

Сейчас немного объясню, что мы сделали. У каждого сайта, например у того же vkontakte.ru, есть ip адрес – адрес из цифр. То есть схема выхода на любой сайт такова (объясню просто, поэтому профи не судите):

  1. Вы вбиваете в адресную строку в браузере адрес сайта vkontakte.ru
  2. Браузер идет в файл hosts. проверяя, нет ли каких запретов или изменений в нем (которые могли внести программисты при настройке локальной сети, об этом я говорил в начале статьи)
  3. Далее браузер «шагает» в мировую сеть и находит, какому ip соответствует данный адрес, в данном случае 87.240.131.100
  4. И только после того, как он найдет ip сайта, он выводит его обратно в ваш браузер. Не верите, попробуйте скопировать (Ctrl+C - горячая клавиша ) и внести (Ctrl+V - горячая клавиша) цифры 87.240.131.100 в адресную строку (в то место, куда вы вносите vkontakte.ru).

А что мы сделали? Мы обманули наш браузер, потому что перед тем как заглянуть в «интернет-каталог» всех ip мира (мастера, не смейтесь), он заглядывает в файл hosts, на нашем компьютере и видит, то, что адресу vkontakte.ru, соответствует ip 127.0.0.1 (адрес нашего компьютера), и, в итоге, браузер выводит белую страницу.

Другие сайты добавляются подобным образом, каждый с новой строки.

odnoklassniki.ru/ и по тому и по тому можно зайти на сайт. Так что не забудьте узнать и перенаправить все адреса блокируемого сайта.

Как закрыть доступ к сайту, с помощью перенаправления на другой ресурс?

Заблокировать доступ к сайту, можно и с помощью перенаправления на другой ресурс, по-научному перенаправление называется редирект.

Если вы захотите закрыть доступ к сайту этим способом, то человека будет перебрасывать не на белую страницу, как в примере выше, а на тот сайт, на который вы захотите. Т.е. человек будет вводить адрес vk.com, а него в браузере будет сразу же открываться, например, www.ya.ru.

Для того, чтобы заблокировать доступ к сайту, данным способом, нужно знать ip сайта, на который мы будем перенаправлять человека. Для определения ip сайтов есть много сервисов, мы, для примера, воспользуемся этим – nictools.ru. Введите в поле, указанное на картинке ниже, адрес ya. ru. и ниже выведется список всех ip данного сайта.

Выбираем любой ip, я выбрал самый первый, для проверки можете вбить его в адресную строку, и вставляем его в файл hosts, на то место, куда мы в первом способе вставляли 127.0.0.1. Т.е. раньше схема была такая:

127.0.0.1 vk.com

Теперь будет такая.

87.250.250.203 vk.com

Надеюсь понятно. Ну а дальше, выполняем все действия так же, как и в первом пункте.

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

Эта часть статьи, нужна только тем пользователям, у кого установлена 64-разрядная Windows 7, посмотреть это вы можете нажав на Пуск, после чего на пункте Компьютер нажать правой кнопкой мыши и выбрать из списка пункт Свойства, ну, а далее посмотреть, что написано в пункте Тип системы. Если у вас будет написано 64-разрядная операционная система, то вы не найдете файл hosts по тому пути, о котором я говорил выше. В данной системе он находится по такому пути: Диск C (системный диск) -> папка Windows -> папка winsxs -> amd64_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210 именно в этой папке и находиться нужный нам файл. Однако до него добраться не так уж и легко, из-за того что папок огромное количество, поэтому, я вам расскажу более простой способ:

  1. Нажмите на Пуск и в поиске введите слово hosts. После, не дожидаясь результатов, нажмите на строчку, которая появиться над поиском – Ознакомиться с другими результатами.

  • Перед вами откроется новое окно. В нем, нажмите на вкладку компьютер.

  • После чего начнется поиск, подождите одну-две минуты, пока поиск не закончиться.
  • Когда поиск закончиться, перед вами появиться список найденных файлов. Среди результатов, нужно будет выбрать файл с путем C:\ Windows\winsxs\amd64_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210 (выделен на рисунке ниже)

    нажать по нему (прямо по слову hosts) правой кнопкой мыши и выбрать пункт Расположение файла.

    Все, нужный файл мы нашли.

    Но если вы попробуете его изменить, то у вас ничего не получиться, так как данная папка защищена правами доступа и при любом изменении файла выскочит вот такое окно:

    Я бы мог долго расписывать, как эти права доступа отключить, но лучше это не делать, ведь не зря система не дает нам залезть в данную папку, так как она имеет отношение к работоспособности системы. Однако изменения нужного нам файла, не повлияет негативно на работу системы, так что мы сделаем вот как, временно получим полные права доступа, с помощью специальной программы. Эта программа называется TakeOwnershipEx, скачать её можете отсюда. после скачки распакуйте архив (о том как распаковывать архивы, у меня есть аж две статьи - Как распаковать архив rar и zip? и Как заархивировать файл? ), ну а после распаковки установите программу (видео урок об установке программ ).

    А теперь, собственно, я расскажу вам, как изменить файл hosts в 64-разрядной Windows 7:

    1. Копируем файл на диск D (не системный диск). Для этого нажмите по нему правой кнопкой мыши, выберите пункт Копировать, после перейдите в то место куда вы его копируете, нажмите правой кнопкой мыши и выберите пункт Вставить.
    2. Нажмите на скопированном файле правой кнопкой мыши, выберите Открыть, после чего выберите там Блокнот.
    3. Измените файл, так, как вам нужно (описано в двух пунктах выше). Сохраните файл, просто нажмите на клавиатуре Ctrl+S.
    4. Теперь запускайте программу TakeOwnershipEx и нажимаем на пункт Получить права доступа.

  • Теперь нужно выбрать нужную папку, для удобства поиска увеличьте окно, наведите мышку на нижний правый угол и оттяните окно вправо вниз до удобных вам размеров. Вот тут придется попотеть, потому что придется искать все вручную, так что наберитесь терпения, путь, надеюсь, вы помните C -> Windows -> winsxs -> amd64_microsoft-windows-w..nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210. Чтобы легче искалось, после того как вы откроете папку winsxs, запомните первую часть, самой последней папки, вот эту - amd64_microsoft-windows-w..nfrastructure. сначала найдите её. После чего запомните пять последних символов - c0210, и ищите уже их. Когда найдете, просто нажмите на эту папку один раз левой кнопкой мыши и нажмите OK. Если вы перемотаете чуть ниже, то увидите тот самый файл hosts.

  • После того как нажмете OK, у вас выскочит окно, типа, права получены. Закройте его.
  • Теперь, можно смело копировать наш отредактированный файл назад, в нужную папку. Нажимаем на измененном файле, находящемся на диске D (не системном диске), правой кнопкой мыши, после Копировать. Теперь переходим в папку с файлом на диске C (системный диск), если вы вдруг закрыли окно с этой папкой и вам не хочется ее искать, то воспользуйтесь поиском, который я описал выше. Когда найдете папку с файлом hosts, просто нажмите правой кнопкой мыши и выберите Вставить. Выскочит такое окно:

    Нажмите Копировать с заменой, ну, а после выскочит такое окно:

    Как вы видите добавилась кнопка Продолжить, нажимаем по ней. Все, наш отредактированный файл скопировался. Можете открыть его и проверить.

  • После того, как все сделаете, верните права доступа. В той же программе нажмите на Восстановить права доступа.
  • А после, поставьте галочку напротив того пункта который там будет, и нажмите на кнопку Восстановить права.

    Исправить файл hosts в 64-разрядной Windows сложнее, чем в обычной, но не невозможно.

    Ну вот, теперь вы знаете, как запретить доступ к сайту и как его открыть. До новых встреч!

    P.S. Единственное, о чем я хочу предупредить, это о том, что, если тот, от кого вы закрываете доступ к сайту, хорошо разбирается в компьютерах, то он быстро вас раскусит. Поэтому этот метод прокатывает только против детей или людей не очень разбирающихся в ПК (а что касается детей, если этот метод не прокатит, то тут уже можно прибегнуть к методу ремня). Единственное что, вы можете попробовать поставить пароль на папку etc или на сам файл hosts, как это делать я рассказывал в статье - Как поставить пароль на папку или файл?

    P.S.S. Я ни в коем случае не хотел оскорбить людей сидящих вконтакте, этот сайт очень хороший и работают на нем прекрасные программисты. Но, как известно, много хорошего. это тоже плохо.

    Источник: www.teryra.com

    Категория: Безопасность

    Похожие статьи: