Jump to content

Recommended Posts

4 часа назад, kechvaio сказал:

Странный DNS гугла постоянно болтается - 8.8.8.8 в соединении.

Как это?

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

Опять же я имел в виду настройки на смартфоне - Подключения - Другие - Персональный DNS-сервер (Отключен/Автоматически/Персональный).

Link to comment
Share on other sites

17 минут назад, vasek00 сказал:

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

Опять же я имел в виду настройки на смартфоне - Подключения - Другие - Персональный DNS-сервер (Отключен/Автоматически/Персональный).

Не уверен что пользователь вообще в кусре про такие тонкие настройки), возможно ПО какое стоит.

Link to comment
Share on other sites

1 час назад, kechvaio сказал:

Это вряд ли)

Ну а что может на  853 порт гугловского DNS лезть? 

Для этого не обязательны настройки сетевого подключения, типа какие указал сервера, то такие и будут.

Вот статейка например.

https://habr.com/ru/articles/478012/

Браузеры могут вполне самостоятельно использовать свои DNS 

Link to comment
Share on other sites

Попробуйте в МСЭ запретить клиентам домашней сети использовать 8.8.8.8 по 53, 853, 443 портам , только это стрельба из дротика по слонам)))

Link to comment
Share on other sites

3 минуты назад, MDP сказал:

Попробуйте в МСЭ запретить клиентам домашней сети использовать 8.8.8.8 по 53, 853, 443 портам , только это стрельба из дротика по слонам)))

Спасибо, только попробую в неразрешенные днс в AGH добавить 8.8.8.8

Link to comment
Share on other sites

35 минут назад, kechvaio сказал:

Спасибо, только попробую в неразрешенные днс в AGH добавить 8.8.8.8

Это не поможет скорее всего.

Link to comment
Share on other sites

Хочу дать несколько полезных советов пользователям AdguarHome. У меня была такая ситуация. Провайдер дает IPv6/56. По определенным (надеюсь понятным причинам) я хочу, чтобы facebook работал по IPv4. Для этого я создаю фильтр

image.png

Если на компе протокол IPv6 отключен - все работает, как задумано. Если нет - то работает, то не работает.
Наткнулся на статью - https://adguard-dns.io/kb/it/private-dns/solving-problems/known-issues/ - исправил по ней. Какое то время все нормально проработало и опять перестало. А проблема то была на поверхности. Провайдер помимо подсети IPv6 выдает и IPv6 DNS серверы. Если эти серверы сработает быстрее, чем  AGH - то "суши весла". Поэтому в настройках IPv6 прописал не получать DNS автоматически, использовать ::1. И все стало, как хотел. Можно, конечно все красивее оформить. Это уж пусть другие сделают и опишут.

  • Thanks 2
Link to comment
Share on other sites

  • 2 weeks later...

А нужно ли прописывать ip адрес adguard home если он установлен на роутер? Адрес идентичен ip адресу роутера, но в роликах на ютубе многие прописывают айпишник который предлагает adguard home в роутер 

Link to comment
Share on other sites

  • 4 weeks later...
25 минут назад, avn сказал:

ipv6 у Вас отвалился.

у меня нет ipv6, не работает личный кабинет adguardhome, даже зайти никакScreenshot_1.thumb.png.b9f50d8aeffd19e2ec12bb8e88d47d69.png

Link to comment
Share on other sites

Здравствуйте.

Есть peak с установленными AGH и Xkeen для маршрутизации трафика.

Через некоторое время после установки сперва запросы начинают медленно отрабатываться, затем перестает работать доступ к сайтам через Xkeen и к самому VPS. Приэтом в журнал AGH запросы проходят, как обработанные.

Раньше проблема появлялась через 1-3 месяца после установки. После настройки geosite v2fly выход маршрут через Xkeen отваливается уже через пару дней.

До Xkeen использовал КВАС и также через три месяц настигала аналогичная проблема — замедляются запросы и потом перестают проходить.

Полагаю проблема где-то в AGH. Он в каждом случае есть.

Через мобильный интернет на смартфоне на том же VPS все работает.

Дополнительно на VPS есть pihole. Если его использовать в качестве upstream сервера для AGH, единственное что нашел, в его журнале нет dns-запросов к сайтам, которые должны были идти через xkeen.

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

Может кто сталкивался с похожей проблемой?

Link to comment
Share on other sites

  • 1 month later...

Делюсь скриптом, который автоматически загружает зарегистрированных клиентов в runtime клиенты adguard home

Описание

Скрытый текст

Главная страница

image.png.91400e314d1397a28648da7804cd7a1f.png

При этом в ручную добавленных клиентов нет

image.png.e58860f500170eb75355414448b78f00.png

Зарегистрированные клиенты в роутере

image.thumb.png.98f1caea2ff6111ca6457d5c2ffb2f24.png

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

Минусы - нельзя навесить какие-то права на устройство, тогда все равно вручную нужно будет добавлять клиента

Логика работы скрипта

Скрытый текст

Что бы автоматически добавлять клиентов в файл /etc/hosts (по факту этот файл является ссылкой на /var/hosts) был написан скрипт, который:
1) выдергивает зарегистрированных клиентов из кинетика
2) добавляет их ipv4 адреса с их именем в файл /var/hosts
3) Так же скрипт ищет текущие ipv6 адреса в сети и сопоставляет по MAC адресу их с зарегистрированными клиентами и так же добавляет в /var/hosts
4) При наличии изменений в файле /var/hosts перезапускает adguard
5) Запускается при старте роутера и раз в час по крону

Скачивание скрипта

Заходим на ssh в entware, ставим нужные пакеты:

opkg install cron curl diffutils patch

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

mkdir scripts
curl https://raw.githubusercontent.com/DennoN-RUS/scripts/main/keenetic/add-instance-in-hosts.sh > scripts/add-instance-in-hosts.sh
chmod +x scripts/add-instance-in-hosts.sh

Настройка и запуск скрипта

Перед запуском нужно внести пару изменений в сам скрипт
Открываем файл на редактирование и меняем:

local_iface=br0

Где br0 имя интерфейса локальной сети, узнать его можно выполнив команду:

ip a | grep -B2 "192.168.1.1"

Где 192.168.1.1 адрес роутера в локальной сети

router_name=S-KN-1811

Сюда пишем имя роутера, любое, без пробелов, только латиница, цифры и знак -

ipv6_enable=1

Если 1, то скрипт будет пытаться определить ipv6 адреса устройств. Если 0, то будет пропускать этот шаг

get_old=1

Можно поставить 0 - это выключено и 1 - это включено. Если включено, будет создавать файл /opt/etc/host.old, в который будут попадать устройства, которые были разрегистрированны в кинетике или же у них пропал ipv6 адрес, если он был до этого. На функционал не влияет, но можно будет понять, что в хостах осталось что-то старое и не нужное. Можно выключть, что бы не записывать на флешку каждый раз, когда устройство пропадет из сети (актуально только для ipv6)

SCRIPT_PATH="$SYSTEM_PATH/root/scripts"

Скрипт должен лежать по пути /opt/root/scripts, если в каком-то другом месте, то можно поменять путь в этой переменной

Запускаем скрипт:

./scripts/add-instance-in-hosts.sh

Проверка

Скрытый текст

После того, как скрипт запустился он:
1) создаст файл /opt/etc/init.d/S04user-scripts, который будет запускаться при старте системы и заполнять файл /var/hosts
2) создаст ссылку на себя же в папке /opt/etc/cron.hourly/ для запуска раз в час
3) заполнит полными данными файл /opt/etc/host.res, формат такой: Имя MAC IP #Дата добавления/изменения в файле этой строки
4) заполнит файл /var/hosts, формат такой: IP Имя
5) перезапустит adguard, что бы тот перечитал файл /etc/hosts, рестарт будет происходить каждый раз, когда в файл /var/hosts (он же /etc/hosts) внесены изменения

Всегда актуальная инструкция лежит тут

Сам скрипт размещен на гитхабе тут

Edited by DennoN
  • Thanks 3
  • Upvote 1
Link to comment
Share on other sites

3 часа назад, DennoN сказал:

Делюсь скриптом, который автоматически загружает зарегистрированных клиентов в runtime клиенты adguard home

Описание

  Показать содержимое

Главная страница

image.png.91400e314d1397a28648da7804cd7a1f.png

При этом в ручную добавленных клиентов нет

image.png.e58860f500170eb75355414448b78f00.png

Зарегистрированные клиенты в роутере

image.thumb.png.98f1caea2ff6111ca6457d5c2ffb2f24.png

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

Минусы - нельзя навесить какие-то права на устройство, тогда все равно вручную нужно будет добавлять клиента

Логика работы скрипта

  Показать содержимое

Что бы автоматически добавлять клиентов в файл /etc/hosts (по факту этот файл является ссылкой на /var/hosts) был написан скрипт, который:
1) выдергивает зарегистрированных клиентов из кинетика
2) добавляет их ipv4 адреса с их именем в файл /var/hosts
3) Так же скрипт ищет текущие ipv6 адреса в сети и сопоставляет по MAC адресу их с зарегистрированными клиентами и так же добавляет в /var/hosts
4) При наличии изменений в файле /var/hosts перезапускает adguard
5) Запускается при старте роутера и раз в час по крону

Скачивание скрипта

Заходим на ssh в entware, ставим нужные пакеты:

opkg install cron curl diffutils patch

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

mkdir scripts
curl https://raw.githubusercontent.com/DennoN-RUS/scripts/main/keenetic/add-instance-in-hosts.sh > scripts/add-instance-in-hosts.sh
chmod +x scripts/add-instance-in-hosts.sh

Настройка и запуск скрипта

Перед запуском нужно внести пару изменений в сам скрипт
Открываем файл на редактирование и меняем:

local_iface=br0

Где br0 имя интерфейса локальной сети, узнать его можно выполнив команду:

ip a | grep -B2 "192.168.1.1"

Где 192.168.1.1 адрес роутера в локальной сети

router_name=S-KN-1811

Сюда пишем имя роутера, любое, без пробелов, только латиница, цифры и знак -

ipv6_enable=1

Если 1, то скрипт будет пытаться определить ipv6 адреса устройств. Если 0, то будет пропускать этот шаг

get_old=1

Можно поставить 0 - это выключено и 1 - это включено. Если включено, будет создавать файл /opt/etc/host.old, в который будут попадать устройства, которые были разрегистрированны в кинетике или же у них пропал ipv6 адрес, если он был до этого. На функционал не влияет, но можно будет понять, что в хостах осталось что-то старое и не нужное. Можно выключть, что бы не записывать на флешку каждый раз, когда устройство пропадет из сети (актуально только для ipv6)

SCRIPT_PATH="$SYSTEM_PATH/root/scripts"

Скрипт должен лежать по пути /opt/root/scripts, если в каком-то другом месте, то можно поменять путь в этой переменной

Запускаем скрипт:

./scripts/add-instance-in-hosts.sh

Проверка

  Показать содержимое

После того, как скрипт запустился он:
1) создаст файл /opt/etc/init.d/S04user-scripts, который будет запускаться при старте системы и заполнять файл /var/hosts
2) создаст ссылку на себя же в папке /opt/etc/cron.hourly/ для запуска раз в час
3) заполнит полными данными файл /opt/etc/host.res, формат такой: Имя MAC IP #Дата добавления/изменения в файле этой строки
4) заполнит файл /var/hosts, формат такой: IP Имя
5) перезапустит adguard, что бы тот перечитал файл /etc/hosts, рестарт будет происходить каждый раз, когда в файл /var/hosts (он же /etc/hosts) внесены изменения

Всегда актуальная инструкция лежит тут

Сам скрипт размещен на гитхабе тут

стоит уточнить что /var/hosts он же /etc/hosts не будет мониториться версией agh из entware
там путь /opt/etc/hosts
https://github.com/Entware/entware-go/blob/6dfa6478b5d82aaa2a07b3525f915d4988fac49b/adguardhome-go/patches/610-fix-hosts.patch
+ у adguard home встроенный мониторинг изменений файла hosts через fswatcher, по этому перезапуск сервиса не обязателен, но нужно проверять.

Edited by Denis P
Link to comment
Share on other sites

16 минут назад, Denis P сказал:

там путь /opt/etc/hosts

Я проверял. Адгуард установлен из ентвари. Кладу в файл /opt/etc/hosts запись, после перезапуска адгуард все равно не видит ее. Когда кладу в /etc/hosts, перезапускаю адругард и запись появляется. Возможно баг в самом адгуарде... Но пока работает именно так. Меня очень смущает, что в веб интерфейсе в рантайм клиентах написано, что они из файла opt/etc/hosts, хотя по факту этот файл игнорируется

Про фс ватчер, не знаю как часто он данные обновляет, у меня без рестарта не завелась. Команда reconfigure тоже не давала результата

Edited by DennoN
Link to comment
Share on other sites

3 часа назад, DennoN сказал:

Я проверял. Адгуард установлен из ентвари. Кладу в файл /opt/etc/hosts запись, после перезапуска адгуард все равно не видит ее. Когда кладу в /etc/hosts, перезапускаю адругард и запись появляется. Возможно баг в самом адгуарде... Но пока работает именно так. Меня очень смущает, что в веб интерфейсе в рантайм клиентах написано, что они из файла opt/etc/hosts, хотя по факту этот файл игнорируется

Про фс ватчер, не знаю как часто он данные обновляет, у меня без рестарта не завелась. Команда reconfigure тоже не давала результата

Надо в /tmp ложить.

Link to comment
Share on other sites

1 час назад, avn сказал:

Надо в /tmp ложить.

однако прикольно)

меняешь что-то в /tmp/hosts - оно попадет в /var/hosts. и в обратную сторону тоже работает)

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

Edited by DennoN
Link to comment
Share on other sites

5 часов назад, DennoN сказал:

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

ls -ilh /tmp/hosts /var/hosts
   1213 -rw-r--r--    1 root     root          34 Jan  1  1970 /tmp/hosts
   1213 -rw-r--r--    1 root     root          34 Jan  1  1970 /var/hosts

ls -lh /var
lrwxrwxrwx    1 root     root           4 Jun  6 23:18 /var -> /tmp

  • Thanks 1
Link to comment
Share on other sites

Столкнулся с такой проблемкой. Установил

opkg install adguardhome-go
opkg dns-override
system configuration save

Настроил прослушивать все интерфейсы (0.0.0.0)

Но dns запросы все равн оперехватываются роутером, и если в роутере не прописан никакой днс то у клиентов DNS не пашет, пока ообходной вариант только добавитиь 192.168.1.1 в список днс на роутере, тогда запроссы в adguard home появляются. но не видно IP клиентов, все запросы с 192.168.1.1

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

сейчас повесил adg на конкретные инетрфейсы, пока сам роутер прописан, работает.

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

image.thumb.png.a8d4918c5d700b7531b1bf9a0fd96fae.pngimage.thumb.png.f4012c8d39cfb912122ca005ba65aa3c.png

 

upd. Выяснил, то запросы не доходят до adguard home потому что клиенты находятся не в "политике доступа по умолчанию", значит вопрос.

Как настроить чтобы из другой поолитики доступа доходили запросы в adg

Edited by Vadim Mihailov
Link to comment
Share on other sites

Возможно ли установить AdGuard Home и nfqws на keenetic совместно?

Читал  инструкции по AdGuard https://github.com/AdguardTeam/AdGuardHome и https://telegra.ph/AdGuard-Home-Keenetic-09-07 .
nfqws keenetic уже установлено на флешку и нормально работает.
Начал читать и немного запутался, особенно момент с DNS серверами

по инструкции nfqws:

  • Рекомендуется игнорировать предложенные провайдером адреса DNS-серверов.
  • Вместе с этим рекомендуется [настроить использование DoT/DoH].
    Всё это сделал и работает обход/замедление.

А при установке AdGuard Home написано сделать:

  • Отключите встроенный DNS-сервер прошивки Keenetic.
  • НЕ игнорировать DNSv4 интернет-провайдера.

Как то не стыкуется. У меня сейчас выключены DNS провайдера, а несколько DoH подключено.
Что делать подскажите чтобы совместно работало, какие DNS включать/выключать и прописывать? 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   1 member

×
×
  • Create New...