fix: комплексный аудит и исправление ucode кодовой базы
Критические исправления: - safe_proxy_restart: удаление lock-файла после фонового перезапуска с защитой от stale lock (>300 сек) - write_json_file: атомарная запись через tmp+mv вместо прямой - write_reload_state: атомарная запись через tmp+mv - state_add_list: отклонение значений с пробелами Исправления безопасности: - killall logread заменён на pkill -f 'logread -f' - SIGTERM→SIGKILL для Telegram и sing-box при остановке - Recover OOM scale: инкремент +0.05 каждые 10 минут - nfqueue и byedpi: trap для корректного завершения дочерних процессов - nfqueue: валидация стратегий и откат при ошибке запуска - nfqueue: flush mangle_output перед добавлением правил - Исправлен парсинг exit code в 14 файлах (status & 127) Улучшения стабильности: - init.d: trap для start_service/stop_service - watchdog: signal traps для legacy fallback loop - lifecycle: логирование ошибок при остановке компонентов - singbox/priority: SIGTERM→SIGKILL при остановке - telegram: exponential backoff (1x→300s) при ошибках API - telegram: process_updates возвращает boolean для отслеживания успеха - watchdog: кэш proxy port для уменьшения чтения конфига sing-box - singbox/generator: упрощён atomic_write_json_file - packages.uc: переупорядочивание apk_version (лёгкие запросы первыми) - dns/apply: проверка PID sing-box перед настройкой dnsmasq - server/service: cleanup_orphaned_server_certs перед вызовом
This commit is contained in:
+3
-1
@@ -3,6 +3,7 @@ fe-app-tachyon/.yarn/
|
||||
fe-app-tachyon/.env
|
||||
.DS_Store
|
||||
shellcheck-v0.10.0/
|
||||
AGENTS.md
|
||||
opencode.json
|
||||
|
||||
sandbox/
|
||||
@@ -11,4 +12,5 @@ dist/
|
||||
build-out/
|
||||
scratch/
|
||||
tmp_*/
|
||||
tmp_test*.uc
|
||||
tmp_test*.uc
|
||||
test_out.txt
|
||||
Reference in New Issue
Block a user