Перейти к содержимому

Прокси-ферма своими руками: как собрать и настроить

• Гайды
Прокси-ферма своими руками: как собрать и настроить

Собственная прокси-ферма — это аппаратно-программный комплекс, состоящий из набора 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 или специализированные промышленные решения.

Управляющий сервер

В качестве сервера можно использовать:

  1. Raspberry Pi 4 (8GB): Компактно, бесшумно, но ограничено по количеству одновременно обрабатываемых USB-устройств (обычно до 15-20 модемов).
  2. Неттоп или старый ПК: Оптимальный вариант. Процессор уровня Intel Core i3 или i5 и 8-16 ГБ оперативной памяти справятся с фермой на 50-100 портов.
  3. Виртуальный сервер (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 предоставляет готовые мобильные прокси с уже настроенной ротацией и высокой скоростью, что избавляет от необходимости поддержки собственного парка модемов.

Смета: сколько стоит собрать ферму мобильных прокси

Ориентировочные цены на 2026 год для России (б/у модемы дешевле, новые дороже). Курс для сравнения с арендой — 80 ₽/$.

КомпонентНа 10 модемовНа 50 модемов
4G-модемы Huawei E3372h (3 000–6 000 ₽ шт.)30 000–60 000 ₽150 000–300 000 ₽
USB-хабы с активным питанием (≥2 А на порт)5 000–8 000 ₽25 000–40 000 ₽
Управляющий узел (Raspberry Pi 5 / мини-ПК → сервер)10 000–20 000 ₽40 000–80 000 ₽
Блоки питания, кабели, стойка/полка, охлаждение3 000–6 000 ₽15 000–30 000 ₽
Разовые расходы (CAPEX)≈ 50 000–95 000 ₽≈ 230 000–450 000 ₽
Сим-карты с безлимитом (400–900 ₽/мес каждая)4 000–9 000 ₽/мес20 000–45 000 ₽/мес
Софт: 3proxy/Squid — бесплатно; коммерческая панель 100–300 ₽/модем0–3 000 ₽/мес0–15 000 ₽/мес
Электричество, интернет-аплинк, замена сгоревших модемов (~10 %/год)1 000–2 000 ₽/мес5 000–10 000 ₽/мес
Ежемесячно (OPEX)≈ 5 000–14 000 ₽/мес≈ 25 000–70 000 ₽/мес

Ферма или аренда: где проходит граница

Готовый мобильный прокси в GProxy стоит $6.90 в день (≈ 550 ₽) — то есть один постоянный мобильный IP на месяц обходится примерно в 16 500 ₽. Отсюда простая арифметика:

  • Ферма выгоднее, если нужны 3 и более мобильных прокси в одной стране постоянно, дольше 3–4 месяцев, и есть кто-то, кто будет её обслуживать (перезагружать зависшие модемы, менять сгоревшие, следить за симками). Своя ферма на 10 модемов окупается примерно за месяц против аренды 10 прокси.
  • Аренда выгоднее, если прокси нужны на дни/недели, в разных странах, без администрирования, или объём плавает. Ферма не умеет «дать США на два дня» — а аренда умеет.
  • Скрытая цена фермы — время. По опыту владельцев, 10 модемов забирают 2–5 часов в неделю на обслуживание; сим-карты операторы периодически блокируют за «нетипичный трафик», и их надо перевыпускать.

Если вам нужно попробовать мобильный прокси до того, как вкладываться в железо, — возьмите мобильный прокси 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-скриптов.
support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.