Перейти к основному содержанию
3proxy – лёгкий прокси-сервер: на VPS получится свой HTTP- и SOCKS5-прокси с логином и паролем на статичном IP сервера. Это один IP дата-центра: сайты с антифродом часто помечают такие адреса, а под нагрузкой его легко выжечь.

Установка

Подключись по SSH под root: Подключение. Команды для Ubuntu/Debian. Имена пакетов и синтаксис конфига меняются между версиями, сверяйся с репозиторием 3proxy/3proxy.
  1. Пакет – возьми номер последней версии в релизах на GitHub и подставь вместо X.Y.Z:
    Например, для версии 0.9.4:
    Точное имя файла смотри на странице релиза: у части сборок другой суффикс архитектуры, например amd64 вместо x86_64.
  2. Установка:
  3. Версия – проверь, что 3proxy установился:

Конфиг

Открой конфиг: nano /etc/3proxy/3proxy.cfg. Минимальный вариант с логином и паролем:
  • nserver – DNS-серверы для резолва имён.
  • users user:CL:strongpassword – логин и пароль, CL значит, что пароль хранится в конфиге открытым текстом.
  • auth strong – пускать только с логином и паролем. Без него и пользователя с паролем (или ограничения по IP) прокси открыт всем: боты находят такие за часы и гоняют через них чужой трафик, IP теряет репутацию и получает абузы.
  • allow user – доступ этому пользователю.
  • proxy -p3128 – HTTP-прокси на порту 3128.
  • socks -p1080 – SOCKS5-прокси на порту 1080.

Запуск

Включи сервис и автозапуск:
  • Статус – systemctl status 3proxy. Если юнита 3proxy нет, пакет не поставил systemd-сервис: запусти прокси вручную командой 3proxy /etc/3proxy/3proxy.cfg или собери unit по инструкции из релиза.
  • После правок конфига – перезапуск: systemctl restart 3proxy.

Файрвол

Если включён ufw, открой только те порты, которыми пользуешься, подробнее: Файрвол.

Проверка

Запусти на своём компьютере, в ответ должен прийти IP сервера:
Для SOCKS5: curl -x socks5://user:strongpassword@IP:1080 https://api.ipify.org. Пул резидентных или мобильных IP с ротацией 3proxy не даст. Такие прокси есть в @lumiproxy_bot, подробнее: Типы прокси. Софт настраиваешь сам, Lumi отвечает за сервер и сеть. Если не работает сеть или порт, пиши в @lumisup_robot. Дальше: Файрвол, WireGuard.