Створити резидентні проксі своїми руками можна шляхом оренди декількох бюджетних VPS в різних географічних локаціях і налаштування на них спеціалізованого ПЗ (3proxy, Squid або gost) для ротації IP-адрес, що дозволяє знизити вартість парсингу з $500/міс за комерційні пакети до $50/міс за власну інфраструктуру з 10-15 вузлів.
Чому резидентні проксі своїми руками вигідніше готових рішень?
Комерційні провайдери, такі як Bright Data, Oxylabs або Smartproxy, перепродають трафік домашніх користувачів, стягуючи плату за кожен гігабайт або за кількість портів. При великих обсягах парсингу (scraping) рахунки можуть досягати тисяч доларів. Самостійна збірка мережі на базі віртуальних серверів дозволяє платити тільки за оренду потужностей, отримуючи при цьому необмежений трафік.
Економіка парсингу: порівняння витрат
Для великого проєкту зі збору даних з маркетплейсів або соціальних мереж потрібна висока частота запитів з різних IP. Якщо використовувати scraping proxy від великих постачальників, ціна за 1 ГБ трафіку варіюється від $3 до $15. У той же час оренда VPS з каналом 1 Гбіт/с і трафіком від 1 до 20 ТБ обходиться у фіксовану суму.
| Параметр |
Комерційні резидентні проксі |
Своя мережа на VPS (Valebyte/Alternatives) |
| Вартість (100 ГБ трафіку) |
$300 - $1000 |
$5 - $10 (ціна 1-2 VPS) |
| Контроль над IP |
Нульовий (IP змінюється провайдером) |
Повний (ви власник вузла) |
| Швидкість з'єднання |
Середня (залежить від вузла користувача) |
Висока (Data Center канали) |
| Ризик бану за підмережею |
Низький |
Середній (потрібна ротація за різними DC) |
Технічна перевага володіння інфраструктурою
Коли ви налаштовуєте резидентні проксі своїми руками, ви отримуєте доступ до низькорівневих налаштувань TCP-стека і заголовків HTTP. Це критично для обходу систем захисту, таких як Cloudflare або Akamai, які аналізують не тільки IP, а й TLS-відбитки (fingerprints). На своєму сервері ви можете підміняти MTU, змінювати TTL і налаштовувати специфічні шифри, щоб трафік виглядав як звичайний користувацький запит.
Як організувати proxy chain vps для максимальної анонімності?
Використання одного VPS швидко призведе до блокування його IP-адреси цільовим ресурсом. Щоб реалізувати антибан парсинг, необхідно побудувати ланцюжок (proxy chain), де вхідний вузол розподіляє запити між десятками вихідних вузлів в різних дата-центрах.
Архітектура "Зірка" з центральним балансувальником
У цій схемі у вас є один "вхідний" сервер (Entry Node), на який ваш скрипт відправляє всі запити. Цей сервер, використовуючи логіку rotating proxy, перенаправляє запит на один з "вихідних" серверів (Exit Nodes). Таким чином, цільовий сайт бачить IP-адреси різних серверів, розкиданих по світу.
- Вхідний вузол: приймає HTTP/SOCKS5 трафік.
- Вихідні вузли: 10-50 дешевих VPS в різних країнах.
- Ротація: випадковий вибір вихідного вузла для кожного нового запиту або сесії.
Для мінімізації витрат на інфраструктуру варто розглянути AWS EC2 alternative для backend, де можна орендувати сервери з оплатою за ресурси без переплат за бренд.
Шукаєте надійний сервер для ваших проєктів?
VPS від $10/міс і виділені сервери від $9/міс з NVMe, DDoS-захистом і підтримкою 24/7.
Дивитись пропозиції →
Вибір локацій і провайдерів для ефективного парсингу
Ключ до успіху при створенні своєї мережі проксі — різноманітність підмереж. Якщо всі ваші 10 серверів будуть знаходитися в одному дата-центрі (наприклад, Hetzner або DigitalOcean), антифрод-система забанить всю підмережу цілком. Необхідно вибирати провайдерів, які надають IP з різних автономних систем (AS).
Рекомендовані характеристики VPS для проксі-вузла:
- Процесор: 1 vCPU (проксі-сервери споживають мало ресурсів CPU).
- Оперативна пам'ять: 512 MB - 1 GB RAM (достатньо для 3proxy або Squid).
- Диск: 10 GB SSD (логи краще зберігати в оперативній пам'яті або видаляти).
- Мережа: 1 Gbps Shared.
- ОС: Debian 11/12 або Ubuntu 22.04.
При пошуку майданчиків під вихідні вузли корисно вивчити DigitalOcean alternative, так як дрібні локальні провайдери часто мають "чисті" IP-адреси, які ще не потрапили в спам-листи великих майданчиків.
rocket_launch
Quick pick
Looking for a server that just works?
Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.
View VPS plans
arrow_forward
Покрокове налаштування 3proxy для створення власної мережі
3proxy — це кросплатформенний проксі-сервер з відкритим вихідним кодом, який ідеально підходить для створення резидентних проксі своїми руками через свою легкість і гнучкість конфігурації.
Встановлення 3proxy на Debian/Ubuntu
apt update && apt install build-essential -y
wget https://github.com/z3APA3A/3proxy/archive/refs/tags/0.9.4.tar.gz
tar xzf 0.9.4.tar.gz
cd 3proxy-0.9.4
make -f Makefile.Linux
mkdir /etc/3proxy
cp bin/3proxy /usr/bin/
Конфігурація вихідного вузла (Exit Node)
На кожному вихідному сервері створіть файл /etc/3proxy/3proxy.cfg. Ми налаштуємо авторизацію за IP (вашого вхідного вузла), щоб сторонні не могли використовувати ваш проксі.
daemon
nserver 8.8.8.8
nserver 1.1.1.1
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users user1:CL:password123
# Дозволяємо доступ тільки з IP вхідного вузла
allow * 1.2.3.4 * *
auth strong
proxy -p3128 -n -a
socks -p1080 -n -a
flush
Тут 1.2.3.4 — це IP вашого центрального сервера. Тепер цей вузол готовий приймати трафік і пересилати його далі.
Налаштування антибан парсинг: логіка ротації на вхідному вузлі
Найскладніша частина — змусити вхідний вузол постійно змінювати вихідні IP. Для цього можна використовувати Squid або той же 3proxy з функцією parent. Rotating proxy дозволяє вашому парсеру підключатися до одного порту, а на виході отримувати кожен раз нову адресу.
Приклад конфігурації ротації в 3proxy
# Список вихідних вузлів
parent 1000 socks5 11.22.33.44 1080 user1 password123
parent 1000 socks5 55.66.77.88 1080 user1 password123
parent 1000 socks5 99.00.11.22 1080 user1 password123
# Логіка вибору: випадковий (random)
proxy -p8080 -a
Параметр parent з однаковою вагою (1000) змушує 3proxy розподіляти запити між зазначеними серверами. Якщо один з серверів впаде, 3proxy тимчасово виключить його з ланцюжка, що забезпечує високу відмовостійкість системи.
Використання GOST для побудови просунутих тунелів
GOST (GO Simple Tunnel) — це потужний інструмент мовою Go, який дозволяє створювати складні proxy chain vps з використанням різних протоколів: HTTP2, QUIC, KCP. Це особливо корисно, якщо стандартні проксі-протоколи блокуються провайдером або цільовим ресурсом.
Переваги GOST для парсингу:
- Підтримка мульти-хоп ланцюжків (A -> B -> C).
- Можливість інкапсуляції трафіку в TLS для обходу DPI.
- Вбудоване балансування навантаження з перевіркою здоров'я вузлів (healthcheck).
Для керування такими складними конфігураціями зручно використовувати графічні інтерфейси. Наприклад, 3x-ui панель дозволяє швидко налаштовувати Reality та VLESS протоколи, які практично неможливо відрізнити від звичайного HTTPS-трафіку.
# Запуск GOST в режимі ротатора на вхідному вузлі
gost -L=:8080 -F=socks5://user:pass@exit1:1080?weight=1 -F=socks5://user:pass@exit2:1080?weight=1
rocket_launch
Quick pick
Looking for a server that just works?
Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.
View VPS plans
arrow_forward
Оптимізація мережевого стека для високонавантаженого парсингу
Коли ви запускаєте резидентні проксі своїми руками, стандартні налаштування Linux можуть стати вузьким місцем. При парсингу в 500-1000 потоків сервер швидко вичерпає ліміт відкритих файлів та портів.
Налаштування sysctl.conf
Додайте наступні параметри в /etc/sysctl.conf для оптимізації роботи з мережевими з'єднаннями:
# Збільшення ліміту відкритих файлів
fs.file-max = 1000000
# Прискорення перевикористання TCP портів
net.ipv4.tcp_tw_reuse = 1
net.ipv4.ip_local_port_range = 1024 65535
# Збільшення черги з'єднань
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535
Після внесення змін виконайте sysctl -p. Це дозволить одному VPS обробляти десятки тисяч одночасних проксі-запитів без затримок.
Сценарії використання: від SEO до Sneaker-ботів
Власна мережа проксі на базі VPS універсальна. Вона підходить для:
- Збору позицій в пошукових системах (Google, Yandex).
- Моніторингу цін конкурентів на маркетплейсах (Amazon, Wildberries).
- Автоматизації дій в соціальних мережах.
- Роботи зі спеціалізованим софтом. Наприклад, налаштування Sneaker-бот на VPS потребує мінімальних затримок (ping), чого легше досягти на власних вузлах у потрібній локації.
Безпека та захист ваших проксі
Відкриті проксі-сервери швидко виявляються ботами-сканерами та потрапляють у публічні списки. Щоб ваші резидентні проксі своїми руками не стали надбанням громадськості, дотримуйтесь правил безпеки:
- Завжди використовуйте складну авторизацію (логін/пароль).
- Обмежуйте доступ до портів проксі через
iptables або ufw, дозволяючи підключення лише з ваших робочих IP.
- Змінюйте стандартні порти (3128, 8080, 1080) на випадкові (наприклад, 47291).
- Регулярно оновлюйте ПЗ (3proxy, Squid) для закриття вразливостей.
Приклад налаштування фаєрволу UFW
ufw default deny incoming
ufw allow ssh
# Дозволяємо вхідний вузол
ufw allow from 1.2.3.4 to any port 47291
ufw enable
rocket_launch
Quick pick
Looking for a server that just works?
Valebyte VPS — NVMe, 24/7 support, deploy in 60 seconds.
View VPS plans
arrow_forward
Висновки
Створення власної мережі резидентних проксі на базі VPS — це найбільш ефективний спосіб масштабування парсингу при суттєвому зниженні витрат. Для досягнення найкращого результату використовуйте комбінацію з 10-15 серверів в різних дата-центрах та налаштуйте ротацію через 3proxy або GOST.
Готові вибрати сервер?
VPS та виділені сервери в 72+ країнах з миттєвою активацією та повним root-доступом.
Почати зараз →