3Proxy — это легковесный, высокопроизводительный прокси‑сервер, написанный на C, который поддерживает ключевые протоколы: HTTP/HTTPS (через CONNECT), SOCKS4/5, а также набор утилитарных сервисов (tcppm для TCP‑проксирования портов, pop3p, ftppr и др.). Он не кэширует трафик и не вмешивается в содержимое, а выступает тонким «прокладочным» слоем, обеспечивая контроль доступа, маршрутизацию, учет и базовую фильтрацию. Сильная сторона 3Proxy — минимализм: один бинарный файл, конфигурация в понятном текстовом формате и крайне низкие системные требования. При этом можно строить сложные политики ACL (allow/deny по логину, IP, подсети и времени), вести логирование, разносить HTTP и SOCKS на разные порты/интерфейсы, балансировать нагрузку, ограничивать скорость и количество одновременных соединений.
Что происходит под капотом: клиент (браузер, скрипт, рекламный инструмент, краулер) отправляет запрос на 3Proxy. В зависимости от протокола прокси выполняет аутентификацию (логин/пароль, по списку доверенных IP, по домену), применяет правила доступа и создает подключение к целевому хосту. Для HTTPS используется метод CONNECT — зашифрованный трафик проходит сквозь 3Proxy туннелем, и сам сервер его не расшифровывает. Для SOCKS5 прокси работает как универсальный посредник на уровне TCP, что удобно для нестандартных клиентов, мобильных приложений, микросервисов и автоматизации. Все события можно логировать в файлы с ротацией, а затем загонять в системы аналитики.
3Proxy запускается как служба на Linux, Windows или BSD, умеет работать в контейнерах Docker, быстро стартует и практически не потребляет памяти (часто менее 10–15 МБ на экземпляр при умеренной нагрузке). Конфиг строится директивами: вы объявляете пользователей, задаете порты (например, 3128 для HTTP и 1080 для SOCKS5), подключаете DNS‑резолверы, включаете ACL. Благодаря модульности можно поднимать разные «листенеры» на отдельных IP‑адресах — удобно для изоляции команд или проектов. В продвинутых сценариях 3Proxy используют для: разграничения доступа к внешним API, распределения запросов по пулам адресов (в том числе мобильных), соблюдения гео‑требований рекламных платформ, тестирования креативов, антифрод‑проверок, парсинга поисковой выдачи в рамках белых политик и мониторинга цен у партнеров.
С точки зрения безопасности 3Proxy дает вам контролируемую точку входа: вы можете закрыть все порты фаерволом, оставить наружу только прокси‑порты, вести audit‑логи (кто, когда и куда ходил), включить ограничение скорости/сессий, задать «белые списки». Это сразу снижает риски, упрощает разруливание инцидентов и помогает соответствовать внутренним политикам ИБ. Помимо этого 3Proxy дружит с iptables/ufw, fail2ban, systemd‑юнитами и может быть встроен в CI/CD для быстрой доставки конфигов. Если вы работаете с мобильными прокси, 3Proxy становится «сердцем» фермы — управляет разграничением и доступом к шлюзам 4G/5G, автоматически перекидывает трафик, а при ротации IP не требует перезапуска клиентов.
- Поддерживаемые протоколы: HTTP/HTTPS (CONNECT), SOCKS5, tcppm; сценарии — от маркетинга и QA до интеграций с внешними API.
- Аутентификация и ACL: логин/пароль, привязка к IP, ограничение по времени, лимиты на скорость и сессии, логирование с ротацией.
- Производительность и ресурсы: 3Proxy работает на малых VPS, быстро стартует, устойчив к пикам и легко масштабируется горизонтально.