Перейти к содержанию

Вопрос

Опубликовано

Добрый день. Предлагаю интегрировать AdGuard Home в стандартный набор прошивки роутеров. Пробовал использовать готовые наборы фильтрации, но не смог подобрать тот, который бы разрешал использовать нужные мне сайты, блокируя при этом рекламу.

Рекомендуемые сообщения

  • 0
Опубликовано
3 минуты назад, ANDYBOND сказал:

А чем он на практике будет отличаться от имеющегося в новейшей прошивке AdGuard?

В имеющейся интеграции есть только выбор набора фильтрации DNS - Общий, Семейный, Безопасный (не точное перечисление).

В полноценной интеграции AdGuard Home имеется возможность кастомизировать фильтрацию, а также видеть статистику фильтрации.

Для примера - скриншот интеграции AdGuard Home в систему Home Assistant.

Install-AdGuard-Home-Addon-Home-Assistant-2021.png

  • 0
Опубликовано

Для начала AdGuardHome написан на GO

/proc/1035 # lsof -p 1035
COMMAND    PID USER   FD      TYPE DEVICE SIZE/OFF    NODE NAME
AdGuardHo 1035 root  cwd       DIR  31,14      227    1957 /
AdGuardHo 1035 root  rtd       DIR  31,14      227    1957 /
AdGuardHo 1035 root  txt       REG    8,3 36438016 1175784 /opt/home/AdGuardHome/AdGuardHome
AdGuardHo 1035 root  mem-W     REG    8,3   262144 1175559 /opt/home/AdGuardHome/data/stats.db
AdGuardHo 1035 root  mem-W     REG    8,3    32768 1175558 /opt/home/AdGuardHome/data/sessions.db
AdGuardHo 1035 root    0r      CHR    1,3      0t0    3015 /dev/null
AdGuardHo 1035 root    1w      CHR    1,3      0t0    3015 /dev/null
AdGuardHo 1035 root    2w      CHR    1,3      0t0    3015 /dev/null
AdGuardHo 1035 root    3r  a_inode    0,9        0    1025 inotify
AdGuardHo 1035 root    4u  a_inode    0,9        0    1025 [eventpoll:3,5,10,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46]
AdGuardHo 1035 root    5r     FIFO    0,8      0t0    9223 pipe
AdGuardHo 1035 root    6w     FIFO    0,8      0t0    9223 pipe
AdGuardHo 1035 root    7w      REG    8,3    23612  659460 /opt/tmp/AdGuardHome.log
AdGuardHo 1035 root    8uW     REG    8,3    32768 1175558 /opt/home/AdGuardHome/data/sessions.db
AdGuardHo 1035 root    9uW     REG    8,3   262144 1175559 /opt/home/AdGuardHome/data/stats.db
AdGuardHo 1035 root   11r      REG    8,3   972426 1175579 /opt/home/AdGuardHome/data/filters/1.txt
AdGuardHo 1035 root   12r      REG    8,3   274726 1175658 /opt/home/AdGuardHome/data/filters/2.txt
AdGuardHo 1035 root   13r      REG    8,3  1322467 1175785 /opt/home/AdGuardHome/data/filters/1628952940.txt
AdGuardHo 1035 root   14r      REG    8,3   668300 1175786 /opt/home/AdGuardHome/data/filters/1628952941.txt
AdGuardHo 1035 root   15r      REG    8,3  2677537 1175787 /opt/home/AdGuardHome/data/filters/1628952942.txt
AdGuardHo 1035 root   16r      REG    8,3  1217976 1175788 /opt/home/AdGuardHome/data/filters/1628952943.txt
AdGuardHo 1035 root   17r      REG    8,3   397198 1175789 /opt/home/AdGuardHome/data/filters/1628952944.txt
AdGuardHo 1035 root   18r      REG    8,3  1619629 1175568 /opt/home/AdGuardHome/data/filters/1628952947.txt
AdGuardHo 1035 root   19r      REG    8,3   528006 1175569 /opt/home/AdGuardHome/data/filters/1628952948.txt
AdGuardHo 1035 root   20r      REG    8,3   295157 1175570 /opt/home/AdGuardHome/data/filters/1628952950.txt
AdGuardHo 1035 root   21r      REG    8,3    11056 1175582 /opt/home/AdGuardHome/data/filters/1658933775.txt
...

и накладные расходы по памяти он имеет 80-90МБ не хило. При стремление ПО к 50% расходу памяти на роутерах, например 256 = 126МБ свободной или чуть больше. Но нужно еще и под всякие кеши и буфера выделить память.

/proc/1035 # cat status
Name:   AdGuardHome
Umask:  0022
State:  S (sleeping)
Tgid:   1035
Ngid:   0
Pid:    1035
PPid:   1
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 64
Groups:  
VmPeak:   749416 kB
VmSize:   749416 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     68552 kB
VmRSS:     51364 kB
RssAnon:           36804 kB
RssFile:           14560 kB
RssShmem:              0 kB
VmData:    94480 kB
VmStk:       132 kB
VmExe:      7300 kB
VmLib:         4 kB
VmPTE:       176 kB
VmPMD:        20 kB
VmSwap:        0 kB
Threads:        8
SigQ:   2/1955
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: fffffffc3bba3a00
SigIgn: 0000000000000000
SigCgt: fffffffd7fc1feff
CapInh: 0000000000000000
CapPrm: 0000003fffffffff
CapEff: 0000003fffffffff
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Speculation_Store_Bypass:       unknown
Cpus_allowed:   3
Cpus_allowed_list:      0-1
voluntary_ctxt_switches:        23
nonvoluntary_ctxt_switches:     9
/proc/1035 #

На роутере с 512МБ имеем = сервис "классификацию интернет-трафика по приложениям и пользователям" так же включен

/proc/24596 # cat status
Name:   ntce-pace2
Umask:  0022
State:  S (sleeping)
Tgid:   24596
Ngid:   0
Pid:    24596
PPid:   518
TracerPid:      0
Uid:    65534   65534   65534   65534
Gid:    65534   65534   65534   65534
FDSize: 128
Groups:  
VmPeak:    85240 kB
VmSize:    83424 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:     82936 kB
VmRSS:     81180 kB
RssAnon:           71760 kB
RssFile:            9420 kB
RssShmem:              0 kB
VmData:    72044 kB
VmStk:       132 kB
VmExe:        96 kB
VmLib:      6424 kB
VmPTE:       180 kB
VmPMD:        12 kB
VmSwap:        0 kB
Threads:        1
SigQ:   0/1955
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: fffffffc7ffbba54
SigIgn: 0000000000001000
SigCgt: 0000000000004002
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: 0000003fffffffff
CapAmb: 0000000000000000
Speculation_Store_Bypass:       unknown
Cpus_allowed:   3
Cpus_allowed_list:      0-1
voluntary_ctxt_switches:        119812
nonvoluntary_ctxt_switches:     499
/proc/24596 # 

торрен качалка выключена, только DLNA сервис (т.е. HDD подключен) и в итоге имеем памяти по монитору ресурсов

  • Память 52% (265/512 МБ)
/opt/etc/init.d # vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0  97476  22392 147636    0    0     1     1   62   76  1  1 98  0  0
/opt/etc/init.d # 

/opt/etc/init.d # grep -HP "VmSize:[ \t]+[1-9]" /proc/[0-9]*/status
/proc/1/status:VmSize:       884 kB
/proc/1022/status:VmSize:          10148 kB *** {syslog-ng} (от Entware, VmData: VmData: 352kB)
/proc/1023/status:VmSize:         235548 kB *** syslog-ng (от Entware, VmData: 26576kB)
/proc/1035/status:VmSize:         749416 kB *** AdGuardHome (VmData: 94480kB)
/proc/1038/status:VmSize:           4324 kB
/proc/1039/status:VmSize:           1512 kB
/proc/1040/status:VmSize:           1508 kB
/proc/1041/status:VmSize:           1480 kB
/proc/1042/status:VmSize:           1504 kB
/proc/1043/status:VmSize:           4520 kB
/proc/1044/status:VmSize:           4916 kB
/proc/1045/status:VmSize:           4916 kB
/proc/1046/status:VmSize:           4520 kB
/proc/1047/status:VmSize:           4520 kB
/proc/1048/status:VmSize:           4520 kB
/proc/1068/status:VmSize:           4956 kB
/proc/1071/status:VmSize:           1292 kB
/proc/1073/status:VmSize:           3440 kB
/proc/1080/status:VmSize:           2644 kB
/proc/1270/status:VmSize:           1288 kB
/proc/1333/status:VmSize:           1272 kB
/proc/1334/status:VmSize:           8096 kB *** accel-pppd
/proc/1351/status:VmSize:           1168 kB
/proc/22111/status:VmSize:          1288 kB
/proc/2233/status:VmSize:           4616 kB
/proc/2274/status:VmSize:           1300 kB
/proc/24591/status:VmSize:         12828 kB *** nginx
/proc/24592/status:VmSize:         12652 kB *** nginx
/proc/24596/status:VmSize:         83424 kB *** ntce-pace2
/proc/32219/status:VmSize:          1272 kB
/proc/493/status:VmSize:            1172 kB
/proc/495/status:VmSize:           11464 kB *** tsmb-server
/proc/518/status:VmSize:           86772 kB *** ndm
/proc/6806/status:VmSize:           2784 kB
/proc/6818/status:VmSize:           3372 kB
/proc/877/status:VmSize:            1176 kB
/proc/878/status:VmSize:            1388 kB
/proc/883/status:VmSize:            4588 kB
/proc/884/status:VmSize:            4892 kB
/proc/892/status:VmSize:            1208 kB
/proc/901/status:VmSize:            1528 kB
/proc/943/status:VmSize:           12100 kB *** nginx
/opt/etc/init.d # 

syslog-ng нужно будет оключить уже не нужен, будет еще -27МБ от 265МБ ~ равно = 235МБ.

 

  • 0
Опубликовано (изменено)
2 часа назад, Leon2k сказал:

Добрый день. Предлагаю интегрировать AdGuard Home в стандартный набор прошивки роутеров. Пробовал использовать готовые наборы фильтрации, но не смог подобрать тот, который бы разрешал использовать нужные мне сайты, блокируя при этом рекламу.

https://adguard-dns.io/ru/welcome.html

Создаете профиль для конкретного устройства/группы устройств, назначаете ему этот dns сервер

Изменено пользователем Denis P
  • 0
Опубликовано
1 час назад, Denis P сказал:

https://adguard-dns.io/ru/welcome.html

Создаете профиль для конкретного устройства/группы устройств, назначаете ему этот dns сервер

Я это могу сделать и из Home Assistant. Просто хотелось, чтобы интернет и всё что с ним связано был только в роутере и нигде более. Дабы не плодить зависимые друг от друга девайсы.

  • 0
Опубликовано
1 час назад, Leon2k сказал:

Я это могу сделать и из Home Assistant. Просто хотелось, чтобы интернет и всё что с ним связано был только в роутере и нигде более. Дабы не плодить зависимые друг от друга девайсы.

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

  • 0
Опубликовано
2 минуты назад, vasek00 сказал:

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

ИМХО если бы не Go, оно и тут взлетело бы. 

  • 0
Опубликовано
8 часов назад, Leon2k сказал:

Я это могу сделать и из Home Assistant. Просто хотелось, чтобы интернет и всё что с ним связано был только в роутере и нигде более. Дабы не плодить зависимые друг от друга девайсы.

Я вам предложил не adguard home, а внешний dns сервис. Держать его дома смысла особого нет, разве что вы сильно переживаете за время обработки запросов. Да и интернет штука такая, которая никак не может работать без внешних, как вы выразились "девайсов", а в данном конкретном примере DNS сервера.

 

7 часов назад, Mamay сказал:

ИМХО если бы не Go, оно и тут взлетело бы. 

Вполне себе "летает" на 7621 и 256 mb ram, низко конечно, но терпимо)

  • 0
Опубликовано
8 часов назад, Denis P сказал:

Я вам предложил не adguard home, а внешний dns сервис. Держать его дома смысла особого нет, разве что вы сильно переживаете за время обработки запросов. Да и интернет штука такая, которая никак не может работать без внешних, как вы выразились "девайсов", а в данном конкретном примере DNS сервера.

Вполне себе "летает" на 7621 и 256 mb ram, низко конечно, но терпимо)

Прошли на 7621 работает, на начальных версия даже хорошо работал если еще убрать в настройках галки в некоторых местах.

Проведите тест 7621 когда на клиенте запущен dnsbench и разные настройки на AdGuard -> получите зависон или нет.

не adguard home, а внешний dns сервис. Держать его дома смысла особого нет

Считаю наоборот :

1. дома как раз

2. если не тянет или нет возможности развернуть дома (у себя под рукой) то как раз и внешний.

Из приличных внешних по функционалу знаю только два - adguard и nextdns

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.