Как я делала свой прокси на VPS: 3 подхода, которые реально работают

ГлавнаяКак я делала свой прокси на VPS: 3 подхода, которые реально работают

Содержание

Вот что: если у тебя уже есть VPS — ты почти сделал себе прокси. Просто об этом пока не знал.
А если знаешь, но не уверен, как настроить — я расскажу, как я это делала.
Сразу скажу: способов несколько, и каждый под разный случай. Пробовала все, где-то облажалась, где-то всё заработало за 10 минут.


☁️ Зачем вообще свой прокси?

Сценарии:

  • нужно зайти на сайт, который не пускает из твоей страны (где-то Беларусь, где-то наоборот — РФ)
  • хочешь не палиться реальным IP при парсинге/автоматизации
  • тестируешь, как сайт ведёт себя из-за границы
  • регаешь сервисы в другой стране и хочешь выглядеть, как будто ты оттуда
  • просто любишь контроль

Платные прокси решают эти задачи, но стоят либо дорого, либо мгновенно банятся, если ты хоть раз ошибся в заголовке запроса.
А VPS — твой, на него никто не жалуется, ты сам себе хозяин. Погнали.


🔧 Вариант 1. 3proxy: гибко, мощно, но «дедовски»

Это такой классический инструмент: ничего красивого, но работает. Поддерживает HTTP, HTTPS, SOCKS, авторизацию, лимиты, прокси под IPv6, вообще всё.

Я ставила на Ubuntu 22.04. VPS — минималка от CloudVPS.by, 512 RAM, один CPU, без панели. Чисто голый сервер. Установка:

apt update && apt install git make gcc -y git clone https://github.com/z3APA3A/3proxy.git cd 3proxy make -f Makefile.Linux

Файлы кладёт в

/usr/local/3proxy/
. Конфиг можно вот такой:

nscache 65536 timeouts 1 5 30 60 180 1800 15 60 users user1:CL:оченьсекретныйпароль auth strong allow user1 proxy -p3128

Создаёшь файл

/etc/3proxy/3proxy.cfg
, запускаешь:

/usr/local/3proxy/bin/3proxy /etc/3proxy/3proxy.cfg

Проверка: вводишь IP:3128 в настройках браузера или Postman, вбиваешь логин/пароль — должно работать.


💡 Где это применяю

Я так проксирую запросы парсера. Например, когда собираю вакансии с сайтов с антиботами. Поставил User-Agent, прикрутил паузу — и с VPS-шного IP всё идёт.


🧨 Что может пойти не так

  • забываешь открыть порт в firewall (UFW или iptables)
  • забыл
    auth
    — и тебя сканят с Китая уже через 5 минут
  • конфиг не запускается — часто из-за табов в файле (реально!)

🧱 Вариант 2. Tinyproxy — на случай «надо срочно»

Иногда надо не «боевой» прокси, а просто чтобы один раз зайти на сайт, проверить IP, или пробросить трафик через VPS.

В таком случае использую Tinyproxy. Это минималка. Ставится быстро:

apt install tinyproxy -y

Файл конфига:

/etc/tinyproxy/tinyproxy.conf
. Меняю порт, разрешаю свой IP:

Port 8888 Allow 127.0.0.1 Allow мой-айпи

Иногда нужно закомментировать

Bind
— чтобы слушал все интерфейсы.

Перезапуск:

systemctl restart tinyproxy

Проверяю прокси, например, через curl:

curl --proxy http://мой_vps_ip:8888 https://ifconfig.me

Если выводится IP VPS — работает.


😅 Где пригодился

Я однажды на фрилансе тестировала, как сайт ведёт себя в Германии. Tinyproxy на VPS с немецким IP — и весь Chrome работал как надо.


🧦 Вариант 3. SSH-портфорвардинг (SOCKS5 за 5 секунд)

Этот способ — для ленивых. Или когда не хочется ничего ставить. Просто:

ssh -D 1080 user@ваш_vps

Локально создаётся SOCKS5-прокси. В браузере прописываешь localhost:1080 — и весь трафик уходит через VPS.

Очень круто, когда:

  • хочешь быстро посмотреть, как сайт открывается «с Европы»
  • подключаешься с кафе/отеля
  • не хочется возиться с установкой

⚠️ Минусы:

  • нельзя поделиться этим прокси
  • закрывается — и всё падает
  • не все приложения умеют работать с SOCKS5

🔐 Защита и анти-фейлы

  • если открываешь порт — ставь авторизацию
  • всегда прописывай
    Allow
    IP в конфиге
  • не ставь прокси на 80 или 443 — это зло и боль
  • проверь, что VPS не светится на Shodan с открытым прокси (если да — что-то не так)

🌍 Где взять VPS под прокси

Я беру на CloudVPS.by — дёшево, стабильно, IP не в спаме.
Самый простой тариф под прокси — хватает даже 512 МБ. Главное — IPv4 есть, а не IPv6-only.

📝 Заключение (без шаблонов)

Свой прокси на VPS — это уже почти базовый навык. Как

apt install
или
nano конфиг
.
Сначала кажется, что сложно, а потом ты это делаешь «на автомате», между кофе и релизом.

Хочешь сделать всё с графическим интерфейсом? Поищи Squid или web-панели.
Хочешь кастомную авторизацию, лимиты, логи — смотри в сторону 3proxy.
А если просто надо «чтобы работало» — хватит и SSH.