qzeleza / kvas

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

Пожелания по final 30,31 #93

Closed badigit closed 6 months ago

badigit commented 7 months ago

Добрый день! Похоже пакет достиг высокого уровня автоматизации, что очень радует. (Здоровья автору!) Несколько моментов которые заметил:

  1. При обновлении через curl -sOfL http://kvas.zeleza.ru/upgrade && sh upgrade full Затирается часть конфига adh, -настройки кэша -настройки имен хостов (весь блок persistent: []) -потерялся один dns сервер скрин 1 image скрин 2 image

  2. при выполнении kvas debug с аргументом в виде файла, файл создается но в консоли что то зависает выполнение.. image

  3. Был бы благодарен если бы подсказали, какой верный путь перезапуска adh, чтобы все настройки и обход блокировок восстановился. Может быть стоит сделать что то вроде kvas adguard restart?

Сейчас пользуюсь /opt/etc/init.d/S99adguardhome restart и это вроде работает! Но каждый раз приходится вспоминать этот путь к скрипту)

qzeleza commented 7 months ago

Доброго дня Благодарю за пожелания.

  1. Попробуйте обновляться без опции full, которая как раз и удаляет все предыдущие данные по проекту.
  2. Проверил на final-30, не могу подтвердить, все штатно.
  3. Специально для Вас ввел новую команду kvas adguard restart, хотя можно сделать тоже самое командой kvas update

Обновитесь командой kvas upgrade

badigit commented 7 months ago

За команду спасибо! Обновился на 31

  1. По настройкам adh не изменилась ситуация. Конфиг затерся, см скрин. https://lookmyscreen.tinytake.com/msc/OTA3MTI1Ml8yMjU2ODY5NA

  2. Ранее, для того чтобы избежать "зависания" на шаге Заполнение ipset таблицы скриптами КВАСа - я добавлял

    • 127.0.0.1 в bind_hosts: (с перезагрузкой adh)
  3. Но при обновлении опять столкнулся с проблемой зависания на этапе заполнения ipset. Пришлось процесс опять прервать.. (возможно причина что bind host 127.0.0.1 было потеряно в конфиге при переустановке)

  4. Решил выключить и включить adh, получил ошибку S09dnscrypt-proxy2 image

  5. После этого adh поднялся но все еще не работал dns, пока не вернул в конфиг adh строку 127.0.0.1 dns: bind_hosts:

    • 10.9.8.1
    • 127.0.0.1

И не выполнил kvas adguard restart (работает!)

  1. После починки adh попробовал еще раз его отключить, = снова получил ошибку dnscrypt и записал дебаг в этот момент. (запись дебага работает!) image dnscrypt.log

  2. Опять ввел adguard on.

  3. Опять сбросился конфиг /opt/etc/AdGuardHome/AdGuardHome.yaml) и adh не запустился. Снова руками добавил 127.0.0.1 и перезапустил adh чтобы все поднялось

qzeleza commented 7 months ago

Попробуйте выполнить следующую последовательность команд:

kvas adguard off 
opkg remove adguardhome-go 
rm -f /opt/etc/.kvas/backup/AdGuardHome.yaml
kvas adguard on
kvas test
badigit commented 7 months ago

Выполнил. off (Ошибка dnscrypt в наличии, без adh резолвинг не работает.) удалил бэкап конфига удалил adh image

включил adh image

После установки adh, конфиг adh стал дефолтный, - address и bind_host - 0.0.0.0. image

После установи горит надпись что после открытия панели - установка завершится. Панель открыл, все настроил, но установка не завершилась, надо жать Ctrl C

kvas test выдает ошибки dnsmasq

image

kvas debug

~ # kvas debug
-----------------------------------------------------------------------------------
Версия пакета 1.1.5 final-31
-----------------------------------------------------------------------------------
Текущая дата и время Thu Dec 21 17:59:27 +06 2023

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

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

-----------------------------------------------------------------------------------
Список ошибок из системного журнала
-----------------------------------------------------------------------------------

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

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

dnsmasq: failed to create listening socket for port 53: Address already in use

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

Панель adguard при этом работает. dns adh тоже работает.

Пробуем в квасе сделать еще раз kvas adguard on Опять получаем сообщение о панели настроек. image

В этот момент работает и настроеный только что adh на порту 1234 и панель install настроек на порту 3000. Панель настроек не дает мне указать порт 1234, потому что он уже занят самим adh :( а порт dns тоже занят самим adh. Он не может установиться еще раз туда куда только что установился.. https://lookmyscreen.tinytake.com/msc/OTA3Nzg4MF8yMjU3NjI4Mw

Нашел ошибку - не по инструкции - указал управление adh на всех интерфейсах, а надо было только интерфейс роутера. Повторил шаги по установке, по инструкции. Квас "увидел" что я завершил настройку в панели управления.

выполнил kvas test после этого. Он завис на этапе "Заполнение ipset таблицы скриптами КВАСа" image

после установки adh В dns bind_host по дефолту прописан адрес роутера 10.9.8.1

Добавил в адреса 128.0.0.1 и заработал kvas test без зависаний

qzeleza commented 7 months ago

Рад что все хорошо. Тикет закрываю.

badigit commented 7 months ago

Не совсем решено.. пункты

  1. Ошибка dnscrypt и не рабочий dns после отключения adh
  2. Протестировал несколько раз установку adh. Квас не "ловит" завершение первичной настройки adh.
    kvas adguard off 
    opkg remove adguardhome-go 
    rm -f /opt/etc/.kvas/backup/AdGuardHome.yaml
    kvas adguard on

    видео https://lookmyscreen.tinytake.com/msc/OTA4MDgyNF8yMjU3OTc3OQ После начальной установки панели adh, в папке /opt/var/log логи отсутствуют. Есть лог в /opt/tmp/adguard.log вот его вид adguard.log

И невозможно качественно закончить установку..

Нужно руками прерывать установку, делать kvas adguard restart и лог создается.

  1. Обновил пакет 31-> 33 через kvas upgrade. затерлись блоки настроек adh.. -настройки кэша -настройки имен хостов (весь блок persistent: []) -настройки dns серверов -настройки фильтров
qzeleza commented 7 months ago

Сегодня занялся Вашим вопросом. К сожалению, не смог подтвердить проблему. Обновился, выполнил последовательно все команды - все прошло штатно, без ошибок.

Попробуйте переустановить заново entware и Квас. Если такой возможности или желания нет, то предоставьте доступ к устройству - попробую понять причину проблемы.

badigit commented 6 months ago

Приветствую! Вот что могу добавить:

  1. С dnscrypt проблем нет
  2. При выполнении kvas adguard on есть ошибки, но на результат не влияют (косметика) Происходит потому, что файл создается чуть позже чем начинается цикл проверки.

image

  1. При обновлении 33 -> 1.1.6 stable-1 Настройки adh не затерлись, все работает как часы.

Большая благодарность вам за внимание к деталям!

qzeleza commented 6 months ago

Здравствуйте, чуть подправил (пп.2 ). Если критично, то можете обновиться kvas upgrade force. Тикет закрываю. Если что всплывет - смело переоткрывайте его, если тот же вопрос.