Вот что: если у тебя уже есть 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)
- забыл — и тебя сканят с Китая уже через 5 минут
auth
- конфиг не запускается — часто из-за табов в файле (реально!)
🧱 Вариант 2. Tinyproxy — на случай «надо срочно»
Иногда надо не «боевой» прокси, а просто чтобы один раз зайти на сайт, проверить IP, или пробросить трафик через VPS.
В таком случае использую Tinyproxy. Это минималка. Ставится быстро:
apt install tinyproxy -y
Файл конфига:
/etc/tinyproxy/tinyproxy.conf
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
🔐 Защита и анти-фейлы
- если открываешь порт — ставь авторизацию
- всегда прописывай IP в конфиге
Allow
- не ставь прокси на 80 или 443 — это зло и боль
- проверь, что VPS не светится на Shodan с открытым прокси (если да — что-то не так)
🌍 Где взять VPS под прокси
Я беру на CloudVPS.by — дёшево, стабильно, IP не в спаме.
Самый простой тариф под прокси — хватает даже 512 МБ. Главное — IPv4 есть, а не IPv6-only.
📝 Заключение (без шаблонов)
Свой прокси на VPS — это уже почти базовый навык. Как
apt install
nano конфиг
Сначала кажется, что сложно, а потом ты это делаешь «на автомате», между кофе и релизом.
Хочешь сделать всё с графическим интерфейсом? Поищи Squid или web-панели.
Хочешь кастомную авторизацию, лимиты, логи — смотри в сторону 3proxy.
А если просто надо «чтобы работало» — хватит и SSH.