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

[10+] Debug и сети #273

Merged
merged 77 commits into from
Jan 5, 2025
Merged

[10+] Debug и сети #273

merged 77 commits into from
Jan 5, 2025

Conversation

AltGrF13
Copy link
Contributor

@AltGrF13 AltGrF13 commented Jan 4, 2025

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

  1. В kvas debug краткий вывод конфига.
  2. В kvas debug вернут лог роутера с разбивкой КВАС-система, события-ошибки.
  3. Заметил, что из консоли его смотреть и фильтровать удобнее. Добавил команды.
    3.1. kvas log 30, kvas log info 40, kvas log error 20 для событий Кваса.
    3.2. kvas syslog 30, kvas syslog info 40, kvas syslog error 20 для системы (Квас исключён). При этом выкинуты ещё события крона и API, как самые спамящие.
    3.3. Описаны в kvas help.
  4. В kvas debug сообщение в случае проблем с IPSet.
  5. Если информацию можно получить подкомандой, выводим информацию о ней.
  6. Сделан первый шаг [AltGrF13] Получение сетевых интерфейсов без рестарта всех подключений #220 — собрал список без сканирования (на лету). Пока просто просмотр для будущего теста и сравнения пользователями, ибо всех случаев не учесть.
  7. В будущий список для добавления/шаринга добавлены SSTP, OpenConnect, L2TP/IPsec.
  8. При сборе списка логируем это событие для контроля, чтобы не собирался более одного раза за сессию.
  9. В kvas debug просмотр списков для тоннеля (нового и сканированного) и для добавления в защищённое соединение.
  10. В kvas debug просмотр информации для противопетлевого механизма.
  11. В kvas route нормальный список сетей, а не "технический" после моего первого подхода.
  12. В kvas debug dns сигнализирование о проблеме DNS IPv6 и пути выхода.
  13. Проверка "онлайновости" ShadowSocks не через запущенную службу, а через прослушку нужного порта. Ибо иногда сервис любит отвалиться с прослушки, но остаться быть запущенным.
  14. При смене тоннеля очищаем старые правила, пока о старом тоннеле ещё знаем (если будет смена типа).
  15. Полные пути к командам.

AltGrF13 added 30 commits January 4, 2025 08:49
AltGrF13 added 27 commits January 4, 2025 08:49
@qzeleza qzeleza merged commit 619b4b6 into qzeleza:main Jan 5, 2025
qzeleza added a commit that referenced this pull request Jan 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants