Продуманная архитектура — это 80% успеха. Прокси‑ферма состоит из трех слоев: железо (модемы/серверы), сеть (операторы связи/маршрутизация/балансировка) и софт (прокси‑движки, оркестрация, мониторинг). На уровне железа основой становятся 4G/5G USB‑модемы (Quectel, Huawei, ZTE или промышленные mini‑PCIe с конвертерами), соединенные через активные USB‑хабы с отдельным питанием. На 1 хаб — до 7–10 модемов, на 1 сервер — 6–12 хабов, исходя из питании и охлаждения. Под сервера — компактные x86‑узлы с 32–64 ГБ RAM, NVMe, двумя сетевыми портами; ARM‑платы (типа одноплатных компьютеров) годятся для пилота, но хуже переносят нагрузки и логирование.
Сеть. Для мобильных прокси ключевы аспекты: разнотипность ASN и операторов (МТС/Билайн/МегаФон/Tele2 и региональные), корректная работа с CG‑NAT, стабильная «липкость» сессий (sticky‑sessions) и управляемая ротация IP (переподключение модема, смена базовой станции, обновление PDP‑контекста). В 2025‑м все чаще задействуют IPv6, где это дает стабильность и емкость адресного пространства; но большинство маректинговых инструментов и антифрод‑проверок ориентируются на IPv4 — держим оба стека. Входные запросы идут через балансировщик (HAProxy/Nginx), который раздает их по прокси‑движкам (3proxy, Squid, mitmproxy в пассивном режиме без MITM), а те — на модемы. Между слоями — очередь/шина событий (Kafka/NATS) для телеметрии и автоматизации ротации.
Софт. Базовый стек: Linux (Debian/Ubuntu LTS), контейнеризация (Docker), оркестрация (Kubernetes/K3s для экономии), инфраструктура как код (Ansible/Terraform), observability (Prometheus, Grafana, Loki), алертинг (Alertmanager), аудит и централизованные логи. Логи осторожно: пишем технические метаданные (успех/ошибка, код ответа, пинг, ASN, оператор, регион, п95‑латентность), не собирая персональные данные пользователей. Шифруем управление (WireGuard/SSH), ограничиваем доступ по RBAC и IP‑листам. Для ротации реализуем политику: по времени, по количеству запросов, по коду ответа (429/5xx), по проекту. На уровне API даем понятные эндпойнты: «выдать выделенный мобильный IP с гео‑МСК на 30 минут», «переключить сессию», «получить метрики».
Ключевые риски: перегрев и питание (активные хабы, грамотная вентиляция; емкий БП на 60–120W на хаб‑стойку), нестабильность USB (удлинители не длиннее 1,5–2 м, качественные кабели), кросс‑наводки SIM‑банков (лучше физический разнос, ферритовые кольца), программная утечка сессий (обязательное закрытие соединений при ротации), а также юридическая чистота (логирование назначений, запрет «серых» сценариев, договоры с операторами связи и понятная политика использования). С точки зрения производительности одна стойка из 60–80 модемов дает 3–8 тыс. параллельных HTTP‑запросов с п95‑латентностью 300–800 мс, если грамотно тюнить keep‑alive и лимиты. Это покрывает типичные задачи: верификация рекламы, ценовой мониторинг, локальный парсинг SERP, QA‑проверки лендингов, SMM‑модерация, антиспам‑фильтры своих сервисов.
- Железо: 4G/5G модемы + активные USB‑хабы + x86‑серверы с хорошим БП и вентиляцией.
- Сеть: мульти‑операторские SIM, IPv4/IPv6, балансировщик, ротация по политике, sticky‑сессии.
- Софт: контейнеры, оркестрация, метрики и логи, безопасные API, RBAC и алертинг.