Найти тему
коморка фрилансера

Блокировка рекламы yandex и другой рекламы в интернете с помощью собственного сервера adguard home на docker. день первый - установка

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

для начала вспомним, как мы поставили docker на debian который в свою очередь поставили на виртуальную машину в нашем домашнем гипервизоре proxmox и сразу переходим к делу

Установка adguard в docker

первым делом создадим каталоги для хранения данных и конфигурации нашего сервера блокировки рекламы, для этого идем в portainer (его мы установили вместе с docker) и в разделе volume создаем новую

-2

таких раздела надо будет два, для самого контейнера и для конфигурации, по итогу в списке volume должно получиться примерно так

-3

теперь идем в раздел контейнеры и создаем новый

-4

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

-5

теперь крутим ниже, к директориям, тут вписываем добавляем пути, которые уже создали, т.е. сначала руками пишем /opt/adguardhome/work и выбираем созданный раздел, строчкой ниже пишем /opt/adguardhome/conf

-6

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

-7

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

443:443/tcp -p 443:443/udp добавьте, если вы собираетесь запускать AdGuard Home в качестве сервера HTTPS/DNS-over-HTTPS.

-p 853:853/tcp: добавьте, если вы собираетесь запускать AdGuard Home в качестве сервера DNS-over-TLS.

-p 784:784/udp -p 853:853/udp -p 8853:8853/udp: добавьте, если вы собираетесь запускать AdGuard Home в качестве сервера DNS-over-QUIC. Вы можете оставить только один или два из них.

-p 5443:5443/tcp -p 5443:5443/udp: добавьте, если вы собираетесь запускать AdGuard Home в качестве сервера DNSCrypt.

получится как-то так

-8

всё готово, ищем кнопку deploy и ждем пока всё настроится, нас перекинет на список контейнеров

-9

всё готово, теперь можно проверить по адресу вашей виртуальной машины debian в браузере на порту 3000, т.е. в адресной строке пишете https://192.168.24.123:3000 где 192.168.24.123 это ip адрес вашей виртуалки

получится что-то такое

-10

тут, как обычно да да да далее и тп (не забудьте записать созданные логин и пароль для входа) пока не увидим

-11

установку закончили, скоро будет пост по настройке сервера, роутера и разумеется проверка работоспособности, для затравки покажу кое-что для родителей (сам родитель)

список сервисов и сайтов блокирующихся одной кнопкой
список сервисов и сайтов блокирующихся одной кнопкой

UPD не удержался, сразу проверил, кстати вот сайт по тесту блокировки рекламы

-13

после

-14

да, блокирует не всё и не везде, но чтоб вы понимали вот количество заблокированных метрик и реклам за 5 минут работы

-15

немного позже расскажу, как тут всё устроено, обязательно добавлю сюда ссылку на продолжение