Собственная прокси-ферма — это аппаратно-программный комплекс, состоящий из набора USB-модемов, мощного USB-хаба и управляющего сервера, предназначенный для генерации мобильных или резидентных прокси. Создание такой системы позволяет получить полный контроль над исходящим трафиком, скоростью и частотой ротации IP-адресов, что критично для профессионального арбитража трафика, парсинга данных и мультиаккаунтинга.
Компоненты аппаратной части: выбор железа
Стабильность прокси-фермы на 80% зависит от качества аппаратного обеспечения. Попытка сэкономить на USB-хабе или использовать бытовые модемы приведет к постоянным обрывам связи и перегреву оборудования.
USB-модемы
Для построения фермы стандартом де-факто являются модемы Huawei. Наиболее стабильные модели — Huawei E3372h-153 и E3372h-607. Они поддерживают практически все мировые частоты LTE и имеют огромное количество кастомных прошивок.
- Hilink (WebUI): Модем определяется как сетевой интерфейс (eth0, usb0). Управление происходит через API или веб-интерфейс. Это упрощает ротацию IP через HTTP-запросы.
- Stick: Модем работает как классический COM-порт. Требует использования протоколов PPP или NDIS. Сложнее в настройке, но дает более глубокий контроль над соединением.
USB-хабы с активным питанием
Обычный бытовой хаб сгорит через неделю работы под нагрузкой 10 модемов. Модем в режиме активной передачи данных потребляет до 500-700 мА. Для фермы на 10 портов нужен блок питания минимум на 60-100 Вт. Рекомендуемые бренды: Orico, Sipolar или специализированные промышленные решения.
Управляющий сервер
В качестве сервера можно использовать:
- Raspberry Pi 4 (8GB): Компактно, бесшумно, но ограничено по количеству одновременно обрабатываемых USB-устройств (обычно до 15-20 модемов).
- Неттоп или старый ПК: Оптимальный вариант. Процессор уровня Intel Core i3 или i5 и 8-16 ГБ оперативной памяти справятся с фермой на 50-100 портов.
- Виртуальный сервер (VPS): В этом случае модемы подключаются к локальному ПК, а трафик пробрасывается через VPN-тоннель на удаленный сервер.

Программная настройка: от ОС до прокси-сервера
Большинство профессиональных ферм работают на базе дистрибутивов Linux (Ubuntu 20.04/22.04 LTS). Windows не подходит для этих целей из-за ограничений в управлении сетевыми интерфейсами и нестабильной работы с большим количеством USB-устройств.
Подготовка системы
После установки ОС необходимо отключить автоматическое управление сетевыми интерфейсами (NetworkManager), так как он будет пытаться перехватить контроль над каждым новым модемом. Вместо этого используется классический /etc/network/interfaces или netplan.
Установка и настройка 3proxy
3proxy — самый легкий и гибкий прокси-сервер для Linux. Он позволяет привязать каждый входящий порт к конкретному сетевому интерфейсу (модему).
# Пример конфигурации 3proxy (/etc/3proxy/3proxy.cfg)
daemon
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
# Авторизация по логину и паролю
users user1:CL:password123
# Настройка прокси для первого модема (интерфейс eth1)
proxy -n -p10001 -i127.0.0.1 -e192.168.8.100
# Настройка прокси для второго модема (интерфейс eth2)
proxy -n -p10002 -i127.0.0.1 -e192.168.9.100
flush
В данном примере -p10001 — это порт, на который будет стучаться клиент, а -e192.168.8.100 — локальный IP-адрес модема в системе. Важно, чтобы каждый модем имел свой уникальный поддиапазон (например, 192.168.8.1, 192.168.9.1 и т.д.), иначе возникнет конфликт маршрутизации.
Автоматизация ротации IP-адресов
Главное преимущество мобильных прокси — возможность смены IP по запросу или по таймеру. В сетях 4G/LTE смена IP происходит при переподключении модема к базовой станции (процесс Reconnect).
Скрипт ротации для модемов Huawei (Hilink)
Для смены IP достаточно отправить два API-запроса: на отключение и включение передачи данных. Ниже пример на Python, который можно интегрировать в вашу панель управления.
import requests
import time
def rotate_ip(modem_ip):
# Получение токена сессии
response = requests.get(f'http://{modem_ip}/api/webserver/SesTokInfo')
# Парсинг токена (упрощенно)
token = response.text.split('<TokInfo>')[1].split('</TokInfo>')[0]
headers = {'__RequestVerificationToken': token}
# Отключение данных
data_off = "<request><dataswitch>0</dataswitch></request>"
requests.post(f'http://{modem_ip}/api/dialup/mobile-dataswitch', data=data_off, headers=headers)
time.sleep(2)
# Включение данных
data_on = "<request><dataswitch>1</dataswitch></request>"
requests.post(f'http://{modem_ip}/api/dialup/mobile-dataswitch', data=data_on, headers=headers)
# Вызов функции для модема с IP 192.168.8.1
rotate_ip('192.168.8.1')
Такой подход позволяет реализовать "бесконечные" прокси. Если вам требуется масштабное решение без необходимости писать код самостоятельно, сервис GProxy предоставляет готовые мобильные прокси с уже настроенной ротацией и высокой скоростью, что избавляет от необходимости поддержки собственного парка модемов.
Сравнение: Своя ферма vs Аренда прокси
Перед сборкой фермы необходимо оценить экономическую целесообразность. Затраты на покупку 10 модемов, хаба, сервера и SIM-карт могут составить от 500 до 1000 долларов.
| Параметр | Собственная ферма | Сервис GProxy |
|---|---|---|
| Начальные затраты | Высокие ($500+) | Низкие (от $5-10) |
| Обслуживание | Требует постоянного внимания | Полностью на стороне провайдера |
| География (Гео) | Ограничена вашим местоположением | Весь мир (100+ стран) |
| Масштабируемость | Сложная (закупка нового железа) | Мгновенная (в 1 клик) |
| Анонимность | Высокая (вы владелец железа) | Максимальная (профессиональные решения) |

Сетевые тонкости: TTL и DNS
Мобильные операторы не любят, когда их сим-карты используют в модемах для раздачи трафика на множество устройств. Чтобы избежать блокировок или ограничения скорости, необходимо "маскировать" трафик.
Фиксация TTL
По умолчанию пакеты, проходящие через прокси-сервер, уменьшают значение TTL (Time To Live) на 1. Оператор видит это и понимает, что используется роутер/модем. Чтобы скрыть это, нужно зафиксировать TTL на уровне ядра Linux.
# Фиксация TTL на значении 64
sudo iptables -t mangle -A POSTROUTING -j TTL --ttl-set 64
Настройка DNS
Часто прокси "текут" через DNS. Если вы используете прокси из РФ, а DNS-запросы уходят на Google (8.8.8.8), антифрод-системы (например, в Facebook или Google Ads) легко это вычислят. Настраивайте 3proxy так, чтобы он использовал DNS-сервера мобильного оператора, выданные конкретному модему.
Выводы
Сборка прокси-фермы своими руками — это сложный технический проект, который окупается только при работе с большими объемами данных (от 50+ аккаунтов или при круглосуточном парсинге). Вы получаете полный контроль над инфраструктурой, но берете на себя риски перегрева оборудования, сбоев ПО и блокировок SIM-карт.
Практические советы:
- Всегда используйте активное охлаждение. Даже 5 модемов в закрытом пространстве могут нагреться до 70-80 градусов, что приведет к деградации чипа и снижению скорости.
- Для работы с социальными сетями (FB, TikTok, Instagram) используйте только мобильные прокси с ротацией по ссылке. Это минимизирует риск банов аккаунтов.
- Если ваша задача — быстрый старт без капитальных вложений, протестируйте готовые решения от GProxy. Это позволит сосредоточиться на бизнесе, а не на пайке USB-разъемов и настройке Linux-скриптов.
Читайте также
Интеграция прокси через API: автоматизация для разработчиков
Ошибка 503 и таймаут прокси: диагностика и решение
Ошибка 502 Bad Gateway при использовании прокси: что делать
Ошибка 407 Proxy Authentication Required: причины и решение
Прокси для Telegram-ботов: настройка и автоматизация
