4

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

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

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

4 ответа4

8

Это не полностью автономное решение, но вы можете получить Raspberry Pi и установить pi-hole. https://pi-hole.net/ Затем вы делаете Raspberry Pi DNS-сервером вашего роутера, и Pi выполняет всю блокировку добавления. Он должен блокировать рекламу по всей вашей сети Wi-Fi.

6

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

2

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

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

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

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

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

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .