Как заблокировать рекламу через роутер

Обновлено: 21.11.2024

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

Звучит здорово, правда? Вот как это сделать.

Как использовать Raspberry Pi в качестве общесетевого блокировщика рекламы

Для блокировки рекламы на уровне маршрутизатора мы будем использовать серверную программу Pi-hole. Мы установим его на Raspbian, поэтому начните с установки Rasbian и его обновления (sudo apt-get update && sudo apt-get upgrade), если вы еще этого не сделали.

Шаг 1. Запустите мастер установки Pi-hole

Зайдите в Терминал и введите следующую команду:

Откроется мастер установки. Мастер установки скажет вам, что, поскольку Pi-hole — это сервер, ему нужен статический IP-адрес. Это будет написано ЗАГЛАВНЫМИ БУКВАМИ, ЧТОБЫ ПОДЧЕРКНУТЬ ЭТО. Хорошо, хорошо, мы слушаем.

Шаг 2. Выберите интерфейс и настройте статический IP-адрес

Продолжайте и нажмите "ОК", чтобы мастер установки перестал кричать на вас, а затем выберите между Wi-Fi и Ethernet. Любой из них будет работать.

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

После того как вы отправили мастер установки, он должным образом установит пакеты и сообщит вам о завершении.

Шаг 3. Запишите IPv4-адрес вашего Raspberry Pi

Когда мастер установки завершит работу, вы увидите диалоговое окно под названием «Установка завершена!» В этом поле будет IPv4-адрес вашего Pi. Запишите это вместе со своим паролем, потому что они вам понадобятся.

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

Шаг 4. Измените настройки DNS вашего сервера

Теперь все, что проходит через ваш сервер Pi-hole, будет блокировать рекламу — ура! Только через него пока ничего не проходит. Давайте изменим это и направим трафик вашего устройства через сервер.

Эта часть будет отличаться в зависимости от вашей операционной системы:

Окна

  1. Нажмите правой кнопкой мыши кнопку "Пуск" и выберите "Сетевые подключения".
  2. Нажмите правой кнопкой мыши на сеть Ethernet или Wi-Fi и выберите "Свойства".
  3. Дважды щелкните Интернет-протокол версии 4 (TCP/IPv4).
  4. Нажмите Использовать следующие адреса DNS-серверов.
  5. Введите IP-адрес вашего Raspberry Pi в качестве предпочтительного DNS-сервера.
  6. Нажмите "ОК", а затем еще раз "ОК".
  1. Нажмите на меню Apple и перейдите к Системным настройкам…>Сеть>[ваша сеть]>Дополнительно…>DNS
  2. Нажмите значок плюса слева и введите IP-адрес Raspberry Pi.
  3. Нажмите "ОК", а затем "Применить".

Андроид

  1. Перейдите в Настройки>Wi-Fi
  2. Нажмите и удерживайте текущую сеть, а затем перейдите к пункту «Изменить сеть»> «Показать дополнительные параметры».
  3. Измените настройки IP на статический
  4. Введите IP-адрес вашего Raspberry Pi в DNS 1.
  5. Нажмите "Сохранить".
  1. Перейдите в Настройки>Wi-Fi>[ваша сеть]>DNS
  2. Введите IP-адрес Raspberry Pi.

После этого вы больше не должны видеть рекламу.

Шаг 5. Хотите внести некоторые сайты в белый список? (необязательно)

Все готово! Теперь вы успешно блокируете всю рекламу на уровне маршрутизатора.

Чтобы внести сайты в белый список, перейдите в интерфейс Pi-hole в своем браузере, как мы это делали на шаге 3, но на этот раз вам нужно будет войти в интерфейс, используя пароль, предоставленный Pi-hole.

Нажмите "Белый список" и добавьте сайты, которые хотите добавить в белый список.

Можно ли блокировать рекламу на уровне маршрутизатора, а не на уровне приложения? Я хочу отфильтровать рекламу для всех устройств, подключенных к моему домашнему Wi-Fi.

Погуглив, я обнаружил, что есть возможность изменить прошивку какого-то роутера, чтобы установить «Помидор» и запустить на нем скрипт блокировки рекламы.

Есть ли другая возможность?

Я бы не стал этого делать, даже если бы это было возможно. Задержка будет просто сумасшедшей, особенно когда к Интернету одновременно обращается много клиентов.

6 ответов 6

Чтобы маршрутизатор мог это сделать, он должен быть больше, чем просто маршрутизатор. Чтобы по-настоящему фильтровать рекламу, вы должны находиться на уровне приложения, уровне 7. Маршрутизаторы находятся на уровнях 3 и 4. Для маршрутизатора реклама и законный трафик веб-сайта могут поступать с одного и того же IP-адреса, что делает невозможным различие между ними. .

Возможно, вы захотите добавить немного фона, например, в ответе @moses. По сути, вы используете pri как дешевую asa.

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

Это действительно комментарий, а не ответ на исходный вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его публикацией — вы всегда можете комментировать свои собственные публикации, и как только у вас будет достаточно репутации, вы сможете комментировать любую публикацию. Пожалуйста, прочитайте Зачем мне 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?

Это ответ, который мне помог. Я бы сказал dns, который работал у меня, но не может из-за NPV, «мы не рекламируем инструменты и т. д.».

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

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

Вам потребуется устройство, которое может проверять трафик и блокировать указанные вами действия. Одним из примеров, который я использую, является Untangle. Вы бы разместили такое устройство между вашим маршрутизатором и вашими устройствами. Untangle также может работать как маршрутизатор, и в этом случае вы можете удалить свой текущий маршрутизатор.

Еще один вариант — установить маршрутизатор/брандмауэр, который может проверять трафик приложений, что обычно довольно дорого. Тем не менее, Cisco предлагает некоторые варианты в своей линейке брандмауэров ASA.

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

Вы можете запустить Pi-hole в контейнере или развернуть его непосредственно в поддерживаемой операционной системе с помощью нашего автоматического установщика.

2. Установить Pi-hole

Наш интеллектуальный автоматизированный установщик задаст вам несколько вопросов, а затем все настроит за вас. После завершения перейдите к шагу 3.

3. Используйте Pi-hole в качестве DNS-сервера

Настройте параметры DHCP маршрутизатора, чтобы клиенты использовали Pi-hole в качестве DNS-сервера, или вручную настройте каждое устройство на использование Pi-hole в качестве DNS-сервера.

4. Блокируйте рекламу везде, даже в дороге

Подключив Pi-hole к VPN, вы можете блокировать рекламу на своих мобильных устройствах, что помогает при использовании тарифных планов с ограниченной пропускной способностью.

Защита всей сети

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

Блокировать рекламу в приложении

Блокировка на уровне сети позволяет блокировать рекламу в нетрадиционных местах, таких как мобильные приложения и смарт-телевизоры, независимо от оборудования или ОС.

Повысить производительность сети

Поскольку рекламные объявления блокируются до их загрузки, производительность сети повышается и становится быстрее.

Отслеживание статистики

Наш веб-интерфейс позволяет управлять вашим Pi-hole и централизованно просматривать статистику. Мы также включили API для расширения этой статистики.

Наша команда

Разработчики Pi-hole разбросаны по всему миру и работают над проектом в свободное время. Мы полностью удаленная команда.

Реклама может не только испортить вам впечатление от просмотра, но и поглотить ваши мобильные данные, потреблять больше ваших ресурсов и создать путаницу, когда вы пытаетесь серьезно относиться к тому, что вы изучаете в Интернете. Между тем, вы не можете винить эти рекламные объявления и их рекламодателей, поскольку они, по-видимому, являются единственным способом поддерживать и поддерживать активность авторов в выполнении отличной работы, которую вы видите в Интернете.

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

С уважением, вам не следует отключать рекламу на своем телефоне, чтобы помочь авторам заработать, если она не слишком навязчива на вашем устройстве. Но если ситуация выходит из-под контроля, мы можем помочь.

Ниже приведены способы включения рекламы на телефоне Android, приставке, телевизоре и в домашней сети.

Блокировка рекламы с помощью частного DNS на Android 9 Pie или более поздней версии

Если вы используете Android версии 9, 10, 11 или более поздней версии на своем устройстве, одной из лучших недооцененных функций, которую вы все это время игнорировали, является функция частного DNS. Да, вы видите его в настройках сети время от времени, но вы об этом не знали.

Частный DNS на Android позволяет легко подключаться к различным DNS-серверам на телефонах Android. А в случае блокировки рекламы на вашем устройстве подключение к частному DNS-серверу, блокирующему рекламу, может защитить все на вашем устройстве от рекламы без необходимости использования VPN или рутирования вашего устройства. И, конечно же, это делает его лучшим блокировщиком рекламы для телефонов Android, поскольку вам не нужно устанавливать приложение, которое продолжает работать в фоновом режиме. И почему для эффективной работы некоторых приложений, блокирующих рекламу, требуется рут-прав или премиум-подписка, Private DNS совершенно бесплатен.

Вот как настроить частный DNS для блокировки рекламы на вашем устройстве: шаги могут различаться в зависимости от вашей версии Android или оболочки. Но лучший способ сделать это — ввести в поиске «Частный DNS» в приложении «Настройки».

Попробуйте повторно подключиться к Интернету после настройки частного DNS, чтобы запустить общесистемный блокировщик рекламы на вашем устройстве. Некоторые приложения могут потребовать перезапустить их, прежде чем они перестанут показывать рекламу. Вы можете перезагрузить устройство.

Блокируйте рекламу с помощью приложений Adblocker на Android и Android Box

Еще один способ заблокировать рекламу на Android – это приложение для блокировки рекламы. Обычно это не самый простой способ, но если вам нужны дополнительные настройки или вы используете Android 8 Oreo или более раннюю версию, существует множество приложений, которые помогут вам блокировать рекламу на Android!

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

Лучшие приложения для блокировки рекламы для Android

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

  • Адблок Плюс
  • AdGuard
  • AdAway
  • Блокада
  • DNS66 и другие.

Большинство этих приложений недоступны в Play Маркете по тем или иным причинам, но вы всегда можете скачать их на официальном сайте или в сторонних магазинах приложений. Опять же, они лучше всего работают на рутированных устройствах, но они создадут VPN, если ваше устройство не рутировано.

Вы также можете использовать эти приложения для блокировки рекламы на своем Android Box или телевизоре, но для этого потребуются дополнительные технические действия, поскольку приложений нет в Play Store. Для этого выполните следующие действия.

  • Сначала вам нужно скачать APK-файл нужного вам приложения для блокировки рекламы, а затем скопировать его на USB-накопитель.
  • После этого вам нужно загрузить приложение File Manager на Android Box из Play Store.
  • Подключите USB-накопитель к Android Box и откройте загруженное приложение "Диспетчер файлов".
  • Найдите загруженный ранее APK-файл и установите его вручную.В процессе может потребоваться разрешить установку из неизвестного источника.
  • Когда блокировщик рекламы установлен, запустите и подключите его, чтобы начать блокировать рекламу на Android Box.

Блокируйте рекламу с помощью DNS-серверов, блокирующих рекламу, на вашем маршрутизаторе

Если вы ищете «блокировщик рекламы для Android Box» или других телевизоров Android Smart TV, лучший способ сделать это — настроить DNS-сервер, блокирующий рекламу, через маршрутизатор. По сути, это заблокирует рекламу на каждом устройстве, подключенном к маршрутизатору. А поскольку вам все равно нужно будет подключить Android Box к сети Wi-Fi (маршрутизатору), имеет смысл заблокировать рекламу во всей сети.

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

Читайте также: