Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

После обновления final-15 > 26 нюансы с adh #92

Closed
badigit opened this issue Dec 13, 2023 · 13 comments
Closed

После обновления final-15 > 26 нюансы с adh #92

badigit opened this issue Dec 13, 2023 · 13 comments
Labels
bug Something isn't working invalid This doesn't seem right

Comments

@badigit
Copy link

badigit commented Dec 13, 2023

Ход обновления:

~ # kvas upgrade
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Установка пакета КВАС версии 1.1.5 final-26
-----------------------------------------------------------------------------------
Обновляем библиотеку пакетов opkg...                                ГОТОВО
Загружаем пакет...                                                  ГОТОВО
Сохраняем список разблокировки в архив...                           ГОТОВО
Удаляем предыдущую версию пакета [1.1.5 final-15]...                ГОТОВО
Устанавливаем новую версию пакета [1.1.5 final-26]...               ГОТОВО
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Запускаем настройку пакета
-----------------------------------------------------------------------------------
Установка пакета КВАС™ версии 1.1.5 final-26
-----------------------------------------------------------------------------------
Обновить список интерфейсов [Y/N,Q]?                                N
-----------------------------------------------------------------------------------
Выберите VPN интерфейс для работы пакета
-----------------------------------------------------------------------------------
1. Интерфейс shadowsocks [78.47.125.180] текущий                    ОТКЛЮЧЕН
2. Интерфейс homedi ikev2 [10.9.2.1]                                В СЕТИ
-----------------------------------------------------------------------------------
Выберите номер варианта VPN соединения 1 - 2 | S-скан. | Q-выход:   2
-----------------------------------------------------------------------------------
Интерфейс homedi ikev2 подключен                                    УСПЕШНО
-----------------------------------------------------------------------------------
На роутере обнаружен AdGuard Home
Установить AdGuard Home, как основной DNS сервер [Y/N,Q]?           y
AdGuard Home установлен в качестве основного DNS сервера            УСПЕШНО
-----------------------------------------------------------------------------------
Копируем файл со списком разблокировки по умолчанию                 УСПЕШНО
Запускаем КВАС в работу                                             УСПЕШНО
-----------------------------------------------------------------------------------
Установка КВАСа завершена.
Для общей справки наберите kvas help
-----------------------------------------------------------------------------------
Восстанавливаем список разблокировки из архива...                   ГОТОВО
Тестируем настройки...
-----------------------------------------------------------------------------------
Сервис AdGuard Home                                                 ВКЛЮЧЕН
Список правил ipset для AdGuard Home                                ЗАПОЛНЕН
-----------------------------------------------------------------------------------
Журнал загрузки AdGuard Home (20 крайних записей)
из файла /opt/var/log/AdGuardHome.log
-----------------------------------------------------------------------------------
2023/12/13 23:30:00.428960 [info] Ratelimit is enabled and set to 20 rps
2023/12/13 23:30:00.429134 [info] The server is configured to refuse ANY requests
2023/12/13 23:30:00.429287 [info] dnsproxy: cache: enabled, size 4194304 b
2023/12/13 23:30:00.429471 [info] dnsproxy: max goroutines is set to 300
2023/12/13 23:30:00.429811 [info] dnsproxy: creating udp server socket 10.9.8.1:53
2023/12/13 23:30:00.430862 [info] dnsproxy: listening to udp://10.9.8.1:53
2023/12/13 23:30:00.431442 [info] dnsproxy: creating tcp server socket 10.9.8.1:53
2023/12/13 23:30:00.432180 [info] dnsproxy: listening to tcp://10.9.8.1:53
2023/12/13 23:30:00.435870 [info] dnsproxy: entering udp listener loop on 10.9.8.1:53
2023/12/13 23:30:00.436640 [info] dnsproxy: entering tcp listener loop on 10.9.8.1:53

-----------------------------------------------------------------------------------
Состояние vpn соединения homedi ikev2                               ОСТАНОВЛЕНО
Перезапускаем еще раз vpn соединение homedi ikev2                   ПОДКЮЧЕНО
-----------------------------------------------------------------------------------
Наличие правил разблокировки в iptable                              ЕСТЬ
Заполнение ipset таблицы скриптами КВАСа                            ЗАПОЛНЕНА
-----------------------------------------------------------------------------------
Проверка наличия ip адресов хостов в таблице ipset
команда 'ipset list unblock'
-----------------------------------------------------------------------------------
bit.ly --> 67.199.248.11|67.199.248.10                              В ТАБЛИЦЕ
mediafire.com --> 104.16.114.74|104.16.113.74                       В ТАБЛИЦЕ
megapbx.ru --> 193.201.230.160                                      В ТАБЛИЦЕ
2ip.ru --> 195.201.201.35                                           В ТАБЛИЦЕ
astralnalog.ru --> 91.239.5.8                                       В ТАБЛИЦЕ
beeline.ru --> 217.118.87.98                                        В ТАБЛИЦЕ
comss.ru --> 188.114.99.229|188.114.98.229                          В ТАБЛИЦЕ
crediteurope.ru --> 195.14.106.70                                   В ТАБЛИЦЕ
gosuslugi.ru --> 213.59.253.7|213.59.254.7                          В ТАБЛИЦЕ
livejournal.com --> 81.19.74.1|81.19.74.0                           В ТАБЛИЦЕ
livejournal.net                                                     АДРЕСА НЕТ
memepedia.ru --> 172.67.209.126|104.21.23.71                        В ТАБЛИЦЕ
mgfoms.ru --> 195.133.255.86                                        В ТАБЛИЦЕ
microsoftonline.com                                                 АДРЕСА НЕТ
mos.ru --> 94.79.51.12                                              В ТАБЛИЦЕ
mosenergosbyt.ru --> 195.82.140.164                                 В ТАБЛИЦЕ
myip.ru --> 178.62.9.171                                            В ТАБЛИЦЕ
novofon.com --> 37.139.38.156                                       В ТАБЛИЦЕ
onlinetrade.ru --> 185.169.155.27                                   В ТАБЛИЦЕ
otpbank.ru --> 185.71.67.160                                        В ТАБЛИЦЕ
pinterest.com --> 151.101.0.84|151.101.64.84|151.101.192.84|151.... В ТАБЛИЦЕ
pochta.ru --> 212.164.138.79|212.164.138.77                         В ТАБЛИЦЕ
sprinthost.ru --> 141.8.197.26|141.8.197.99|141.8.197.25|141.8.197.6  В ТАБЛИЦЕ
telegra.ph --> 149.154.164.13                                       В ТАБЛИЦЕ
tripadvisor.ru --> 151.101.2.28|151.101.66.28|151.101.130.28|151... В ТАБЛИЦЕ
zadarma.com --> 185.45.153.83|185.45.153.82                         В ТАБЛИЦЕ
zbulvar.ru --> 213.189.223.190                                      В ТАБЛИЦЕ
-----------------------------------------------------------------------------------
ВНИМАНИЕ!!!  ПРЕЖДЕ, ЧЕМ ПРИСТУПИТЬ К ДАЛЬНЕЙШИМ ДЕЙСТВИЯМ, СДЕЛАЙТЕ СЛЕДУЮЩЕЕ:

1. ОЧИСТИТЕ КЕШ НА ВАШЕМ КОМПЬЮТЕРЕ (ИНСТРУКЦИЮ ИЩИТЕ В СЕТИ).
2. ОБЯЗАТЕЛЬНО ПРОВЕРЬТЕ, ЧТО АДРЕС DNS КЛИЕНТА ИДЕНТИЧЕН АДРЕСУ ВАШЕГО РОУТЕРА!
3. ДАЛЕЕ, ОЧИСТИТЕ ВСЕ КУКИ НА БРАЗУРЕ, В КОТОРОМ ХОТИТЕ УВИДИТЬ РЕЗУЛЬТАТ!

Для продолжения нажмите на любую клавишу.
-----------------------------------------------------------------------------------
Проверка заполнения ipset таблицы при посещении сайта.
-----------------------------------------------------------------------------------
Далее, для проверки заполнения, откройте на компьютере браузер
Затем зайдите на сайт https://myip2.ru
На странице должен появиться IP Вашего VDS/VPN провайдера.
После чего вновь перейдите сюда и нажмите на любую клавишу.

на последнем шаге - обход не работает, а содержимое /opt/etc/AdGuardHome/kvas.ipset такое:
(не совпадает с хостами в квасе)

2ip.ru/unblock
4pda.ru/unblock
ads-twitter.com/unblock
bing.com/unblock
browserleaks.com/unblock
kinozal.tv/unblock
live.com/unblock
meta.com/unblock
microsoft.com/unblock
microsoft365.com/unblock
myip2.ru/unblock
netflix.com/unblock
oaistatic.com/unblock
openai.com/unblock
openwrt.org/unblock
whatsapp.net/unblock
myip2.ru/unblock

После нажатия на клавишу - таблица заполняется, но обход не работает..

После ручного выполнения kvas vpn reset обход начинает работать.

@badigit badigit added bug Something isn't working invalid This doesn't seem right labels Dec 13, 2023
@badigit badigit changed the title После обновления final-15 > 26 ipset для adh заполнились хостами "по умолчанию" После обновления final-15 > 26 нюансы с adh Dec 13, 2023
@badigit
Copy link
Author

badigit commented Dec 13, 2023

  1. Тут же. При выполнении
    kvas add ag-vmeste.ru возникает ошибка, при этом в /opt/etc/AdGuardHome/kvas.ipset запись появляется в конце списка, в виде
    *ag-vmeste.ru

со звездочкой и без пометки /unblock (не знаю должно ли так быть)
image

  1. При перезапуске adh есть ошибка
    Создаем таблицу маршрутизации ID#1001 для 'IKE0'. ОШИБКА

/opt/etc/init.d/S99adguardhome restart
image

Также при перезапуске adh в /opt/etc/AdGuardHome/kvas.ipset запись меняется на другой формат, теперь она в начале списка, без звездочки и с пометкой /unblock

  1. В дебаге в разделе Проверка наличия ip адресов хостов в таблице ipset
    адреса отображаются без первого символа
    debug (1).txt

@qzeleza
Copy link
Owner

qzeleza commented Dec 14, 2023

Спасибо, посмотрю

@qzeleza
Copy link
Owner

qzeleza commented Dec 17, 2023

Подправил, прошу проверить работу и дать обратную связь.

@nightdread
Copy link

Была установлена версия final-20.
Через curl -sOfL http://kvas.zeleza.ru/update && sh update full до версии final-28.
Установка зависла на "Заполнение ipset таблицы скриптами КВАСа". При этом не запустился AdGuard.
Запустил AdGuard командой kvas adguard on.
При выполнении команды kvas test опять зависло на "Заполнение ipset таблицы скриптами КВАСа"
image
Роутер Keenetic Hopper. Версия ПО 4.1.

@qzeleza
Copy link
Owner

qzeleza commented Dec 18, 2023

Вы запускали kvas debug, как рекомендовалось на приведенном Вами скрине?

@nightdread
Copy link

debug.txt

@qzeleza
Copy link
Owner

qzeleza commented Dec 19, 2023

Обновитесь пожалуйста, жду обратной связи по проблеме.

@qzeleza
Copy link
Owner

qzeleza commented Dec 19, 2023

Да, и еще, обновление осуществляется иной командой curl -sOfL http://kvas.zeleza.ru/upgrade && sh upgrade full

@nightdread
Copy link

@qzeleza обновление прошло штатно и без ошибок. kvas test и kvas debug отработали без ошибок.

@qzeleza qzeleza closed this as completed Dec 19, 2023
@badigit
Copy link
Author

badigit commented Dec 20, 2023

@qzeleza у меня повторилось поведение @nightdread

  1. При обновлении kvas + adh 26>30 зависает на шаге" Заполнение ipset таблицы скриптами КВАСа".
  2. Похоже что какая-то сила роняет запущеный adh)
  3. kvas debug не видит "упавший" adh и ищет dnsmasq
  4. Все лечится ручным выполнением adguard on

Как все было:
Ход обновления

Установка пакета КВАС версии 1.1.5 final-30
-----------------------------------------------------------------------------------
Обновляем библиотеку пакетов opkg...                                ГОТОВО
Загружаем пакет...                                                  ГОТОВО
Сохраняем список разблокировки в архив...                           ГОТОВО
Удаляем предыдущую версию пакета  [1.1.5 final-26]...               ГОТОВО
Устанавливаем новую версию пакета [1.1.5 final-30]...               ГОТОВО
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
Запускаем настройку пакета
-----------------------------------------------------------------------------------
Установка пакета КВАС™ версии 1.1.5 final-30
-----------------------------------------------------------------------------------
Производим сканирование интерфейсов!
Сохраняйте терпение и спокойствие!
-----------------------------------------------------------------------------------
Выберите VPN интерфейс для работы пакета
-----------------------------------------------------------------------------------
1. Интерфейс shadowsocks [78.47.125.180] текущий                    ОТКЛЮЧЕН
2. Интерфейс homedi ikev2                                           В СЕТИ
-----------------------------------------------------------------------------------
Выберите номер варианта VPN соединения 1 - 2 | S-скан. | Q-выход:   2
-----------------------------------------------------------------------------------
Интерфейс homedi ikev2 подключен                                    УСПЕШНО
-----------------------------------------------------------------------------------
На роутере обнаружен AdGuard Home
Установить AdGuard Home, как основной DNS сервер [Y/N,Q]?           y
AdGuard Home установлен в качестве основного DNS сервера            УСПЕШНО
-----------------------------------------------------------------------------------
Копируем файл со списком разблокировки по умолчанию                 ГОТОВО
Запускаем КВАС в работу                                             УСПЕШНО
-----------------------------------------------------------------------------------
Установка КВАСа завершена.
Для общей справки наберите kvas help
-----------------------------------------------------------------------------------
Восстанавливаем список разблокировки из архива...                   ГОТОВО
Тестируем настройки...
-----------------------------------------------------------------------------------
Сервис AdGuard Home                                                 ВКЛЮЧЕН
Список правил ipset для AdGuard Home                                ЗАПОЛНЕН
-----------------------------------------------------------------------------------
Журнал загрузки AdGuard Home (20 крайних записей)
из файла /opt/var/log/AdGuardHome.log
-----------------------------------------------------------------------------------
2023/12/20 10:38:40.018277 [info] Ratelimit is enabled and set to 20 rps
2023/12/20 10:38:40.018408 [info] The server is configured to refuse ANY requests
2023/12/20 10:38:40.018501 [info] dnsproxy: cache: enabled, size 4194304 b
2023/12/20 10:38:40.018651 [info] dnsproxy: max goroutines is set to 300
2023/12/20 10:38:40.018875 [info] dnsproxy: creating udp server socket 10.9.8.1:53
2023/12/20 10:38:40.019408 [info] dnsproxy: listening to udp://10.9.8.1:53
2023/12/20 10:38:40.019566 [info] dnsproxy: creating tcp server socket 10.9.8.1:53
2023/12/20 10:38:40.019873 [info] dnsproxy: listening to tcp://10.9.8.1:53
2023/12/20 10:38:40.020552 [info] dnsproxy: entering udp listener loop on 10.9.8.1:53
2023/12/20 10:38:40.020854 [info] dnsproxy: entering tcp listener loop on 10.9.8.1:53

-----------------------------------------------------------------------------------
Состояние vpn соединения homedi ikev2                               ПОДКЮЧЕНО
Таблица VPN маршрутов id=1001                                       ЗАПОЛНЕНА
Таблица VPN маршрутов id=1001 в правилах маркировки                 ПРИСУТСТВУЕТ
Правила маркировки трафика в iptable                                ДОБАВЛЕНЫ
-----------------------------------------------------------------------------------
Наличие правил разблокировки в iptable                              ЕСТЬ
Заполнение ipset таблицы скриптами КВАСа

прерываем выполнение ctrl+c

выполняем kvas debug
kvas debug

/opt/tmp # kvas debug
-----------------------------------------------------------------------------------
Версия пакета 1.1.5 final-30
-----------------------------------------------------------------------------------
Текущая дата и время Wed Dec 20 10:43:17 +06 2023

-----------------------------------------------------------------------------------
Информация о роутере
-----------------------------------------------------------------------------------
Страна: RU
Модель: KN-1010
Страна_: EA
Тип архитектуры: mipsel

Журнал установки пакета:
-----------------------------------------------------------------------------------
Текущее VPN соединение: homedi ikev2 (IKE0)
AdGuard Home НАСТРОЕН, как основной DNS сервер
УСТАНОВЛЕН список разблокировки ПО УМОЛЧАНИЮ.
-----------------------------------------------------------------------------------
Установка завершена: 20/12/2023 10:38:37

-----------------------------------------------------------------------------------
Список ошибок из системного журнала
-----------------------------------------------------------------------------------
 ОШИБКА::0
 Dec 20 10:38:14
 ОШИБКА::0
 Dec 20 10:38:18
 ОШИБКА::0
 Dec 20 10:38:33
 Сброс пакета КВАС в исходное состояние ЗАВЕРШЕН!
 Dec 20 10:38:33
 ОШИБКА::0
 Dec 20 10:38:37
 Сброс пакета КВАС в исходное состояние ЗАВЕРШЕН!
 Dec 20 10:38:37
 УСТАНОВКА ПАКЕТА КВАС ЗАВЕРШЕНА!
 Dec 20 10:38:37
 ОШИБКА::0
 Dec 20 10:38:41

Доступные VPN интерфейсы в системе
-----------------------------------------------------------------------------------
shadowsocks = [shadowsocks | shadowsocks]
homedi ikev2 = [IKE0 | homedi ikev2]

-----------------------------------------------------------------------------------
Состояние службы dnsmasq по команде
/opt/etc/init.d/S56dnsmasq status                                   ОСТАНОВЛЕНА
-----------------------------------------------------------------------------------

dnsmasq: cannot read /opt/etc/kvas.dnsmasq: No such file or directory

[] Проблемы при выделении адресов для аренды DHCP

логи adh

2023/12/20 10:38:39.923724 [info] go to http://10.9.8.1:1234
2023/12/20 10:38:40.017836 [info] dnsproxy: starting dns proxy server
2023/12/20 10:38:40.018277 [info] Ratelimit is enabled and set to 20 rps
2023/12/20 10:38:40.018408 [info] The server is configured to refuse ANY requests
2023/12/20 10:38:40.018501 [info] dnsproxy: cache: enabled, size 4194304 b
2023/12/20 10:38:40.018651 [info] dnsproxy: max goroutines is set to 300
2023/12/20 10:38:40.018875 [info] dnsproxy: creating udp server socket 10.9.8.1:53
2023/12/20 10:38:40.019408 [info] dnsproxy: listening to udp://10.9.8.1:53
2023/12/20 10:38:40.019566 [info] dnsproxy: creating tcp server socket 10.9.8.1:53
2023/12/20 10:38:40.019873 [info] dnsproxy: listening to tcp://10.9.8.1:53
2023/12/20 10:38:40.020552 [info] dnsproxy: entering udp listener loop on 10.9.8.1:53
2023/12/20 10:38:40.020854 [info] dnsproxy: entering tcp listener loop on 10.9.8.1:53
**2023/12/20 10:42:40.683438 [info] Received signal "interrupt"**
2023/12/20 10:42:40.683777 [info] stopping AdGuard Home
2023/12/20 10:42:40.683905 [info] stopping http server...
2023/12/20 10:42:40.685040 [info] stopped http server
2023/12/20 10:42:40.685863 [info] dnsproxy: stopping dns proxy server
2023/12/20 10:42:40.687010 [info] dnsproxy: stopped dns proxy server
2023/12/20 10:42:40.826402 [info] stopped 

Повторный "подъем" adh после adguard on

2023/12/20 10:45:05.195047 [info] AdGuard Home, version v0.107.37
2023/12/20 10:45:05.339794 [info] tls: using default ciphers
2023/12/20 10:45:05.358267 [info] safesearch default: disabled
2023/12/20 10:45:05.436134 [info] Initializing auth module: /opt/etc/AdGuardHome/data/sessions.db
2023/12/20 10:45:05.437001 [info] auth: initialized.  users:1  sessions:2
2023/12/20 10:45:05.437179 [info] AdGuard Home updates are disabled
2023/12/20 10:45:05.437277 [info] web: initializing
2023/12/20 10:45:06.954558 [info] dnsproxy: cache: enabled, size 4096 b
2023/12/20 10:45:06.954812 [info] dnsproxy: max goroutines is set to 300
2023/12/20 10:45:06.956718 [info] clients: processing addresses
2023/12/20 10:45:06.957178 [info] AdGuard Home is available at the following addresses:
2023/12/20 10:45:06.957551 [info] go to http://10.9.8.1:1234

Вот совмещённые логи установки и adh
image

@qzeleza
Copy link
Owner

qzeleza commented Dec 20, 2023

Ранее описал причину появления этой проблемы. У Вас сохранились старые настройки AGH потому проблема воспроизвелась. Если бы Вы устанавливали AGH с нуля, то такой бы проблемы не было.
Пожалуйста внимательно читайте WIKI при установке.

@badigit
Copy link
Author

badigit commented Dec 20, 2023

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

Почему то я вообще решил, что вики не обновляется, раз нет изменений по вики в коммитах.. А она видимо отдельно идет, без коммитов..

@qzeleza
Copy link
Owner

qzeleza commented Dec 20, 2023

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

Почему то я вообще решил, что вики не обновляется, раз нет изменений по вики в коммитах.. А она видимо отдельно идет, без коммитов..

Все хорошо, что хорошо заканчивается)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

3 participants