Light-electric.com

IT Журнал
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Как заблокировать нежелательные сайты с помощью файла hosts в Windows

В Сети существует масса сайтов, доступ к которым желательно заблокировать — в соответствии с корпоративной политикой или по соображениям семейной безопасности. Есть множество способов это сделать — от специальных утилит до сложных конфигураций с использованием прокси-серверов. А между тем, в Windows встроен простой инструмент, позволяющий с легкостью перекрыть доступ к нежелательным сайтам: файл «hosts».

Если коротко, файл «hosts» используется в Windows для сопоставления IP-адресов с доменными именами. Обычно эту функцию выполняет сервер доменных имен (DNS), но файл «hosts» позволяет обойтись и без него (к примеру, когда DNS-сервер недоступен). Однако самое главное — этот файл непосредственно управляет доступом к тем или иным адресам на локальном компьютере, поэтому в него можно внести адреса нежелательных сайтов. Именно об этом и пойдет речь в данной статье.

Открытие файла «hosts» для редактирования

Файл «hosts» хранится в каталоге «C:WindowsSystem32driversetc» (рис. A). Для редактирования этого файла требуются права администратора, но даже если вы вошли в систему под обычной учетной записью, это легко поправить:

1. Откройте меню «Пуск | Все программы | Стандартные» (Start | All Programs | Accessories).
2. Нажмите правой кнопкой мыши на Блокноте (Notepad).
3. Выберите опцию «Запуск от имени администратора» (Run as Administrator).
4. Нажмите «Да» (Yes) во всплывающем окне.

Теперь в Блокноте, запущенном с правами администратора, можно открыть и отредактировать файл «hosts». Правда, не исключено, что файл доступен только для чтения. В таком случае сохранить внесенные изменения не получится. Чтобы это предотвратить:

1. Нажмите на файле «hosts» в Проводнике правой кнопкой мыши и выберите пункт «Свойства» (Properties).
2. В свойствах файла снимите флажок «Только чтение» (Read-only, рис. B).
3. Нажмите «Да» в окне контроля учетных записей, если оно появится.
4. Нажмите «OK», чтобы закрыть окно свойств.

Формат записей в файле «hosts»

Записи в файле «hosts» оформляются в следующем формате (рис. C):

Таким образом IP-адреса соотносятся с доменными именами. Каждая пара «адрес-имя» вводится на отдельной строке. К примеру, для привязки внутрисетевого IP-адреса к имени хоста можно добавить запись вида:

После сохранения изменений в файле «hosts», доступ к компьютеру с адресом 192.168.100.21 можно будет получить по имени «bodhi-linux».

Блокирование нежелательных сайтов

Вот мы и добрались до самого интересного. Каждый компьютер имеет так называемый loopback-адрес, отсылающий к себе самому. Если запустить пинг по этому адресу, пингующий компьютер одновременно оказывается пингуемым. Это понятно? IP-адрес loopback для любого компьютера под управлением Windows, Mac или Linux — всегда 127.0.0.1. С использованием loopback-адреса любой запрос к нежелательному доменному имени можно перенаправлять обратно на локальный компьютер. Для этого в файл «hosts» нужно внести запись следующего формата:

Где «нежелательный.домен» — это доменное имя, которое нужно заблокировать. Порядок действий должен быть такой:

1. Откройте файл «hosts» с правами администратора.
2. Внесите в него записи для всех сайтов, которые требуется заблокировать.
3. Сохраните файл «hosts».
4. Верните отметку «Только чтение» в свойствах файла.

Правда, в процессе может возникнуть еще одна сложность. При сохранении файлов в Блокноте к ним обычно добавляется расширение «.txt». Чтобы этого избежать, выберите опцию «Все файлы» (All Files) из выпадающего меню «Тип файла» (Save as type) при сохранении или переименуйте файл «hosts.txt» обратно в «hosts» из Проводника.

Еще одна хитрость

Предположим, политикой компании запрещено посещение определенных сайтов (Facebook, eBay и т. п.) в рабочее время. Чтобы сотрудники всегда помнили о запрете, можно создать специальный веб-сервер и перенаправлять на него все запросы к нежелательным URL-адресам. На этом веб-сервере можно вывесить предупреждение о том, что посещение данных сайтов запрещено. Чтобы настроить перенаправление, нужно внести в файл «hosts» записи следующего формата (предположим, адрес веб-сервера — 192.168.100.21):

Где «нежелательный.домен» — доменное имя, при обращении к которому должно выполняться перенаправление. Теперь при попытке открыть нежелательный сайт пользователь будет автоматически перенаправлен на адрес 192.168.100.21, где сможет прочитать предупреждение о запрете.

Существует множество способов блокирования нежелательных сайтов, но отрадно знать, что это можно сделать и без использования дополнительного ПО. Файл «hosts» представляет собой весьма гибкий инструмент для управления доступом к тем или иным сайтам в Windows.

Как заблокировать сайт через hosts

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

Что такое файл hosts?

Постараюсь объяснить по-простому. Как только мы в адресной строке браузера ввели адрес сайта и нажали Enter, браузер этот домен с помощью специальных серверов, называемых DNS, переводит в цифровой ip-адрес и делает запрос с хостинга по данному ip. Система Windows перед отправкой запроса браузера сканирует этот файл hosts на наличие в нем ip адресов и соотвествующих им доменов.

Читать еще:  Как формируется доменная система имен

По умолчанию, каждый компьютер имеет свой локальный адрес, который выглядит следующим образом 127.0.0.1, а доменное имя, которое присвоено этому ip – localhost.

Где располагается файл hosts?

В последних версиях системы window (7,8,10) данный файл находится в папке Windows -> System32 -> drivers -> etс

Давайте теперь зададим доменам (сайтам), которые мы хотим заблокировать, локальный ip-адрес, тем самым сделаем их недоступными, поскольку ip-адрес уже не будет соответствовать доменному имени.

Блокировка доступа к сайтам

Внести изменения можно с помощью простого Блокнота, который входит в систему Windows. В 10 версии операционной системы для быстрого доступа к данному приложению используем Поиск. Вводим слово Блокнот, затем кликаем правой кнопкой мыши по найденному приложению и выбираем пункт «Запустить от имени администратора»

Откроется обычный блокнот. Для того, чтобы открыть файл hosts, нажмите сочетание клавиш Ctrl + O или воспользоваться меню «Файл» — «Открыть…»

Далее в Проводнике открываем папку (1), в которой находится файл hosts, затем меняем типы файлы на «Все файлы…» (2), выбираем наш файл (3) и жмем кнопку «Открыть» (4).

Чаще всего в данном файле содержаться комментарии, о чем свидетельствует знак решетка (#) в начале каждой строки. Этот текст никак не обрабатывается системой. Чтобы раскомментировать строку, необходимо просто удалить знак решетки. Внизу мы видим наш знакомый адрес 127.0.0.1 и рядом название домена – localhost.

Оставляем как есть, устанавливаем курсор в конец последней строки и нажимаем Enter для перехода на новую строку.

В качестве примера, давайте закроем доступ к нашему сайту. Для этого пишем локальный ip-адрес – 127.0.0.1 делаем хотя бы один пробел и указываем домен блокируемого сайта. В нашем случае – azbuka-ineta.ru. Для добавления еще сайтов к блокировке, переходим на новую строку, пишем тот же ip-адрес и через пробел домен.

После того, как мы перечислили все адреса домены для блокировки, не забываем сохранить, используя сочетание клавиш Ctrl + S или меню «Файл» — «Сохранить»

В новых версиях windows файл hosts может быть совсем пустым. Точно также добавляем домены для блокировки и сохраняем файл.

Посмотрим на результат наших действий. Запускаем браузер, переходим на наш сайт и видим, что он блокирован.

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

Поделитесь своим мнением об этом способом блокировке или задавайте свои вопросы в комментариях. А сегодня на этом все. До новых встреч.

Беречь лес нужно не от пожара, а от человека.

Подписыватесь на наш Telegram-канал, чтобы не пропустить свежие статьи с нашего сайта

Если вам понравилась наша статья, поделитесь с вашими друзьями.

Как ограничить доступ к сайту с помощью .htaccess и cPanel IP Blocker

Если вы хотите ограничить доступ к своему сайту, это можно сделать с помощью файла .htaccess или cPanel IP Blocker.

Ограничение доступа к сайту с помощью файла .htaccess

.htaccess — это файл конфигурации, используемый веб-сервером Apache . Параметры .htaccess переопределяют глобальные настройки каталога, в котором находится этот файл.

Файл .htaccess создается на сервере автоматически, когда вы устанавливаете WordPress, Drupal и Magento. Его также можно создать в текстовом редакторе и загрузить на сервер. А также с помощью файлового менеджера cPanel .

Чтобы начать, войдите в панель управления хостингом.

В верхнем меню навигации выберите пункт « Моя cPanel» .

Затем выберите пункт «Менеджер файлов» .

В правом верхнем углу экрана нажмите кнопку « Настройки» .

Файлы .htaccess по умолчанию скрыты от просмотра. Чтобы открыть их, установите флажок « Показать скрытые файлы (dot- файлы)» ( панель «Настройки») , а затем нажмите кнопку « Сохранить» .

Перейдите в корень сайта, используя левую боковую панель. Проверьте, существует ли файл .htaccess .

Выделите его и нажмите кнопку « Изменить» в верхнем меню.

Также можно создать новый файл .htaccess, нажав кнопку «+ Файл» .

В открывшейся панели « Новый файл» введите .htaccess в качестве имени файла и нажмите кнопку « Создать новый файл» . Если нужно подтвердить используемые кодировки, оставьте значения по умолчанию и нажмите « Изменить» .

Теперь создадим правила, необходимые для ограничения доступа к сайту. Их можно использовать для блокировки доступа для всех пользователей или только определенным IP.

Запретить доступ ко всем файлам и папкам с помощью .htaccess

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

Запретить доступ к определенным типам файлов с помощью .htaccess

Этот пример блокирует доступ к файлам .php .

Чтобы блокировать доступ к другим форматам файлов, измените расширение файла, указанное в первой строке правила. Например, приведенное ниже правило блокирует доступ к файлам .inc :

Читать еще:  Синхронизация времени в домене команда cmd

Запретить доступ к определенному файлу через .htaccess

Блокировка доступа к определенному файлу осуществляется с помощью следующего правила:

В этом примере блокируется доступ к файлу config.php, который находится в том же каталоге, что и файл .htaccess.

Запретить доступ с определенных IP-адресов с помощью .htaccess

Если нужно запретить определенному пользователю доступ к вашему сайту, используйте его IP-адрес или доменное имя, с которого он переходит. Например:

Чтобы запретить доступ определенной группе IP, уберите из адреса последний октет:

Приведенное выше правило блокирует доступ к сайту IP-адресам в диапазоне от 123,456,789,0 до 123,456,789,255.

Запретить доступ с определенных доменов через .htaccess

Приведенное ниже правило будет выводить ошибку 403 Forbidden для любого пользователя, перешедшего на сайт по ссылке, размещенной в problemdomain.com:

Также для всех, кто перешел с указанного домена, можно выводить ошибку 500 Internal Server Error :

Ограничить доступ к сайту с помощью IP Blocker cPanel

Альтернативный способ запретить доступ к сайту заключается в использовании функции блокирования IP-адресов cPanel .

Перейдите в «Моя cPanel» , раздел « Безопасность ».

IP Blocker обеспечивает меньшую гибкость по сравнению с файлом .htaccess. Но он проще в использовании. Например, с его помощью вы сможете заблокировать доступ к сайту по IP, диапазону IP-адресов или домену. Но при этом не сможете ограничить доступ к определенным файлам.

В поле « Добавить IP-адрес или диапазон» введите IP-адрес, диапазон IP-адресов или домен, для которого вы хотите заблокировать доступ, и нажмите кнопку « Добавить» .

Снять ограничения доступа в файле .htaccess

Чтобы снять ограничения доступа, указанные в .htaccess, просто удалите правило из файла с помощью текстового редактора cPanel File Manager .

Запретить доступ с IP-адресов через IP-блокиратор cPanel

IP Blocker работает аналогично правилу .htaccess. Вы можете указать IP-адреса в следующих форматах:

  • Один IP-адрес: 168.0.1
  • Диапазон: 168.0.1-192.168.0.40
  • Подразумеваемый диапазон: 168.0.1-40
  • Формат CIDR: 168.0.1/32
  • Блок IP: 192.

Введите IP-адрес или диапазон и нажмите кнопку « Добавить» .

Запретить доступ с определенных доменов через IP Blocker cPanel

Чтобы заблокировать трафик, идущий на ваш сайт с конкретного домена, введите имя домена в поле « Добавить IP или диапазон» .

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

Управление заблокированными IP-адресами и доменами с помощью IP Blocker cPanel

В разделе « Заблокированные в настоящее время IP-адреса» приводится список IP-адресов, которые заблокированы. Чтобы снять ограничения доступа, нажмите кнопку « Удалить» рядом с IP-адресом или диапазоном.

Данная публикация представляет собой перевод статьи « How to restrict access to your website with .htaccess and the cPanel IP Blocker » , подготовленной дружной командой проекта Интернет-технологии.ру

Как заблокировать сайт во всех браузерах

У некоторых пользователей может возникнуть потребность в блокировке нежелательных ресурсов. Это может быть вызвано несколькими причинами. Например, из-за опасного содержания (сайты с вредоносным ПО), для ограничения доступа (сайты с порнографией, мошеннические сайты…) и т.д. Существует несколько распространенных и действенных методов блокировки сайта на компьютере с Windows.

Блокировка с помощью Firewall и антивируса

Firewall, он же брандмауэр, является специальным ПО, которое позволяет следить за активностью в сети, блокировать трафик и защищает от хакерских атак извне. С его помощью вы можете заблокировать любые сайты. Брандмауэры отличаются по настройкам, но в общем процесс похож. Для активации данной функции нужно зайти в параметры Фаерволла и выбрать в нем раздел “Сетевые правила”. После этого нужно нажать “Добавить” и ”Не определён”. Затем следует вписать адреса тех сайтов, которые вы желаете заблокировать и подтвердить действие нажатием на “ОК”. В завершение необходимо сменить значение правила для сайта с “Разрешить” на ”Блокировать”.

Также блокировку сайтов можно осуществить с помощью вашего антивируса, так как большинство современных версий антивирусных программ поддерживает эту функцию. Например в ESET NOD32 Internet Security:

  • Нужно открыть «Дополнительные настройки -> Интернет и электронная почта -> Защита доступа в интернет»
  • Теперь разверните блок «Управление URL-адресами» и нажмите «Изменить» список адресов:
  • Откройте список заблокированных адресов и нажмите «Добавить»
  • В поле нужно вместе маску для блокировки. Маска сайта это имя сайта со звёздочками по краям. Например, для блокирования сайта «Одноклассники» нужно ввести *ok.ru*. С такой маской будет запрещена загрузка любых адресов с символами «ok.ru»

Теперь если попробовать открыть сайт в браузере, то получим ошибку:

Блокировка с помощью файла HOSTS

Этот метод является самым доступным и легким, но нужно работать в системе с правами Администратора. Первым делом следует отыскать системный файл hosts (без расширения на конце), который расположен по адресу: C:WINDOWSsystem32driversetc . Нужно открыть его через стандартный “Блокнот” и дописать в самом конце текста следующую строчку:

127.0.0.1 домен сайта

Например, если вы желаете заблокировать сайт ok.ru, то текст будет выглядеть так:

В заключение нужно просто сохранить и закрыть файл.

Читать еще:  Проверить ns сервера домена

Если испытываете проблемы с редактированием файла «hosts», то сделайте так:

  • Откройте блокнот через поиск в меню «Пуск»
  • Зайдите в меню «Файл -> Открыть»
  • Вставьте туда строчку « C:WindowsSystem32driversetchosts » и нажмите «Открыть»
  • После внесения изменений нажмите «Файл -> Сохранить».

После такой блокировки, никакого громкого сообщения об ошибке доступа к сайту не будет, он просто перестанет открываться, как-будто есть проблемы с интернетом или глючит провайдер :).

Блокировка с помощью расширений браузера и программ

Для многих современных браузеров существуют специальные плагины, благодаря которым можно заблокировать нежелательные сайты. Одним из таких плагинов, к примеру, является tinyFilter, а также не менее популярный — BlockSite. Но расширение работает только в том браузере, в котором было установлено.

Также существует множество специальных приложений, которые необходимо устанавливать на ПК, и они работают глобально для всей системы, подобно фаерволу. Так как их функционал направлен именно на блокировку сайтов, то с их настройками справится любой пользователь. Среди таких программ наибольшей популярностью пользуется TMeter. Данная утилита не только самая удобная, но еще и является бесплатной.

Защита сайта – запрет доступа с ip или домена

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

Одним из способов защиты является ограничение доступа к сайту по ip или домену. Например, вы заметили, что ваш сайт атакует один и тот же адрес. Логичным будем просто запретить этому негодяю попадать на ваш сайт. В этой статье расскажу, как закрыть доступ к сайту по ip с помощью htaccess и php.

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

Для этой цели существует ни один вариант. Так что вы сможете выбрать наиболее удобный для вас.

Как закрыть доступ к сайту с определенного домена

Запрет доступа на PHP

Допустим нужно запретить доступ к сайту для тех кто приходит по ссылкам с определенного домена.

Откройте файл index.php в корне вашего сайта или если это WordPress то header.php, находящийся в папке с активной темой.

В самом начале файла вставьте следующий код:

Это код ограничит доступ к вашему сайту тем у кого в значении referer будет стоять домен, на который вы накладываете запрет и покажет только надпись, что сайт недоступен.

Есть более интересный вариант. Код ниже наложит запрет к сайту с определенного домена и перенаправит на нужную вам страницу.

Запрет доступа с определенного домена в htaccess

Еще один вариант, чтобы ограничить доступ к сайту с определенного домена это команда в файле htacces. Этот файл находится в корневой папке сайта. Откройте его и добавьте следующий код, который запретит доступ к сайту:

Так то! Теперь доступ к вашему сайту с плохих доменов закрыт.

Второй способ направит нарушителя на путь истинный Редирект дамы и господа!

Как закрыть доступ к сайту с определенного IP

Запрет на доступ к сайту по IP при помощи PHP

При необходимости запретить доступ к сайту с определенного ip откройте файл index.php или файл header.php , вообще тот файл с которого начинается вывод страницы. В самом начале пропишите такой php код:

Запрет на доступ определенных пользователей в htaccess

Рассмотрим способ, как ограничить доступ к сайту с определенного ip в файле htaccess.

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

Однако, если есть несколько ip, которым нужно запретить доступ, то IP адреса записываем, через запятую:

Точно также можно закрыть доступ к сайту для диапазона ip, прописываем в файле лишь первые цифры ip:

То есть будет ограничен доступ к сайту для всех IP с xxx.xxx.xxx.1 до xxx.xxx.xxx.255.

Например, если в основном аудитория вашего сайта русскоязычная, то можете запретить доступ по ip зонам для стран Африки, Юго-Восточной Азии, Южной Америки и Карибского бассейна, а также некоторых корпораций и учреждений. Для этого добавьте следующий код в файл htaccess

Также в этом списке присутствуют ip из смешанных зон, но этот код защищает сайт от большего количества непрошеных гостей. IP адреса ARIN лучше не блокировать, а то роботы поисковиков типа Bing, Google, Yahoo не смогут заходить на ваш сайт и соответственно индексации вы никакой не получите.

Ну и напоследок, есть вариант перенаправления посетителей с этих ip на нужную страницу. Это может быть страница на которой например написано, что доступ закрыт:

На самом деле все не так сложно как кажется! Попробуйте эти методы и ваш сайт станет более защищенным.

Пишите комментарии, если что-то непонятно или просто понравилась статья

Рекомендую подписаться на мою рассылку, чтобы не пропустить самых важных новостей

Ссылка на основную публикацию
Adblock
detector