Commit Graph

15 Commits

Author SHA1 Message Date
Andrey Lutsenko 834595df6b feat: workspace-bootstrap — init SSH/git/Cursor для Mac и Windows
Единый workspace.local.env для адресов и паролей, init-machine,
Set-GitRemotes, push-safe и check-no-secrets для политики kalinamall/github.
2026-06-14 19:34:52 +10:00
Andrey Lutsenko 8e2a4ac1b9 docs(security): периметр 80/443→HAProxy, 25→KSMG; UFW на .117
Переписаны docs/security под текущий этап: SSH/stats из SSH_ALLOWED,
80/443 для всех. Скрипт UFW дополнен правилом 8404.
2026-06-13 22:34:57 +10:00
Andrey Lutsenko e3201ae41b docs: периметр MikroTik — на HAProxy только 80/443
Уточнено: порт 25 с интернета не проброшен; inbound-почта не через HAProxy.
2026-06-13 22:24:48 +10:00
Andrey Lutsenko a337bbdda1 fix: заменить Mermaid на статический SVG в architecture.md
Firefox и Gitea ломают inline-SVG Mermaid из-за невалидного <br> в foreignObject.
2026-06-13 21:58:21 +10:00
Andrey Lutsenko 8688273971 fix: убрать br из Mermaid — Gitea ломает SVG/XML парсер
Подписи узлов в одну строку; иначе ошибка mismatch br/p при рендере.
2026-06-13 21:57:27 +10:00
Andrey Lutsenko 905c762acc fix: совместимый синтаксис Mermaid в architecture.md
Gitea не парсил узлы с <br/> и кириллицей без кавычек; добавлен текстовый fallback.
2026-06-13 21:56:54 +10:00
PTah 787671f9ca docs(security): план UFW, hardening HAProxy и бэкендов, скрипты deploy. 2026-06-13 21:27:49 +10:00
PTah f26d52b3b4 docs: три SSH-remote home, kalinamall, github (без origin/HTTPS). 2026-06-13 19:23:23 +10:00
PTah 779bf0d921 feat(haproxy): allowlist rds-allowed для RDS из ipdeny RU (0.7.5). 2026-06-13 19:06:54 +10:00
Andrey Lutsenko fc448fd589 feat(haproxy): Synology DSM heap и exchange с allowlist syno-allowed (0.7.4).
heap.kalinamall.ru → 192.168.160.185:5001, exchange.kalinamall.ru → 192.168.160.35:5001.
2026-06-13 16:54:06 +10:00
Andrey Lutsenko e3f968347d feat(haproxy): HTTP-доступ к Zabbix с allowlist zabbix-allowed (0.7.3).
zabbix.kalinamall.ru:80 → 192.168.160.53, только IP из zabbix-allowed.
2026-06-13 16:48:54 +10:00
Andrey Lutsenko e7e653a9e8 docs: политика Gitea как основной, GitHub — резерв без секретов.
Два remote, таблица репозиториев и workflow push origin/github.
2026-06-13 16:29:18 +10:00
PTah f802a5ac46 HAProxy 0.7.2: sac-api для Seaca, check-ssl на всех HTTPS-бэкендах.
Веб-SAC остаётся за allowlist; sac-api.kalinamall.ru открыт для мобильных клиентов. Документация по connection coalescing Git+SAC.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-13 12:01:06 +10:00
PTah 6eb396279f HAProxy: sac.kalinamall.ru, allowlist git-sac-allowed и 1c-allowed
Добавлен SAC (192.168.160.145) с TLS на бэкенде. Git и SAC — IP из git-sac-allowed; 1С (erp) — из 1c-allowed. Обновлены README и docs/haproxy-install.md.
2026-06-01 12:00:18 +10:00
PTah 1314eb8010 README: сократить до заголовка и таблицы, вынести инструкции в docs/
Убраны упоминания GitHub; ссылка только на git.kalinamall.ru. Добавлены docs/git.md, docs/haproxy-install.md, docs/letsencrypt-acme.md.
2026-06-01 11:45:01 +10:00