Перейти к основному содержанию
3proxy — лёгкий прокси-сервер. Поднимешь его на VPS — получишь свой статичный IP с логином и паролем под парсинг, мультиаккаунты или обход геоблоков. Команды для Ubuntu/Debian, под root.
Команды актуальны на момент написания. Перед установкой сверься с официальным репозиторием 3proxy/3proxy — имена пакетов и синтаксис конфига меняются между версиями.
Это один IP одного дата-центра. Сайты с антифродом часто помечают дата-центровые адреса, и под нагрузкой такой IP легко выжечь. Для серьёзного парсинга и мультиаккаунтинга обычно нужен пул резидентных или мобильных адресов с ротацией — см. блок в конце.

Что понадобится

VPS на Ubuntu или Debian с root-доступом по SSH
Открытые порты 3128 (HTTP) и 1080 (SOCKS5) в файрволе

Установка

У 3proxy есть готовые .deb-пакеты в релизах на GitHub.
1

Скачай пакет

Зайди по ссылке, найди последний релиз, скопируй номер версии (например 0.9.4) и подставь его вместо X.Y.Z:
wget https://github.com/3proxy/3proxy/releases/download/X.Y.Z/3proxy-X.Y.Z.x86_64.deb
Например, для версии 0.9.4:
wget https://github.com/3proxy/3proxy/releases/download/0.9.4/3proxy-0.9.4.x86_64.deb
Точное имя .deb-файла смотри на странице релиза — у части сборок суффикс архитектуры отличается (например, amd64 вместо x86_64).
2

Поставь пакет

apt install ./3proxy-X.Y.Z.x86_64.deb
3

Проверь версию

3proxy --help

Конфиг

Опиши прокси в /etc/3proxy/3proxy.cfg:
nano /etc/3proxy/3proxy.cfg
Минимальный рабочий конфиг с авторизацией по логину и паролю:
nserver 1.1.1.1
nserver 8.8.8.8

users user:CL:strongpassword

auth strong
allow user

proxy -p3128
socks -p1080
Что здесь к чему:
СтрокаЧто делает
nserverDNS-серверы для резолва имён
users user:CL:strongpasswordлогин и пароль; CL — пароль в открытом виде в конфиге
auth strongтребовать авторизацию (без логина и пароля не пустит)
allow userразрешить доступ этому пользователю
proxy -p3128HTTP-прокси на порту 3128
socks -p1080SOCKS5-прокси на порту 1080
Обязательно оставь auth strong и пользователя с паролем (или ограничение по IP). Прокси без авторизации боты находят за часы и начинают гонять через него чужой трафик — это бьёт по репутации IP и грозит абузами.

Запуск и автозапуск

Включи сервис и поставь его в автозагрузку:
systemctl enable --now 3proxy
Проверь, что сервис поднялся: systemctl status 3proxy. Если система пишет, что юнита 3proxy нет, пакет не установил systemd-сервис — запусти прокси вручную (3proxy /etc/3proxy/3proxy.cfg) или собери unit по инструкции из релиза.
После правок конфига перезапускай сервис:
systemctl restart 3proxy

Открой порты в файрволе

Если включён ufw, открой только те порты, что реально используешь:
ufw allow 3128/tcp
ufw allow 1080/tcp
Подробно про файрвол: Файрвол (ufw).

Проверка

С локальной машины проверь, что прокси отдаёт IP сервера:
curl -x http://user:strongpassword@IP:3128 https://api.ipify.org
В ответ должен прийти IP твоего VPS. Для SOCKS5 — curl -x socks5://user:strongpassword@IP:1080 https://api.ipify.org.
Нужен не один дата-центровый IP, а пул резидентных или мобильных адресов с ротацией? Это отдельный продукт «Прокси» — оформляется в @lumiproxy_bot. Свой 3proxy на VPS — это один статичный IP дата-центра; ротации и резидентных адресов он не даёт.

Lumi отвечает за сервер и сеть; настройку софта делаешь ты. Сеть или порт не работают — пиши в @lumisup_robot.

Куда дальше

Файрвол

Открыть порты прокси правильно.

WireGuard

Личный VPN вместо прокси — весь трафик через сервер.