diff --git a/agents/codex/done/2026-10-23-vps-ru-de-setup.md b/agents/codex/done/2026-10-23-vps-ru-de-setup.md index 0acc187..5c154ef 100644 --- a/agents/codex/done/2026-10-23-vps-ru-de-setup.md +++ b/agents/codex/done/2026-10-23-vps-ru-de-setup.md @@ -35,7 +35,13 @@ Host keys (Ed25519), зафиксированы при первом контак Автоматические расписания не включались; первичные снимки не перезаписывались. После API-ротации логина/пароля/секретного пути выполнен финальный согласованный checkpoint БД и новый ручной снимок, чтобы восстановление соответствовало актуальным env-файлам. Настройка выполнялась без изменения глобальной сети/брандмауэра этой машины. Этапы4,5,8 не выполнялись. Telegram-узел DE не ставился. WARP не установлен. -На Ubuntu с socket activation после обновления пакетов отсутствовал `/run/sshd`; standalone `sshd -t` завершился ошибкой до рестарта. Обратимо создан стандартный служебный каталог root:root755, затем неизменённый main-скрипт прошёл проверку и перенос SSH. Текущая административная сессия сохранялась до новой key-session и password-sudo проверки. Этот дефект оформлен **отдельным code PR20**: https://git.ochenstarik.ru/ochenstarik/lightweight-server/pulls/20 . Head `9e8f024b896dc2dfa036318fb611fe9595811da2`; 13тестов PASS, pushCI6/task7372 и PRCI7/task7373 SUCCESS. Полный pushlog23816B без усечения проверен; SHA256 `3173f66931adff2fb1e74e61b5bd6dcaffe2429c00df1bcecb2f6eb09b682fff`. На VPS выполнялась операционная подготовка каталога; несмерженный код PR20 не разворачивался. +На Ubuntu с socket activation после обновления пакетов отсутствовал `/run/sshd`; standalone `sshd -t` завершился ошибкой до рестарта. Обратимо создан стандартный служебный каталог root:root755, затем неизменённый main-скрипт прошёл проверку и перенос SSH. Текущая административная сессия сохранялась до новой key-session и password-sudo проверки. + +Перед контрольной перезагрузкой обнаружено: **RU ufw.service была masked**, хотя действующие kernel rules были активны. До перезагрузки сохранена исходная mask-ссылка в закрытом root-каталоге `codex-ufw-boot-before-*`, выполнены `systemctl unmask ufw.service` и `systemctl enable ufw.service`. DE служба уже была enabled. Это локализованное операционное исправление, не автоматическое снятие произвольных масок установщиком. + +**Оба VPS последовательно перезагружены.** Boot ID изменился; новая независимая key-session admin, UFW, x-ui и fail2ban после загрузки PASS. Итоговые ядра: RU6.8.0-100-generic, DE6.8.0-147-generic; ниже приведены реальные post-boot снимки. Обе страницы панелей и оба egress-направления повторно проверены после загрузки. + +Оба дефекта оформлены **отдельным [code PR20](https://git.ochenstarik.ru/ochenstarik/lightweight-server/pulls/20)**: head `e5b06793ec69dcbdf402b72b2e661453a7732569`; 14тестов PASS, pushCI9/task7381 и PRCI10/task7382 SUCCESS именно на этом SHA. Этап3 подготавливает runtime directory, этап2 требует автозапуск UFW до изменения правил и отказывает при маске без её автоматического снятия. Существующие тесты не изменены. Полный pushlog23954B без усечения проверен, оба новых теста и Job succeeded присутствуют; SHA256 `f74aee3ac1f4d4902145a6a42554073156ccf8bd40958c43d1c7f47fd8a25483`. На VPS выполнялись описанные операционные исправления; несмерженный код PR20 не разворачивался. ## Связка и сетевые проверки @@ -95,8 +101,8 @@ Europe/Moscow `swap`, exit=0 ```text -NAME TYPE SIZE USED PRIO -/swapfile file 2G 16.9M -2 +NAME TYPE SIZE USED PRIO +/swapfile file 2G 0B -2 ``` `sshd`, exit=0 @@ -125,15 +131,15 @@ To Action From `ss`, exit=0 ```text -127.0.0.1:62789 users:(("xray-linux-amd6",pid=29837,fd=3)) -127.0.0.54:53 users:(("systemd-resolve",pid=9926,fd=17)) -127.0.0.1:11111 users:(("xray-linux-amd6",pid=29837,fd=7)) -127.0.0.53%lo:53 users:(("systemd-resolve",pid=9926,fd=15)) -127.0.0.1: users:(("x-ui",pid=28434,fd=10)) -127.0.0.1:2096 users:(("x-ui",pid=28434,fd=16)) -0.0.0.0: users:(("sshd",pid=25875,fd=3)) -*:443 users:(("xray-linux-amd6",pid=29837,fd=6)) -[::]: users:(("sshd",pid=25875,fd=4)) +127.0.0.53%lo:53 users:(("systemd-resolve",pid=500,fd=15)) +127.0.0.1:2096 users:(("x-ui",pid=746,fd=19)) +127.0.0.54:53 users:(("systemd-resolve",pid=500,fd=17)) +127.0.0.1: users:(("x-ui",pid=746,fd=10)) +0.0.0.0: users:(("sshd",pid=754,fd=3),("systemd",pid=1,fd=90)) +127.0.0.1:11111 users:(("xray-linux-amd6",pid=906,fd=7)) +127.0.0.1:62789 users:(("xray-linux-amd6",pid=906,fd=3)) +[::]: users:(("sshd",pid=754,fd=4),("systemd",pid=1,fd=91)) +*:443 users:(("xray-linux-amd6",pid=906,fd=6)) ``` `nft_tables`, exit=0 @@ -168,7 +174,7 @@ Panel DB (без path/credentials): ```text Operating System: Ubuntu 24.04.5 LTS - Kernel: Linux 6.8.0-111-generic + Kernel: Linux 6.8.0-147-generic ``` `timezone`, exit=0 @@ -181,7 +187,7 @@ Europe/Berlin ```text NAME TYPE SIZE USED PRIO -/swapfile file 512M 1M -2 +/swapfile file 512M 0B -2 ``` `sshd`, exit=0 @@ -211,15 +217,15 @@ To Action From `ss`, exit=0 ```text -127.0.0.1:11111 users:(("xray-linux-amd6",pid=151126,fd=7)) -127.0.0.1: users:(("x-ui",pid=149833,fd=10)) -127.0.0.1:2096 users:(("x-ui",pid=149833,fd=13)) -127.0.0.1:62789 users:(("xray-linux-amd6",pid=151126,fd=3)) -0.0.0.0: users:(("sshd",pid=147427,fd=3)) -127.0.0.53%lo:53 users:(("systemd-resolve",pid=145942,fd=15)) -127.0.0.54:53 users:(("systemd-resolve",pid=145942,fd=17)) -*:24443 users:(("xray-linux-amd6",pid=151126,fd=6)) -[::]: users:(("sshd",pid=147427,fd=4)) +127.0.0.1:62789 users:(("xray-linux-amd6",pid=1023,fd=3)) +0.0.0.0: users:(("sshd",pid=792,fd=3),("systemd",pid=1,fd=87)) +127.0.0.1: users:(("x-ui",pid=788,fd=10)) +127.0.0.1:2096 users:(("x-ui",pid=788,fd=18)) +127.0.0.54:53 users:(("systemd-resolve",pid=746,fd=17)) +127.0.0.1:11111 users:(("xray-linux-amd6",pid=1023,fd=7)) +127.0.0.53%lo:53 users:(("systemd-resolve",pid=746,fd=15)) +[::]: users:(("sshd",pid=792,fd=4),("systemd",pid=1,fd=88)) +*:24443 users:(("xray-linux-amd6",pid=1023,fd=6)) ``` `nft_tables`, exit=0 @@ -227,7 +233,6 @@ To Action From ```text table ip filter table ip6 filter -table inet f2b-table ``` `services`, exit=0