refactor(proxy-client): введён явный контекст запуска
Выбор путей, прав профиля, вывода Xray и подсказки остановки перенесён из глобальных переменных в неизменяемый RuntimeContext. Команды и управление процессом получают контекст явно. Проверка: прежние 72 теста без изменений прошли на Python 3.8 и 3.14; оба shell-набора прошли.
This commit is contained in:
1 parent
384b4f215f
commit
45938cde98
2 files changed
+118
-111
No files matched your search
@@ -115,7 +115,10 @@ Xray нужен другой порт. Установка службы не ме
|
||||
|
||||
Применяем `codebase-design`: выбор профиля и все его пути должны определяться
|
||||
в одном месте, чтобы команды не повторяли правила размещения файлов.
|
||||
Управление процессом использует уже выбранные настройки и расположение файлов.
|
||||
Пути, правила доступа к профилю, вывод Xray и подсказка остановки собраны
|
||||
в неизменяемый контекст запуска. Он создаётся при выборе пользовательского
|
||||
или системного режима и явно передаётся функциям. Управление процессом
|
||||
использует готовые значения, без глобального переключателя режима.
|
||||
Системная установка скрывает размещение, права и взаимодействие с systemd
|
||||
за небольшим интерфейсом; не копирует разбор VLESS и управление Xray.
|
||||
|
||||
|
||||
Reference in new issue
Block a user