Специализируюсь на системном и сетевом программировании, сетевой безопасности (анализ защищенности сетевых протоколов, веб- и игровых систем), асинхронной архитектуре (asyncio) и создании производительных Developer Tools на Python, C#, Go и современных веб-технологиях Vue,TypeScript.
Асинхронная реализация сеансового протокола (L5) поверх TCP для бесшовного удержания соединений.
- Решаемая проблема: Устранение разрывов пользовательских сессий при смене IP-адресов (Wi-Fi ↔ LTE), нестабильном канале связи и микро-обрывах.
- Архитектурные особенности: Первичный обмен ключами по схеме Диффи-Хеллмана (2048-bit MODP), авторизация возобновления сессий через HMAC-SHA256 (3-way challenge-response), защита от переполнения памяти в User-Space (Backpressure / Flow Control), нативная поддержка TLS (
ssl.SSLContext). - Статус: Опубликован на PyPI (
pip install aioptcp).
Высокопроизводительный отказоустойчивый SOCKS5 прокси-сервер и туннель на базе сессионного протокола APTCP.
- Возможности: Полная поддержка SOCKS5 (RFC 1928), включая
TCP CONNECTи двустороннее туннелирование UDP-датаграмм (UDP ASSOCIATE). - Безопасность и авторизация: Двухуровневая аутентификация (локальная RFC 1929 + туннельная сессионная авторизация через JSONL), сквозное TLS-шифрование с проверкой сертификатов.
- Развертывание: Готовые Docker Compose конфигурации и скрипт автоматической установки
install.shдля Linux.
🐱 NekoFlow
Графический клиент сетевого туннелирования для Windows на базе протокола APTCP.
- Режимы работы:
- TUN Mode: Перехват системного трафика через виртуальный адаптер Wintun и маршрутизатор
sing-box. Поддержка раздельного туннелирования (Split Tunneling) по белым спискам процессов и глобального режима. - SOCKS Proxy Mode: Локальный изолированный прокси-сервер (
127.0.0.1:3080) для перенаправления отдельных приложений через Proxifier/Postern без вмешательства в системную таблицу маршрутов.
- TUN Mode: Перехват системного трафика через виртуальный адаптер Wintun и маршрутизатор
- Поставка: Portable-сборка с нативным лаунчером на C#, встроенным интерпретатором Python 3.12 и современным UI на PySide6 (Qt6).
🔍 NetDbg
Модульный сетевой отладчик, SOCKS5 прокси-сервер и инжектор пакетов для анализа и реверс-инжиниринга сетевых протоколов.
- Потоковый фрейминг (Packet Framer): Разбор непрерывного TCP-потока на дискретные пакеты с поддержкой порядков байт Little-Endian и Big-Endian, настраиваемых заголовков длины, опкодов и режимов включения заголовков (
include_len). - Перехват и инъекция: Буферизация трафика с фильтрацией на лету (по IP, порту, опкоду, направлению), эмуляция ответов сервера и запросов клиента (всеядный HEX-парсер), воспроизведение дампов (Replay) и покадровая отправка.
- Архитектура: Standalone GUI на Tkinter + C# лаунчер, а также CLI-демон для автоматизации и интеграции по протоколу JSON-IPC (stdin/stdout).
Десктопный ИИ-ассистент разработчика с живым контекстом файлов, поддержкой Gemini API, движком Multi-Canvas и исполнителем FS-XML.
- Живой контекст с диска (Live Context): Асинхронное считывание файлов перед каждым запросом — модель всегда видит актуальный код без ручного копирования.
- Multi-Canvas Auto-Patching: Автоматический расчет смещения отступов (Smart Indent Adjustment) и применение интерактивных Diff-патчей к файлам прямо из чата.
- Поддержка моделей: Google Gemini (Gemini 2.5/3.0/3.5 Flash, Gemma) через официальный SDK
google-genai, а также локальные и облачные LLM через OpenAI-совместимый API (Ollama, LM Studio, vLLM). - Управление контекстом и безопасность: Скользящее окно памяти + закрепы (📌 Pinning), расчет токенов через
tiktoken, шифрование API-ключей (AES-Fernet + Windows DPAPI / Keyring). - Стек: FastAPI, SQLite (aiosqlite + SQLAlchemy 2.0), Vue 3 (Vite, Pinia, Tailwind CSS, Glassmorphism UI).
GUI-приложение для безопасного пакетного применения правок кода, сгенерированных нейросетями, по спецификации FS-XML v1.2.
- Парсер и исполнитель: Извлечение команд создания (
<fs_create>) и модификации файлов (<fs_edit>с поиском/заменой<fs_search>/<fs_replace>или полной перезаписью<all />) из "сырых" ответов LLM. - Безопасность и откаты (Rollback): Разграничение прав (
Writable/Read-Only), защита от Path Traversal (../../), создание снимков (snapshots) в SQLite для мгновенного отката или повторного применения сессий с детекцией ручных правок. - Стек: Python, PySide6 (Qt6), SQLite, C# лаунчер.
- Game & Network Protocol Security: Анализ защищенности кастомных бинарных сетевых протоколов, аудит асинхронных сокет-серверов на утечки ресурсов и Race Conditions, защита от читов, MITM-атак и обхода клиентской валидации.
- Разработка ИБ-инструментов: Проектирование кастомных MITM-прокси, анализаторов трафика, фаззеров протоколов и скриптов автоматизации инъекций.
- Сетевое и системное программирование: Стек TCP/IP, Сокеты, SOCKS5 (RFC 1928, RFC 1929), Wintun/TUN, Разработка сессионных протоколов, Асинхронный I/O (
asyncio). - Языки: Python (3.10–3.13), C# (.NET лаунчеры), JavaScript/TypeScript, Go.
- Бэкенд & Базы данных: FastAPI, Uvicorn, SQLAlchemy 2.0, SQLite (
aiosqlite), PostgreSQL, Redis. - Фронтенд & Десктоп GUI: Vue 3 (Composition API, Pinia, Vite, Tailwind CSS), PySide6 / PyQt6 (Qt), Tkinter, pywebview.
- DevOps & Системное администрирование: Docker, Docker Compose, Linux (Debian/Ubuntu), Bash-автоматизация, Git.
Если мои open-source разработки оказались полезными в ваших проектах:
- Boosty: boosty.to/doctorgth (Карты РФ и зарубежные карты)
- Telegram: @doctor_gth