Блокировка рекламы в линукс

Блокировка рекламы в линукс

Dansk Deutsch English Español Français Hrvatski Indonesia Italiano Magyar Nederlands Norsk Polski Português (BR) Português (PT) Română Slovenčina Slovenščina Srpski Suomi Svenska Tiếng Việt Türkçe Český Беларуская Русский Українська فارسی 中文 (简体) 中文 (繁體) 日本語 한국어

AdGuard для Windows AdGuard для Mac AdGuard для Android AdGuard для iOS AdGuard для iOS Pro Блокируйте рекламу в Chrome Блокируйте рекламу в Firefox Блокируйте рекламу в Safari Блокируйте рекламу в Edge Блокируйте рекламу в Opera Блокируйте рекламу в Yandex.Browser

Блокирует рекламу и трекеры в браузерах и приложениях. Защищает от фишинга и вредоносных программ. Разработан специально под macOS. Блокирует рекламу и трекеры, защищает личные данные. Не требует root-доступа для блокировки рекламы в браузерах и приложениях. Борется с трекерами и фишингом. Блокирует рекламу в браузерах, трекеры и опасные сайты. Поддерживает DNS-фильтрацию. Блокирует рекламу в браузерах, трекеры и опасные сайты. Поддерживает DNS-фильтрацию. Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard Освободите интернет от рекламы и защитите личные данные с помощью браузерного расширения AdGuard

Источник

Установка Adguard Home на Linux сервер

Adguard Home – мощный DNS сервер для блокировки рекламы.

Запуск собственного сервера Adguard Home даёт гораздо большие возможности по сравнению с общедоступными DNS.

Отличия Adguard Home от обычных DNS

  • Возможность контролировать свою сетевую активность
  • Собственные правила фильтрации трафика
  • Это ваш собственный сервер, и вы единственный кто его контролирует.

Установка сервера Adguard Home на Linux

В качестве примера будет использована Linux система разрядностью x64.

Читайте также:  Adobe after effects аналог linux

Скачаем и распакуем архив:

wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz
tar -xzf AdGuardHome_linux_amd64.tar.gz

Переходим в папку Adguard Home и запускаем программу:

cd AdGuardHome sudo ./AdGuardHome

Adguard Home будет доступен по следующим адресам:

Первый адрес это ваш внутренний ip сервера, второй внешний. Порт: 3000. По ссылке внешнего адреса можно подключиться к Adguard Home из своей домашней системы.

Настройка максимально простая. Достаточно указать данные для дальнейшей авторизации. Остальные настройки можно остановить по умолчанию.

Мы запустили Adguard Home не устанавливая его. Для установки нужно выполнить следующую команду:

sudo ./AdGuardHome -s install

Adguard Home предоставляет удобный интерфейс, что обычно встречается редко для серверных решений.

Информативная панель управления.

Посмотреть обзор Adguard Home можно по ссылке на оф.сайте.

Хочу выделить следующее. В Adguard Home можно устанавливать любые фильтры для блокировки рекламы, в том числе фильтры на основе hosts-файлов. Фильтры Adguard можно взять по ссылке:
Рекламные фильтры AdGuard

В статье доступны ссылки на фильтры для расширений. Я предлагаю, перед тем как их добавить в Adguard Home, изменить их на ссылки для версии Windows. Ссылки в названии содержат следующее: /extension/chromium , меняем на windows. Пример:
https://filters.adtidy.org/extension/chromium/filters/1.txt

В разделе основных настроек доступна опция для блокировки определенных популярных сайтов и сервисов.

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

Отдельно можно выделить команды по работе самого приложения Adguard Home:

  • ./AdGuardHome -s install – установка Adguard Home.
  • ./AdGuardHome -s uninstall – удаление службы. Дополнительно будет достаточно удалить папку с программой.
  • ./AdGuardHome -s start – запуск службы.
  • ./AdGuardHome -s stop – остановка службы.
  • ./AdGuardHome -s restart – перезапуск службы.
  • ./AdGuardHome -s status – покажет статус сервера Adguard Home.

Выводы. Приятно впечатлен возможностями Adguard Home. Наличие различных инструментов по контролю трафика делает Adguard Home одним из лучших решений в своем классе.

Источник

Предыстория

Пришлось мне пару лет назад покинуть свой родной дом и переехать в другой город. В результате свой самосборный медиа-центр пришлось оставить, а на новом месте купить телеприставку AuraHD Plus. Весьма не плохой девайс за свои деньги, особенно если учесть, что в нем встроены приложения для доступа к сервисам с фильмами и т.п.

Все бы ничего, но реклама там крутится на каждый чих. Пришлось изобретать, как же ее «порезать». Первая мысль была — поднять свой DNS сервер и отправлять все неугодные домены в /dev/null на 127.0.0.1. К этому моменту мой домашний серверок вернулся ко мне и занял свое почетное место на шкафу в качестве NAS сервера.

Сказано — сделано. Поднят Bind9, прописаны конфиги для нескольких доменов, все отлично. Летим.

Читайте также:  Linux chown все папки

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

Поиск списков с рекламными доменами привел меня к нескольким урлам и я взялся их парсить. Где-то на просторах Хабра была статья, которая помогла мне с парсингом и написанием скриптов для генерации конфигов для Bind9 (спасибо автору, но я не смог найти ссылку, пусть меня простит).

Все сделано и пришло время запускать Bind9. Старт и все отлично. Кроме одного. Этот прожорливый монстр съел всю оперативку и попросил своп. 5 гигабайт памяти на 400 тысяч доменов!

По-мучая таким образом свой бедный сервер на Intel Atom я решил, что это не дело.

Миграция на PowerDNS

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

PowerDNS подошел как нельзя к стати, т.к. он умеет сам читать конфиги Bind9 и использовать их в работе. Поставил, настроил (собственно в этом нет никакой сложности) backend Bind9 запустил.

Результат превзошел все ожидания — 700 MB потребляемой памяти после 5 гигабайт! Это ли не мечта? Особенно при наличии всего 4 GB в сервере. 🙂

Несколько месяцев так все и проработало, пока я не задумался, что конфиги Bind9 это конечно хорошо, но старт PowerDNS какой-то ну совсем медленный. Время на «всасывание» всех доменов до неприличия большое и стоит как-то оптимизировать этот процесс.

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

Закатали рукава и приступили. Оказалось все довольно просто — zone2sql решает все проблемы 🙂 Оставалось завернуть все это в доккер и поднять. Сделал довольно быстро и без особых проблем.

Так оно летит уже с полгода дома и радует. Но сегодня вышла статья на Хабре о блокировщике рекламы для смартфонов Samsung и мне предложили в комментариях выдать мое поделие в открытый доступ.

Зависимости

docker

Поскольку все это крутится внутри контейнеров docker, то эта штука нам 100% понадобится. Все действия относятся к Ubuntu Linux, т.к. именно его я использую дома и в работе.

Устанавливается она согласно документации достаточно просто:

curl -sSL https://get.docker.com/ | sh

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

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

Читайте также:  Forgot my root password on linux

docker-compose

Docker Compose предназначен для планирования и организации процессов в контейнерах Docker (запуска, отключения, создания межконтейнерных соединений и томов, и т.п.).

Установка не сложнее самого докера:

curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

Запуск собственного фильтра рекламы

Клонируем репозиторий

Логичное действие и не нуждается, наверное, в пояснениях, зачем это делать. 🙂

sudo mkdir /opt/docker sudo chown /opt/docker git clone https://github.com/DmitriyLyalyuev/powerdns-no-ads /opt/docker/pdns cd /opt/docker/pdns

Создаем базу данных

Пользователь базы данных

Для доступа к консоли MySQL сервера нужно выполнить:

docker exec -ti pdns_mysql_1 mysql -u root -p

Пароль по умолчанию для пользователя root — 12345.

Создаем пользователя и базу:

CREATE USER 'powerdns_user'@'%' IDENTIFIED BY 'powerdns'; GRANT ALL PRIVILEGES ON powerdns.* TO 'powerdns_user'@'%'; CREATE DATABASE powerdns; exit

Стартуем DNS сервер

Обновление списков рекламных доменов

Для обновления списков запускаем:

docker exec -ti pdns_pdns_1 bash cd /etc/powerdns/bind ./getnewlist.sh && ./import.sh && ./clean.sh exit

White listing

Список для исключения доменов содержится в начале файла /opt/docker/pdns/powerdns-server/bind/getnewlist.sh.

Пользуйтесь, экспериментируйте и давайте сделаем интернет чище. Хотя бы у себя дома. 😉

Источник

Как отключить рекламу на Windows, Ubuntu и других ОС.

Всем доброго дня! Ранее мы рассмотрели, как полностью отключить рекламу на Android. В этом обзоре хочу рассказать Вам, как от неё избавиться на Windows, Ubuntu и других операционных системах. Будет рассмотрено несколько способов.

  • Как отключить рекламу частично
  • Как полностью избавиться от рекламы
  • Как избавиться от рекламы, сайтов с 18+ и шокирующими данными

Внимательно читаем, подписываемся, советуем друзьям, ставим лайки и спокойно внедряем на своих устройствах.

Установка браузера Brave

Сам пользуюсь и многим советую данный браузер. Он имеет встроенный блокировщик рекламы, работает на движке Chromium.

Несмотря на то, что это конкурент Chrome, на него можно поставить ваши любимые расширения из гугловского интернет-магазина.

Переходим на официальный сайт и скачиваем для своего устройства. После установки, вы заметите, что рекламы перед вашими глазами стало значительно меньше.

Включение DNS, который блокирует всю рекламу

Данный способ подойдёт, если вы ничего не хотите менять в своей системе, вас и так всё устраивает. Единственное что нужно сделать — это прописать DNS в свойствах сети и забыть о рекламе.

Есть два вида DNS. Один из них прописываем в своих настройках.

  1. 94.140.14.14 — блокирует полностью рекламу
  2. 94.140.14.15 — блокирует рекламу + взрослый и шокирующий контент (подойдёт для детей).

Как это сделать на Windows?

Нажимаем Пуск ⇨ Выполнить ⇨ Прописываем control ncpa.cpl ⇨ Подключение по локальной сети (у меня называется Ethernet) ⇨ На значок нажимаем правой кнопкой мыши ⇨ Свойства

Источник

Оцените статью
Adblock
detector