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

После обрыва VPN не возобновляется маршрутизация #45

Closed
wildrun0 opened this issue Mar 5, 2023 · 28 comments
Labels
bug Something isn't working invalid This doesn't seem right

Comments

@wildrun0
Copy link
Contributor

wildrun0 commented Mar 5, 2023

Некоторые VPN сервера переподключают соединение раз в N часов (как например у некоторых провайдеров для биллинга), и после этого квас падает, спасает kvas test

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

  1. ВПН провайдер обрывает и возобновляет соединение
  2. КВАС не работает
  3. kvas test
  4. Теперь работает

Ожидания о поведении программы.
Желательно чтобы не падала маршрутизация после обрыва

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

  • Windows 10 Pro
  • Chrome 110.0.5481.178
  • Putty 0.78

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

  • Производитель: Keenetic
  • Прошивка на роутере: 3.9.3
  • Тип устройства Giga KN-1011
@wildrun0 wildrun0 added bug Something isn't working invalid This doesn't seem right labels Mar 5, 2023
@wildrun0 wildrun0 changed the title После обрыва VPN, не возобновляется маршрутизация После обрыва VPN не возобновляется маршрутизация Mar 5, 2023
@qzeleza
Copy link
Owner

qzeleza commented Mar 5, 2023

Прошу приложить kvas debug

@wildrun0
Copy link
Contributor Author

wildrun0 commented Mar 6, 2023

При последующем обрыве приложу, пишу чтобы тикет не закрыли

@wildrun0
Copy link
Contributor Author

wildrun0 commented Mar 8, 2023

Дебаг прикладываю
kvas_debug.txt

@wildrun0
Copy link
Contributor Author

Причем проблем нет даже если самому отключить соединение, а потом его вернуть. Квас перестает работать именно когда впн соединеине само сбрасывает сессию

@qzeleza
Copy link
Owner

qzeleza commented Mar 12, 2023

Попробуйте после обрыва использовать kvas vpn reset

@wildrun0
Copy link
Contributor Author

После kvas vpn reset маршрутизация не восстанавливается. Разблокированные сайты так же не открываются, 2ip отдает не впновский

@qzeleza
Copy link
Owner

qzeleza commented Mar 15, 2023

Тогда, в данном случае, пока Вам помочь не смогу, Вы пока только первый человек с такого рода проблемой. Нужна доработка пакета, но занят сейчас написанием WUI для Кваса. Только после его выпуска смогу заняться доработкой по данному случаю.

@badigit
Copy link

badigit commented Sep 18, 2023

Столкнулся с такой же проблемой, но kvas vpn reset помогает.
Есть ли возможность как то наладить эту логику в скрипте?
Может есть способ "поймать" событие переподключения vpn от кинетика, чтобы выполнить триггер
kvas vpn reset?

@qzeleza
Copy link
Owner

qzeleza commented Sep 19, 2023

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

@wildrun0
Copy link
Contributor Author

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

Ситуация все та же, после обрыва соединения впн провайдером, маршрутизация не возобновляется. Только через kvas test

@badigit
Copy link

badigit commented Sep 22, 2023

Видимо у меня тикет о том же #73

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

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

Попробуйте запустить /opt/etc/ndm/fs.d/100-vpn start после обрыва.

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

Еще внес некоторые изменения в код, попробуйте установить новую версию
curl -sOfL https://raw.githubusercontent.com/qzeleza/kvas/main/ipk/install.sh && sh ./install.sh

@wildrun0
Copy link
Contributor Author

Еще внес некоторые изменения в код

что -то сломало dnsmasq после обновления на эту версию
3

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

Перепроверил на трех устройствах под разные архитектуры - все должно работать корректно, правда пробывал на новых устройствах. Попробуйте полностью удалить и поставить заново пакет.

@wildrun0
Copy link
Contributor Author

Пробовал ставить прошлую версию, ошибка все та же.... Может неправильно пакет удалял, но как мне теперь вернуть dnsmasq...

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

пакет теперь используется из репозитория, стандартный - dnsmasq-full

@wildrun0
Copy link
Contributor Author

Я полностью переустановил opkg на флешке, но результат точно такой же

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

Хорошо, тогда прошу Вас по шагам описать что было сделано или прислать текстовый вывода установки пакета

@wildrun0
Copy link
Contributor Author

  1. На свежую установку entware (mipsel) ставлю curl
  2. после: curl -sOfL https://raw.githubusercontent.com/qzeleza/kvas/main/ipk/install.sh && sh ./install.sh
  3. запускается kvas setup, выбираю свой впн (хотя квас показывает что он якобы выключен)
  4. Дальше все проходит гладко. но на сайты не заходит по ошибке DNS_PROBE_STARTED
  5. запускаю kvas test. пишет что с dnsmasq ошибка, запустите kvas debug
  6. kvas debug выдает то что выше. якобы в /opt/sbin нету dnsmasq
  7. перехожу в эту директорию, dnsmasq действительно нет
  8. opkg install dnsmasq-full. пишет что уже установлен в системе

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

Доступ можете предоставить?

@qzeleza
Copy link
Owner

qzeleza commented Sep 25, 2023

Думаю, что нашел в чем проблема. Обновитесь пожалуйста.

@wildrun0
Copy link
Contributor Author

Обновился. Да, теперь проблема ушла, все работает отлично. Отпишу что произойдет после обрыва, как только случится

@qzeleza
Copy link
Owner

qzeleza commented Sep 26, 2023

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

@wildrun0
Copy link
Contributor Author

wildrun0 commented Sep 27, 2023

Сегодня ночью был обрыв впн, маршрутизация не возобновилась.
Судя по логам, квас действительно пытался что-то сделать после возобновления соединения, но тщетно
Может быть это связано с тем, что у меня квас перестает работать тоже после команд kvas update / kvas add. Только через kvas test все успешно начинает работать

@qzeleza
Copy link
Owner

qzeleza commented Nov 17, 2023

Сегодня ночью был обрыв впн, маршрутизация не возобновилась.

Прошу Вас прислать лог роутера curl -s -d '{"once": false, "max-lines": 10}' "'http://127.0.0.1:79/rci/show/log', сразу после обрыва.

@qzeleza
Copy link
Owner

qzeleza commented Nov 21, 2023

Прошу дать обратную связь по выявленной Вами проблеме в крайней версии пакета Квас - 1.1.5-pr2.
Решена ли Ваша проблема в этой версии пакета?

Желательно это сделать вплоть до 26 ноября текущего года. Детали описаны на форуме по этой ссылке.

@qzeleza
Copy link
Owner

qzeleza commented Nov 25, 2023

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

@qzeleza qzeleza closed this as completed Nov 25, 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