Статья

Как заблокировать всю рекламу на домашнем Wi-Fi с помощью Pi-hole и Raspberry Pi

protection click fraud

Реклама навязчива и раздражает, и хотя блокировщики рекламы неплохо работают в браузерах для настольных компьютеров, они не работают на телефонах и планшетах. Вот тут-то и пригодится Pi-hole. Pi-hole - это бесплатный сервис сетевого уровня, который блокирует рекламу на всех устройствах во всей вашей домашней сети Wi-Fi. Давайте посмотрим, как это работает, и как вы можете настроить его в домашней сети Wi-Fi.

Продукты, используемые в этом руководстве

  • Никогда не видеть рекламу: Стартовый комплект CanaKit Raspberry Pi 4 4 ГБ (100 долларов на Amazon)

Узнайте, что Pi-hole может (и не может) делать, прежде чем начать

Pi-hole - фантастическая утилита для удаления рекламы на всех устройствах, подключенных к вашей домашней сети Wi-Fi, но у нее есть свои ограничения. Если вы настраиваете Pi-hole для блокировки рекламы на YouTube или Instagram, вы будете разочарованы, потому что эти сайты используют их собственные CDN (сеть доставки контента) для показа рекламы, поэтому сервер, который запускает видео, также включает Объявления.

Pi-hole быстрее загружает страницы и экономит пропускную способность, но не блокирует рекламу с YouTube или Instagram.

Большинство онлайн-рекламы доставляется сторонними сайтами, поэтому такой сервис, как Pi-hole, может легко идентифицировать сайты, которые обслуживают эту рекламу, и блокировать их. Это не относится к YouTube, поэтому нет возможности заблокировать рекламу на платформе потокового видео, не заблокировав доступ к самому видео. Если вам нужен YouTube без рекламы, вам придется платить за YouTube Premium. То же самое верно и для Instagram, и на самом деле нет никакого способа заблокировать рекламу в сервисе, принадлежащем Facebook.

При этом Pi-hole отлично справляется с избавлением от рекламы, которую вы видите на большинстве веб-сайтов, что обычно приводит к более быстрому использованию Интернета. Без необходимости загружать все сайты, содержащие рекламу, вы увидите заметное уменьшение пропускной способности при просмотре, и в результате страницы загружаются быстрее. Например, в моей домашней сети Wi-Fi Pi-hole обычно блокирует около 10-20% всех запросов исходящего трафика, а это означает, что до одной пятой моей пропускной способности ранее использовалось рекламными серверами.

Как вообще работает Pi-hole?

Думайте о Pi-hole как о рекламной полиции. Обычно, когда вы открываете сайт на своем телефоне (например, usatoday.com), запрос отправляется на DNS-сервер - это как телефонный справочник, но для Интернета. Наряду с запросом на usatoday.com, ваш браузер также получает запросы для других доменов, которые показывают рекламу на сайте USA Today. По сути, ваш браузер загружает контент с нескольких сайтов в фоновом режиме.

Вот где Pi-отверстие имеет значение. Когда вы используете Pi-hole и посещаете usatoday.com, он будет загружать контент с сайта, но перехватывает все другие домены, которые показывают рекламу на сайте. Таким образом, вы получите весь контент USA Today, но без рекламы. Это более элегантное решение, чем использование блокировщика рекламы в браузере, поскольку данные из доменов, которые обслуживают рекламу, изначально не загружаются. Блокировщики рекламы по-прежнему загружают всю рекламу, но просто скрывают элементы от просмотра, поэтому ваш браузер по-прежнему загружает весь контент с рекламных сайтов.

Pi-hole похож на охранника, который не пропускает рекламу.

Это не относится к Pi-hole, и это делает его невероятной полезностью. Просто настройте его и направьте свой маршрутизатор на Pi-hole, и он автоматически заблокирует рекламу на всех ваших устройствах. У Pi-hole есть черный список из более чем 127 000 доменов - с ежемесячным добавлением большего количества - поэтому независимо от того, какой сайт вы посещаете, Pi-hole отлично справляется с блокировкой рекламы на этой странице.

Лучшее в Pi-hole - это то, что у него есть веб-интерфейс, который позволяет легко видеть все заблокированные запросы в режиме реального времени. Теперь, когда у вас есть общий обзор того, как работает Pi-hole, давайте посмотрим, как настроить его в домашней сети Wi-Fi.

Что вам нужно для настройки Pi-hole в домашней сети Wi-Fi

  • Raspberry Pi 2, 3 или 4: Я рекомендую использовать Pi 4, поскольку он оснащен встроенным Wi-Fi, более мощным оборудованием и предлагает отличную цену. Вы можете выбрать конфигурацию ОЗУ 1 ГБ, 2 ГБ или 4 ГБ, и у меня есть вариант 4 ГБ, поскольку это дает мне больше накладных расходов для добавления дополнительных вещей позже. Если вы покупаете его только для Pi-hole, я бы предложил вариант с 2 ГБ оперативной памяти.
  • случай: В идеале вам понадобится корпус с вашим Raspberry Pi, и этот разработан для Pi 4 и поставляется с вентилятором. Совсем неплохо менее чем за 10 долларов.
  • Карта MicroSD 32 ГБ: Вам понадобится карта microSD для установки Raspbian, официальной операционной системы Raspberry Pi. Карты на 32 ГБ более чем достаточно, и она стоит менее 10 долларов.
  • Розетка 15Вт: Вашему Raspberry Pi нужен внешний источник питания, и вы можете приобрести его на Amazon. Мощность настенного блока зависит от модели Pi, которую вы выбираете. Я использую Pi 4, и ему нужна розетка USB-C 15 Вт.
  • сетевой кабель: Рекомендуется подключить Raspberry Pi к маршрутизатору через кабель Ethernet. Pi 4 имеет встроенный модем Wi-Fi, но, поскольку вы собираетесь использовать его для маршрутизации всего интернет-трафика, лучше подключиться к нему.
  • Кабель Micro-HDMI: Pi 4 имеет два порта micro-HDMI, поэтому вам понадобится кабель micro-HDMI-HDMI, чтобы подключить его к монитору.

Вы можете подобрать все компоненты по отдельности или получить их комплектом. Я неравнодушен к этому Стартовый комплект Canakit Raspberry Pi 4 поскольку в нем есть все необходимое в одном пакете. Это включает в себя Raspberry Pi 4 4 ГБ, корпус, радиатор, вентилятор, карту MicroSD Samsung Evo 32 ГБ, адаптер питания 15 Вт и кабель micro-HDMI. Подобрать все аксессуары обойдется вам дороже, да и есть смысл подбирать связку.

Как настроить Raspberry Pi

Прежде чем вы сможете установить Pi-hole, вам необходимо настроить Raspberry Pi. Если вы впервые используете Pi, лучше всего скачать и установить NOOBS, простой в использовании установщик, содержащий все основные операционные системы для Raspberry Pi.

В этом руководстве я расскажу, как вы можете установить NOOBS на Pi 4 и настроить его. Давайте начнем.

  1. Скачать НООБС по этой ссылке и распакуйте ZIP-файл.
  2. Подключите карту MicroSD который будет использоваться внутри Pi 4 для ПК с Windows.
  3. Отформатируйте Карта MicroSD в формате файла FAT. Для этого вы можете использовать встроенную в Windows утилиту. Просто щелкните правой кнопкой мыши имя диска для карты MicroSD, выберите Формат, выбрать Файловая система в качестве ЖИР, и ударил Начало.
  4. Если у вас возникли проблемы с форматированием SD-карты, используйте Инструмент форматирования SD Association.
  5. После форматирования SD-карты скопируйте содержимое извлеченного ZIP-файла NOOBS на SD-карту. Убедитесь, что файлы не переносятся в папку на SD-карте. Они должны находиться в корневом каталоге SD-карты.
  6. Слот для SD-карты внутри Pi 4, подключите его к монитору и клавиатуре и загрузите.
  7. Следуйте инструкциям на экране установить операционную систему. Вы должны установить Raspbian.

Добавьте статический IP-адрес для Raspberry Pi на свой маршрутизатор

Поскольку мы настраиваем Pi-hole для обработки всего входящего трафика, вам следует настроить статический IP-адрес для Raspberry Pi, на котором будет установлен Pi-hole. Это довольно просто, и вот как это можно сделать:

  1. Перейти к вашей интерфейс администрирования маршрутизатора (обычно это 192.168.1.1) и войдите под своими учетными данными.
  2. Перейдите к Меню LAN, и выберите DHCP-сервер.
  3. Выбрать Назначение вручную к На, и вы должны увидеть Назначенный вручную IP таблица внизу страницы.
  4. Выберите свой Raspberry Pi из списка устройств и назначьте ему статический IP-адрес. В этом случае я назначаю 192.168.1.51 своему Pi 4.
  5. Сохраните изменения.

Как установить Pi-hole на Raspberry Pi

После того, как Raspbian настроен и вы назначили статический IP-адрес своему Raspberry Pi, вы можете установить Pi-hole. Вот как это сделать:

  1. Запустите командную оболочку из меню «Пуск».
  2. Войти wget -O basic-install.sh https://install.pi-hole.net. sudo bash basic-install.sh и он должен загрузить установщик для Pi-hole.
  3. На экране должен появиться автоматический установщик. Ударить ОК для начала.
  4. Вы увидите диалоговое окно о том, следует ли использовать Raspberry Pi в качестве DHCP-сервера. Хит No.
  5. Теперь вам нужно настроить интерфейс для Pi-hole. выбирать eth0 если ваш Raspberry Pi подключен к маршрутизатору через кабель Ethernet. Идти с wlan0 если вы используете модем Wi-Fi Pi 4.
  6. Выберите вышестоящего поставщика DNS. Вы можете выбрать любого из перечисленных поставщиков, но я бы выбрал Google или Cloudflare.
  7. Теперь вы можете выбрать заблокированные списки. Лучше оставить это как есть, так как списки по умолчанию хорошо фильтруют большую часть рекламы. При необходимости есть возможность добавить другие списки позже.
  8. Выберите свой IP-протокол. Для большинства пользователей это должен быть IPv4.
  9. Подтвердите статический IP-адрес вашего Raspberry Pi. Убедитесь, что это тот же адрес, который вы ввели для маршрутизатора, потому что в противном случае вы не сможете подключиться к Интернету.
  10. Затем вас спросят, хотите ли вы установить веб-интерфейс Pi-hole. выбирать На и нажмите ОК.
  11. выбирать На для установки веб-сервера для веб-интерфейса Pi-hole.
  12. Выбрать На на Вы хотите регистрировать запросы? страница.
  13. Установка завершена, и вы должны увидеть пароль для веб-интерфейса. Запишите это.

Настройка Pi-hole на вашем роутере

После того, как вы закончите установку Pi-hole, вы должны настроить его в качестве DNS-сервера на вашем маршрутизаторе. Это необходимо для работы Pi-hole. В противном случае ваш маршрутизатор будет полагаться на вашего интернет-провайдера для решения DNS-запросов, и вы все равно будете видеть рекламу.

  1. Перейти к вашей интерфейс администрирования маршрутизатора (192.168.1.1) и войдите со своими учетными данными.
  2. Перейдите к LAN меню.
  3. в DNS сервер подано, введите Статический IP вашего Raspberry Pi. Когда я установил адрес своего Pi 4 на 192.168.1.51, я введу его здесь.
  4. Сохраните изменения.

Вот и все! Чтобы проверить, работает ли Pi-hole, перейдите в веб-интерфейс и посмотрите, фильтрует ли он рекламу. Для этого вам нужно будет перейти к статическому IP-адресу, который вы установили для своего Raspberry Pi. Для меня это 192.168.1.51, поэтому веб-интерфейс для Pi-hole, который я настроил, находится по адресу 192.168.1.51/admin.

После загрузки страницы вы сможете войти в систему, используя пароль, который был предоставлен во время установки. Вы сможете видеть все устройства в вашем домашнем Wi-Fi и видеть подробную информацию обо всех запросах (и доменах), доступ к которым Pi-hole заблокировал в режиме реального времени.

instagram story viewer