Задача

Разработать скрипт на Python для поднятия распределенной прокси-инфраструктуры, объединяющей HAProxy в качестве балансировщика нагрузки с несколькими экземплярами 3Proxy для HTTP/HTTPS/SOCKS-проксирования.

Ключевые технические требования

  • TLS pass-through ‐ отсутствие завершения TLS-соединения, сохранение оригинальных отпечатков браузера клиента для минимизации риска обнаружения
  • Многопоточная архитектура ‐ автоматическая балансировка нагрузки между несколькими прокси-серверами, поддержка масштабирования
  • Защита от обнаружения ‐ встроенная ротация User-Agent, манипуляция HTTP-заголовками, ограничение частоты запросов (rate limiting)
  • Готовность к корпоративной эксплуатации ‐ интеграция с systemd, мониторинг состояния процессов, health checks
  • Кроссплатформенность ‐ работа в контейнерах (Docker/Podman) и на голом оборудовании, поддержка root и rootless-режимов
  • Поддержка Dual Stack ‐ полная работа с IPv4 и IPv6, прозрачная маршрутизация

Ожидаемый результат

Готовый установочный скрипт с конфигурациями 3Proxy и HAProxy. Высокая производительность и надежность.