zapret-kvn/xray_fluent/updates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh c624a581ac
Some checks failed
Windows project source guards / test (push) Has been cancelled
Подключение и переключения быстрее: без лишних ожиданий и PowerShell
- Ожидание освобождения TUN-адаптера ждало любой адаптер xftun*, а
  Wintun убитого ядра остаётся в системе выключенным: после первой же
  TUN-сессии каждое отключение и переключение в TUN стояло полные 10 с.
  Теперь ждём только адаптер своей сессии, пока он не перестанет быть Up.
- sing-box останавливается сразу kill(): terminate() консольный sing-box
  на Windows не обрабатывает, 500 мс «мягкой» остановки истекали всегда.
- «Осиротевшие» ядра и winws2 ищутся снимком WinAPI вместо PowerShell+WMI
  (~0,2 с на каждый запуск ядра, у Zapret — дважды); PowerShell — запасной.
- Готовность портов ядер, relay и Clash API сначала смотрится по таблице
  TCP: подключение к ещё закрытому порту Windows держит повторами SYN, и
  ранняя проба всегда выжидала свой таймаут (~0,35–0,5 с).
- sing-box check — только после неудачного запуска, ради понятной ошибки:
  параллельно с работающим ядром она для TUN-конфига мешает туннелю.
- cryptography грузится только при пароле данных и ссылках Happ.

Проверка готовности TUN оставлена прежней: при более ранней готовности
закрепление сервера через Clash API в первые ~0,4 с ломало TCP туннеля
в «родном» режиме sing-box.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:41:18 +03:00
..
installer Подключение и переключения быстрее: без лишних ожиданий и PowerShell 2026-10-14 22:41:18 +03:00
__init__.py feat: use official Amnezia transport and organize runtime modules 2026-09-06 00:14:08 +03:00
app_updater.py Обновления: докачка только изменившихся файлов, воспроизводимый sing-box.exe 2026-10-14 22:15:38 +03:00
auto_update.py Автообновление: причина неудачи для сервера обновлений 2026-10-14 19:21:44 +03:00
delta_zip.py Обновления: докачка только изменившихся файлов, воспроизводимый sing-box.exe 2026-10-14 22:15:38 +03:00
release_watch.py Обновление: окно поверх всех окон и точное правило «экран занят» 2026-10-10 00:23:55 +03:00
signed_release.py Обновление: архив ставится только по подписанному списку выпуска 2026-10-14 20:02:14 +03:00
update_checker.py feat: use official Amnezia transport and organize runtime modules 2026-09-06 00:14:08 +03:00
update_signal.py Автообновление: причина неудачи для сервера обновлений 2026-10-14 19:21:44 +03:00