chore(ops): адрес Poincare — 188.124.37.140 вместо заменённого 188.246.224.93 (#3110) #3120

Merged
lekss361 merged 1 commit from chore/3110-new-server-ip into main 2026-08-27 08:45:24 +00:00
Owner

Закрывает хвост #3110 в коде. Сам переезд адреса и восстановление сервера — #3119.

Зачем

Selectel заменил адрес сервера в ночь на 27.08 по нашей заявке: старый 188.246.224.93 фильтровался российскими операторами (#3110). Новый — 188.124.37.140, фильтрации не имеет, проверено с машины владельца после переключения DNS.

Что меняется

Одно функциональное вхождение:

  • ops/selectel-ci-access.sh — дефолт HOST_IP (плюс два адреса в комментарии-инструкции запуска). Скрипт открывает CI-раннеру доступ на продуктовый хост; со старым значением он молча настроил бы доступ на адрес, которого у нас больше нет.

Семь текстовых — шапки caddy/sites/{apps,infra}.caddy, docker-compose.prod.yml, .forgejo/workflows/deploy.yml, ops/db-bootstrap/infra-postgres/01-roles-and-databases.sh, ops/split-infra-postgres.sh, ops/crontab-poincare.cron. Не исполняются, но именно по ним сверяются в окне переезда, и разошедшийся адрес там дороже, чем кажется.

Замена механическая, один в один; поведения не меняет нигде, кроме дефолта выше.

Проверка

$ grep -rn "188\.246\.224\.93" .forgejo caddy ops docker-compose.prod.yml
(пусто)

Домены после переключения DNS, с российского провайдера без VPN:

gendsgn.ru       188.124.37.140  401   (basic-auth гейт)
www.gendsgn.ru   188.124.37.140  401
meraocenka.ru    188.124.37.140  200   70 448 байт
merahome.ru      188.124.37.140  200   70 448 байт
meraotsenka.ru   188.124.37.140  200   70 448 байт

Инфраструктурные домены (git, errors, metrics, obsidian, garmin) намеренно остались на 46.173.16.127 — их A-записи не трогались.

Refs #3110, #3119, #3059

Закрывает хвост #3110 в коде. Сам переезд адреса и восстановление сервера — #3119. ## Зачем Selectel заменил адрес сервера в ночь на 27.08 по нашей заявке: старый `188.246.224.93` фильтровался российскими операторами (#3110). Новый — `188.124.37.140`, фильтрации не имеет, проверено с машины владельца после переключения DNS. ## Что меняется **Одно функциональное вхождение:** - `ops/selectel-ci-access.sh` — дефолт `HOST_IP` (плюс два адреса в комментарии-инструкции запуска). Скрипт открывает CI-раннеру доступ на продуктовый хост; со старым значением он молча настроил бы доступ на адрес, которого у нас больше нет. **Семь текстовых** — шапки `caddy/sites/{apps,infra}.caddy`, `docker-compose.prod.yml`, `.forgejo/workflows/deploy.yml`, `ops/db-bootstrap/infra-postgres/01-roles-and-databases.sh`, `ops/split-infra-postgres.sh`, `ops/crontab-poincare.cron`. Не исполняются, но именно по ним сверяются в окне переезда, и разошедшийся адрес там дороже, чем кажется. Замена механическая, один в один; поведения не меняет нигде, кроме дефолта выше. ## Проверка ``` $ grep -rn "188\.246\.224\.93" .forgejo caddy ops docker-compose.prod.yml (пусто) ``` Домены после переключения DNS, с российского провайдера без VPN: ``` gendsgn.ru 188.124.37.140 401 (basic-auth гейт) www.gendsgn.ru 188.124.37.140 401 meraocenka.ru 188.124.37.140 200 70 448 байт merahome.ru 188.124.37.140 200 70 448 байт meraotsenka.ru 188.124.37.140 200 70 448 байт ``` Инфраструктурные домены (`git`, `errors`, `metrics`, `obsidian`, `garmin`) намеренно остались на `46.173.16.127` — их A-записи не трогались. Refs #3110, #3119, #3059
lekss361 added 1 commit 2026-08-27 08:24:49 +00:00
chore(ops): адрес Poincare — 188.124.37.140 вместо заменённого 188.246.224.93 (#3110)
All checks were successful
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 7s
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / changes (pull_request) Successful in 9s
CI / openapi-codegen-check (pull_request) Successful in 1m58s
CI / backend-tests (pull_request) Successful in 17m16s
efaab2efda
Selectel заменил адрес сервера в ночь на 27.08 по нашей заявке: старый
188.246.224.93 фильтровался российскими операторами и не открывался ни с
домашнего интернета, ни с мобильного (#3110). Новый адрес фильтрации не имеет —
проверено с машины владельца после переключения DNS.

Замена уронила сервер на 10 часов: адрес на порте сменился, а в ОС остался
прежний (разбор и восстановление — #3119). Здесь только то, что осталось в
репозитории.

Единственное функциональное вхождение — дефолт HOST_IP в ops/selectel-ci-access.sh:
скрипт открывает раннеру доступ на прод-хост, и с прежним значением он молча
настроил бы доступ на адрес, которого у нас больше нет. Остальные семь — тексты
комментариев в Caddyfile-секциях, compose, bootstrap-скриптах и раннбуке крона;
они не исполняются, но именно по ним сверяются при переезде, и разошедшийся
адрес в них дороже, чем кажется.
Collaborator

Свип по всему дереву головы PR (git grep 188.246.224.93 efaab2efda): осталось одно вхождение вне диффа — docs/observability.md:23 (схема «Poincare (188.246.224.93) — продукт» в свежей доке телеметрии #3078). Тоже текстовое, но это ровно та дока, по которой будут ориентироваться при инцидентах. Стоит захватить сюда же.

Свип по всему дереву головы PR (`git grep 188.246.224.93 efaab2efda`): осталось **одно** вхождение вне диффа — `docs/observability.md:23` (схема «Poincare (188.246.224.93) — продукт» в свежей доке телеметрии #3078). Тоже текстовое, но это ровно та дока, по которой будут ориентироваться при инцидентах. Стоит захватить сюда же.
lekss361 merged commit 094dbd0fc2 into main 2026-08-27 08:45:24 +00:00
lekss361 deleted branch chore/3110-new-server-ip 2026-08-27 08:45:24 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#3120
No description provided.