qzeleza / kvas

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

S09dnscrypt-proxy2: not found и dnsmasq: cannot read /opt/etc/kvas.dnsmasq: No such file or directory #72

Closed badigit closed 10 months ago

badigit commented 10 months ago

Описание проблемы.

~ # kvas adguard off
-----------------------------------------------------------------------------------
AdGuard Home в качестве DNS сервера удален                          УСПЕШНО
Устанавливаем пакет dnscrypt-proxy2...                              /opt/bin/kvas: line 1649: /opt/etc/init.d/S09dnscrypt-proxy2: not found
Файл конфигурации dnscrypt-proxy2 сохраняем
под именем /opt/etc/.kvas/backup/dnscrypt-proxy.toml
Настраиваем dnscrypt-proxy2...                                      ГОТОВО
-----------------------------------------------------------------------------------

DNS резолвинг вообще перестает работать.

Выполняем debug

~ # kvas debug
-----------------------------------------------------------------------------------
КВАС версии 1.1.4
-----------------------------------------------------------------------------------
Текущая дата и время Wed Sep 20 13:59:04 +06 2023

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

Текущее VPN соединение: homedi ikev2 (IKE0)                         ПОДКЛЮЧЕНО
УСТАНОВЛЕН список разблокировки ПО УМОЛЧАНИЮ.
Шифрование DNS трафика (dnscrypt-proxy2) ВКЛЮЧЕНО.
Блокировка рекламы НЕ УСТАНОВЛЕНА..
-----------------------------------------------------------------------------------
Установка завершена: 19/09/2023 23:56:14
-----------------------------------------------------------------------------------
Список ошибок из системного журнала
-----------------------------------------------------------------------------------
 IKE0: can not send INFORM from interface nikecli0 with IP address 0.0.0.0.
 Sep 20 13:58:17
 Opkg::Manager: /opt/etc/ndm/netfilter.d/100-vpn-mark: exit code 2.
 Sep 20 13:58:21

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

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

[] Проблемы при выделении адресов для аренды DHCP
~ # opkg install dnsmasq
Package dnsmasq-full (2.89-4) installed in root is up to date.

~ # opkg remove dnsmasq
No packages removed.

Тут есть проблема, потому что в КВАС используется команда opkg remove dnsmasq а нужно использовать opkg remove dnsmasq-full

Также, выполнение opkg remove dnsmasq-full скажет что удалить нельзя, поскольку есть зависимости. Значит в скрипте в dnsmasq_install возможно стоит использовать ключ --force-depends

qzeleza commented 10 months ago

После обновления проблема осталась?

badigit commented 10 months ago

Да. В обновлении не было исправлений по dnsmasq, функция переустановки не отрабатывает.

qzeleza commented 10 months ago

Хорошо, до среды постараюсь сделать.

qzeleza commented 10 months ago

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

badigit commented 10 months ago

По функции удаления dnsmasq и dnscqrypt больше вопросов нет, наверное можно закрывать