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

Независимо от того, какой браузер вы используете — Safari, Firefox, Opera или Chrome, вы можете легко блокировать доступ к определенным веб-сайтам, изменив файл hosts на Mac. Эта встроенная мера ограничения доступа абсолютно бесплатно и не потребует установки и настройки дополнительных программ.

Родители, работодатели или администраторы компьютеров прекрасно понимают, что некоторые веб-сайты не должны быть всегда доступны с любого компьютера. Дети, например, должны быть блокированы от сайтов для взрослых, а сотрудникам в компании может быть отказано в трате рабочего времени на посещение сайтов социальных сетей. Независимо от причины, блокировку нежелательных сайтов можно сделать прямо в Mac OS X путем простого редактирования файла hosts.

Файл hosts

представляет собой обычный текстовый файл, который диктует, что система должна делать при обращении к определенным доменам или IP адресам. Вы можете отобразить стандартное сообщение браузера “Страница не может быть найдена” или перенаправить пользователя на другой домен или IP адрес по своему усмотрению.

Итак, приступим:
  • 1. Открываем Terminal (Applications > Utilities)
  • 2. Как и в случае изменений каких-либо серьезных системных параметров, будет не лишним сделать резервную копию файла hosts. Для этого скопируйте строчку ниже и вставьте ее в окно Теминала.
    sudo /bin/cp /etc/hosts /etc/hosts-original
  • 3. Нажимаем Enter/Ввод на клавиатуре, чтобы выполнить команду. Терминал запросит пароль администратора, который необходимо будет ввести (курсор при этом двигаться не будет, и может сложиться впечатление что програннма не реагирует на ввод с клавиатуры, однако это не так)
  • 4. Теперь мы можем начать редактирование файла hosts. Скопируйте и вставте этот код в Терминале (все в одной строке)
    sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
  • 5. Откроется окно редактора TextEdit с файлом hosts. Обратите внимание на следующие строки и не удалять их при каких обстоятельствах
    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1 localhost
    fe80::1%lo0 localhost

    Редактирование файла hosts

    Редактирование файла hosts

  • 6. Создайте новую строку под последней в открытом файле и введите данные по образцу, указав адреса сайтов которые хотите заблокировать
    127.0.0.1 sample.com www.sample.com
  • 7. Продолжайте добавлять строки в формате как в п.6 для каждого сайта который вы хотите заблокировать. Когда вы закончите, закройте TextEdit и сохраните документ при запросе.
  • 8. Вернитесь в Терминал и выполните следующую команду
    dscacheutil -flushcache

    чтобы “сбросить” DNS компьютера и активировать обновленный файл hosts. Также можно, если хотите, просто перегрузить Mac для вступления в силу внесенных изменений.

Вот и все что нужно сделать. Сайты, добавленные вами в созданных строчках больше не будет доступны из любой учетной записи пользователя на этом Mac. Если вы хотите снова включить заблокированные сайты, просто повторите этот процесс с начала и удалить строки, которые вы добавили в файл. При этом помните, что нельзя удалять оригинальные первые 4 строки, указанные в п. 5

Похожие посты:

  1. Как скачать видео с YouTube на свой Mac при помощи Safari
  2. Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 2: Создание Jabber сервера, настройка VPN и CalDAV сервера
  3. Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 3: Организация online доступа к вашему серверу
  • Pingback: Tweets that mention Как заблокировать доступ к веб-сайту в любом интернет-браузере на Mac | Блог Вадима -- Topsy.com

  • Faurcevegrela

    Помогите бывает ли такое в природе, как сервис показывающий все события в нужном городе? Типа концерты тусовки и все такое. По принципу как вконтакте существует “мои встречи”, только чтобы это был специализированный ресурс на котором собраны все события города.

  • Ольга

    Помогите.после пункта 4 компьютер выдает мне"no succh file or directory".и делать дальнейшие действия не хочет…..помогите

    • http://vadim.com.ua Vadim

      В смысле файл hosts не открывается из терминала?

      • Ольга

        да именно!

        • http://vadim.com.ua Vadim

          Попробуйте тогда так: В Finder открываем меню Переход -> Переход к папке… (быстрая комбинация Shift+Cmd+G). В открывшемся окне вводим в строку /etc и нажимаем кнопку «Перейти». Теперь просто скролим вниз и находим файл hosts. Открываем его в текстовом редакторе…ну и дальше как в посте описано.

          • Ольга

            Спасибо,Вадим!Все получилось!!!!!!:D

          • http://vadim.com.ua Vadim

            Пожалуйста ;)

          • Manu

            Помогите пожалуйста! Пишет что файл хостс защищен и я не имею право вносить изменения! предлагает сделать копию! что делать?

  • Настя

    Вадим, помогите! Hosts открыть могу через "переход к папке", но после редактирования мне пишут "не удается сохранить изменный документ 'hosts'."

    В терминале на ввод команды SUDO /APPLICATIONS/TEXTEDIT.APP/CONTENTS/MACOS/TEXTEDIT /ETC/HOSTS
    мне выдают
    2011-03-04 16:06:38.370 TEXTEDIT[8995:e07] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
    Пробовала ввести без пробелов SUDO/APPLICATIONS/TEXTEDIT.APP/CONTENTS/MACOS/TEXTEDIT/ETC/HOSTS
    но снова не получилось:-bash: SUDO/APPLICATIONS/TEXTEDIT.APP/CONTENTS/MACOS/TEXTEDIT/ETC/HOSTS: No such file or directory
    очень прошу помочь!

    • http://vadim.com.ua Vadim

      Найдите файл как написал в этом комментарии http://vadim.com.ua/2010/05/kak-zablokirovat-dost…
      затем скопируйте его скажем на рабочий стол. Отредактируйте и верните его обратно с заменой (нужно будет ввести пароль администратора)

  • Vel

    Cделала все так как Вы подсказали Ольге, но ничего не вышло(

  • Elena

    У меня не открывается сайт одноклассники, думала изза того что он случайно заблокировался, но в списке его нет. Пробовала чистить кэш, обновлять программы, но сайт не открывается, просто белый лист и все, причем в трех браузерах. Из–за чего это может быть?

  • abcd

    аххахахах)) заблокировал ради прикола контакт, полчаса не мог восстановить)) затёр бэкап, а потом ваще не давал доступ к файлу, текстэди вылетаел, права не давал, панику поднимал

  • Armen

    терминал не пускает в файл/// пишет варнинг ахтунг файлед и тп

  • Zhoracornev

    а как вернуть прежние настройки хост файла ????