qzeleza / kvas

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

Тест настроек вызывает dnscrypt_proxy_check, который вызывает reset_ISP_connection #68

Closed badigit closed 10 months ago

badigit commented 10 months ago

Описание проблемы. kvas test постоянно показывает "Состояние vpn соединения" - Остановлено. https://lookmyscreen.tinytake.com/msc/ODY5NzA4M18yMjA4NTYwNQ

Хотя прямое выполнение команд vpn_check или cmd_vpn_status показывают что с VPN все хорошо. Попытался сам разобраться, увидел что при выполнении kvas test - выполняется reset_ISP_connection и как следствие проверка VPN всегда будет не успешной.

Доп информация: У меня отключено шифрование DNS (использовал команду kvas crypt off ) Adguard не включен.

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

По коду нашел кажется место, где это происходит:

Стек команд

  1. kvas test >
  2. cmd_state_checker >
  3. dnscrypt_proxy_check > в этой функции if [ "$(get_dns_crypt_status)" = on ]; then ......... else ready "Шифрование DNS посредством dnscrypt-proxy2" cmd_dns_crypt_off &> /dev/null
  4. cmd_dns_crypt_off
  5. cmd_kvas_init
  6. reset_ISP_connection

И как результат при kvas test всегда происходит cmd_kvas_init и тест всегда неуспешен.

Вопросы

  1. Должен ли kvas штатно работать с отключенным шифрованием dns и adh?
  2. Вероятно dnscrypt_proxy_check не должна приводить к выполнению команды принудительного отключения шифрования, и как следствие перезагружать ISP?
qzeleza commented 10 months ago

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

qzeleza commented 10 months ago

Вышло исправление в версии Квас 1.1.4, прошу проверить исправление для данного этикета и дать обратную связь.

badigit commented 10 months ago

Вышло исправление в версии Квас 1.1.4, прошу проверить исправление для данного этикета и дать обратную связь.

Благодарю! Это работает.