как обычно пишу так, чтобы было понятно человеку с самыми поверхностными знаниями, такому, как я. Итак задача - уменьшить количество всплывающей рекламы, банеров на мусорных и не очень сайтах с помощью своего собственного сервера блокировки рекламы adguard.
для начала вспомним, как мы поставили docker на debian который в свою очередь поставили на виртуальную машину в нашем домашнем гипервизоре proxmox и сразу переходим к делу
Установка adguard в docker
первым делом создадим каталоги для хранения данных и конфигурации нашего сервера блокировки рекламы, для этого идем в portainer (его мы установили вместе с docker) и в разделе volume создаем новую
таких раздела надо будет два, для самого контейнера и для конфигурации, по итогу в списке volume должно получиться примерно так
теперь идем в раздел контейнеры и создаем новый
теперь создаем контейнер, надо придумать имя, указать путь откуда он будет скачиваться из докер хаба, а также указать нужные для работы порты, выделил важно на картинке красным, у вас будет также
теперь крутим ниже, к директориям, тут вписываем добавляем пути, которые уже создали, т.е. сначала руками пишем /opt/adguardhome/work и выбираем созданный раздел, строчкой ниже пишем /opt/adguardhome/conf
теперь, наученные опытом сразу явно указываем автостарт контейнера в случае перезагрузки нашего сервера докер!
так мы будем знать, что контейнер точно поднимется и будет исполнять возложенные на него функции, кстати, извините, что непоследовательно, но всё же, давайте добавим выше еще пару портов, но они уже не обязательны, а я добавлю, сразу напишу для чего, чтобы и вы решили надо или нет
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.
получится как-то так
всё готово, ищем кнопку deploy и ждем пока всё настроится, нас перекинет на список контейнеров
всё готово, теперь можно проверить по адресу вашей виртуальной машины debian в браузере на порту 3000, т.е. в адресной строке пишете https://192.168.24.123:3000 где 192.168.24.123 это ip адрес вашей виртуалки
получится что-то такое
тут, как обычно да да да далее и тп (не забудьте записать созданные логин и пароль для входа) пока не увидим
установку закончили, скоро будет пост по настройке сервера, роутера и разумеется проверка работоспособности, для затравки покажу кое-что для родителей (сам родитель)
UPD не удержался, сразу проверил, кстати вот сайт по тесту блокировки рекламы
после
да, блокирует не всё и не везде, но чтоб вы понимали вот количество заблокированных метрик и реклам за 5 минут работы
немного позже расскажу, как тут всё устроено, обязательно добавлю сюда ссылку на продолжение