
Private VPN Service on a Self-Healing Mesh Network
Частный VPN-сервис соло: self-healing mesh-магистраль с маршрутизацией по задержке, панель управления с нуля и автоматическая выдача конфигураций.
Projects, thoughts, tutorials, and insights

Частный VPN-сервис соло: self-healing mesh-магистраль с маршрутизацией по задержке, панель управления с нуля и автоматическая выдача конфигураций.

Восемь лет фулстек-разработки в веб-студии SKV24 (2010–2019): ~150 клиентских сайтов, сеть из ~40 городских порталов, серверы и devops.

Учёт семейных расходов для ~2 000 пользователей (2022–2025): бэкенд на Node.js, первый веб-интерфейс на React, производительность MySQL, devops.

Платформа управления сетями Ericsson и Nokia мобильного оператора: аналитика KPI, худший запрос ускорен с ~800 до ~25 секунд.

Мониторинг цен конкурентов по 10 магазинам, импорт прайс-листов поставщиков и безопасная автоперенаценка для OpenCart-магазина на 21 000 товаров.

Как я отдаю локальный dev- или ops-сервис в интернет: NAT на роутере (MikroTik), обратные SSH-туннели и бесплатные релеи (pinggy, localhost.run, serveo), nftables/iptables и готовые туннели — localtunnel, cloudflared, ngrok.

Панель самообслуживания для автоматизации рутинных сетевых настроек роутера MikroTik без предоставления пользователям административного доступа к оборудованию.

node-murmur is a self-hosted, Mumble-compatible voice server built in Node.js — install via npm, run from source, or deploy with Docker.

Двуязычный персональный сайт и блог на Next.js и PayloadCMS. Развёрнут на своём VPS в Docker — портфолио, посты и своя админка.

LearnWords — веб-приложение на Vue.js для изучения иностранных слов с интервальными повторениями: списки слов, повторение и прогресс.

NetTools — приложение для анализа сетевых ресурсов: DNS, reverse DNS, WHOIS, данные IP и сканер сервисов. Стек: Node.js и Vue.js.

Подробная инструкция по самостоятельной сборке пакета CUPS с нуля для MikroTik RB2011 под OpenWrt (cmake, toolchain, opkg)