qzeleza / kvas

vpn и shadowsocks клиент для роутеров keenetic
Other
649 stars 41 forks source link

Удаляются параметры в конфиге Adguard Home при заполнении блока ipset #40

Closed denisys16 closed 11 months ago

denisys16 commented 1 year ago

Описание проблемы. Скрипт bin/main/adguard при очистке блока ipset удаляет часть параметров Adguard Home в файле /opt/etc/AdGuardHome/AdGuardHome.yaml начиная от блока ipset до блока tls.

Мои шаги, приведшие к ошибке/проблеме.

  1. В WEB-интерфейсе Adguard Home заполняю фильтр DNS Rewrites
  2. Выполняю /opt/etc/init.d/S99adguardhome restart
  3. После перезапуска в WEB-интерфейсе Adguard Home фильтр DNS Rewrites пуст

Ожидания от поведения программы. Хотелось бы, чтобы настройки Adguard Home не влияющие на функционал KVAS сохранялись при перезапуске или обновлении списка ipset.

Информация о роутере (пожалуйста, заполните следующую информацию):

Дополнительные пояснения. Предлагаю в скрипте bin/main/adguard заменить строку: sed -i '/ipset/,/tls/{//!d};' "${adguard_config}" строкой: sed -i '/ipset/,/ipset_file/{//!d};' "${adguard_config}" при очистке блока ipset, и заменить строку: sed -i "s/\(.*\)\(^tls:.*\)/\1 ipset: ${ipset}\n\2/" "${adguard_config}" строкой: sed -i "s/\(.*\)\(^ ipset_file:.*\)/\1 ipset: ${ipset}\n\2/" "${adguard_config}" при вставке блока ipset.

По моему мнению это позволит сохранить параметры, находящиеся между блоками ipset и tls в файле /opt/etc/AdGuardHome/AdGuardHome.yaml.

qzeleza commented 1 year ago

Доброго дня, Прошу прощения за задержку с ответом.

Дополнительные пояснения. Предлагаю в скрипте bin/main/adguard заменить строку:

Хорошо, в следующей версии подправлю.

cjmaxik commented 11 months ago

Кажется, что проблема сохраняется на версии 1.1.4, только конфиг ломается полностью и AGH больше не запускается. Прикладываю файлы конфига AGH:

qzeleza commented 11 months ago

Кажется, что проблема сохраняется на версии 1.1.4, только конфиг ломается полностью и AGH больше не запускается. Прикладываю файлы конфига AGH:

  • Изначальный, отличается от стандартного блоками http.address, dns.upstream_dns и dns.fallback_dns: https://pastebin.com/kmzi6aK0
  • Сломанный, генерируется после выполнения kvas add: https://pastebin.com/DbXuD1EL

Подскажите пожалуйста, какой версии ADH файлы конфигурации Вы мне прислали и что значит "отличается от стандартного блоками" - стандартный это какой?

cjmaxik commented 11 months ago

Версия 0.107.38. Стандартный - сгенерированный при установке AGH.

qzeleza commented 11 months ago

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

cjmaxik commented 11 months ago

Пока безуспешно, AGH падает с фатальной ошибкой, прикладываю лог: https://pastebin.com/Q2MRAB7W Может быть зависимо от #69