Домашняя лаборатория — место, где я обкатываю технологии до того, как применять их в работе, и воспроизвожу задачи из платёжного домена на открытых спецификациях. Код рабочих проектов не публикую, но охотно рассказываю про архитектуру и решения.
Эмулятор Directory Server (EMV 3-D Secure)
Эмулятор компонента Directory Server протокола EMV 3-D Secure 2.1.0 для нагрузочного тестирования. Обрабатывает поток аутентификации: AReq/ARes и RReq/RRes.
- Зачем: нагрузочное тестирование 3DS-компонентов без обращения к внешним системам — контролируемый источник трафика с предсказуемым поведением;
- Стек: Go, стандартная библиотека; протокол — по открытой спецификации EMVCo;
- Что даёт: воспроизводимые сценарии НТ, отработка деградаций и таймаутов смежных систем.
Эмулятор-заглушка ISO 8583
Заглушка хост-интерфейса по ISO 8583 для нагрузочного тестирования. Поддерживает основные типы сообщений: 0100/0110 (авторизация), 0200/0210 (финансовые), 0400/0420 (reversal), 0800 (network management).
- Зачем: тестировать интеграции и производительность без реального хоста;
- Стек: Go;
- Что даёт: управляемые ответы, эмуляция задержек и ошибок, стабильный стенд для НТ.
CertWatch — мониторинг TLS-сертификатов
Сервис контроля сроков действия TLS-сертификатов: следит за доменами, предупреждает об истечении через Telegram, email и webhook.
- Стек: Go, PostgreSQL, HTMX; аутентификация по одноразовым кодам (OTP);
- Зачем: просроченный сертификат — классический тихий инцидент; хотелось простой self-hosted инструмент без внешних зависимостей.
Домашняя лаборатория
Платформа для всего перечисленного: гипервизор Proxmox (в т.ч. GPU для AI-задач), NAS на TrueNAS SCALE (ZFS), контейнеры и виртуальные машины под сервисы.
- Виртуализация: Proxmox VE, LXC/Incus-контейнеры;
- Хранение: TrueNAS SCALE, ZFS, резервное копирование;
- Инфраструктура как код: Ansible, GitLab CI / Gitea;
- Self-hosted сервисы: Wiki.js, Gitea и другие.
Kubernetes-кластер
Учебно-боевой HA-кластер в лаборатории: 3 мастера, 3 воркера, HAProxy edge, MetalLB, ingress-nginx, NFS. Практика после курса: Helm, Ingress, эксперименты с отказами.
Подробный разбор топологии — в отдельном посте.
Локальный AI-стек
Полностью локальный контур LLM-инструментов на GPU домашнего сервера:
- Ollama — локальные LLM; OpenWebUI — интерфейс; SearXNG — приватный метапоиск; ComfyUI — генерация изображений;
- Основной сценарий — RAG по технической документации (PDF): быстрые ответы по большому корпусу вендорских документов без передачи данных наружу.