October 17

Где взять прокси: 3 способа и проверка до оплаты

Где взять прокси, если вы ищете их впервые? Источников три: открытые списки и каналы с бесплатными адресами, сервис, который продаёт доступ к адресам, и собственный сервер. Под аккаунты, парсинг и программы с потоками берите приватный пул у сервиса. Списки годятся, чтобы один раз попробовать, как браузер работает через чужой IP. Свой сервер выручит, если вам хватает одного адреса и вы готовы сами его обслуживать.

Где найти прокси

Прежде чем открывать поисковик, ответьте себе на четыре вопроса. С этими ответами вы не заплатите за то, что ваша программа потом не примет.

  • Через что пойдёт работа: браузер, антидетект, парсер, Telegram или свой скрипт на Python.
  • Какой протокол принимает эта программа. Часть старого софта знает только HTTP, антидетекты и Telegram работают с SOCKS5.
  • Сколько аккаунтов вы ведёте. Каждому нужен свой адрес, иначе площадка видит их все на одном IP.
  • Сколько потоков вы поставите в настройках. Для одного профиля в браузере это мелочь, парсер может держать сотни соединений одновременно.

HTTP-прокси рассчитан на запросы к сайтам. SOCKS5 передаёт любые соединения, поэтому его ставят в программы, которые ходят в сеть не только через браузер.

Если набрать «прокси где найти» или «прокси где взять», в выдаче быстро попадаются сайты со списками бесплатных адресов. Многие начинают именно с них.

Список прокси

На таких сайтах список прокси выглядит как длинная таблица: IP, порт, протокол, страна и время последней проверки. В Telegram то же самое раздают каналы и чаты с подборками адресов. Регистрации нет, оплаты нет. Вы копируете строку и вставляете её в программу.

Почти везде строка состоит из IP и порта, без логина и пароля. Значит, адрес открыт любому, кто его нашёл, и вы будете на нём далеко не одни.

Откуда эти адреса? Часть серверов открыли намеренно. Другие открыты по ошибке: администратор поставил прокси для своей сети и забыл ограничить, кто может к нему подключаться. Сканеры находят такие порты и выкладывают их в общий доступ. Хозяин машины при этом может и не знать, что через неё ходят чужие люди.

В 2018 году исследователи Джорджтаунского университета 50 дней проверяли больше 107 тысяч адресов, собранных с таких сайтов. Больше 92% на запросы не отвечали. Среди тех, что отвечали, нашлись серверы, которые меняли страницы по дороге: вставляли рекламу, подмешивали скрипты для майнинга, подменяли скачанные программы версиями с вирусами.

Владелец такого адреса вам неизвестен, и ваши запросы идут через его машину. На сайтах без HTTPS он видит логины и пароли открытым текстом.

Адрес делят все, кто открыл ту же подборку. Что с него делали до вас, никто не скажет, и сайты заносят такие IP в чёрные списки. Скорость тоже делится на всех подключённых, поэтому страницы грузятся медленно. Строка, которая работала утром, к вечеру может пропасть: хозяин закрыл порт, и программа встаёт посреди задачи.

Такой путь подойдёт, если вы хотите за пять минут разобраться, где в браузере поля для прокси и что меняется после подключения. Аккаунты, пароли и оплату через такие адреса не пускайте.

Где найти рабочий прокси

Пометка «рабочий» в списке значит только, что в момент проверки адрес ответил чекеру. Через час он уже может не отвечать, и список узнает об этом только на следующем круге проверки.

Некоторые пробуют обойти это чекером: скачивают тысячу строк, прогоняют через программу проверки и оставляют живые. Через какое-то время проверку приходится повторять, потому что живые адреса отваливаются по одному.

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

Где купить прокси

Где купить прокси, решать проще, когда знаете, что приходит после оплаты. В личном кабинете сервиса лежат данные для подключения: адрес, порт и логин с паролем. У многих продавцов вместо пароля можно привязать свой IP. За серверами следит продавец: перестал отвечать адрес, вы пишете в поддержку или берёте другой из того же кабинета.

Работы здесь немного: вставить строку в программу и проверить, какой IP видит сайт. Посмотрите только, в каком виде кабинет отдаёт строки. Одни программы ждут IP:PORT:LOGIN:PASS, другие LOGIN:PASS@IP:PORT, и переставлять части руками в списке на сотни адресов неудобно.

Сервис берут те, у кого аккаунты, парсинг, антидетект-браузер или софт, который держит сотни потоков. По запросу «прокси где купить» поиск выдаёт десятки продавцов, и считают они по-разному. Сравнивайте их предложения по одним и тем же признакам.

Платные прокси

Платные прокси продают тремя способами. Адреса поштучно на срок: вы получаете, скажем, десять IP на месяц. Трафик в гигабайтах: платите за объём, который прошёл через прокси. Доступ к пулу: вам открывают много адресов сразу, и цену считают по потокам, то есть по числу соединений, которые программа держит одновременно.

На парсинге разница видна сразу. За день уходят тысячи страниц, и при оплате за гигабайты счёт растёт вместе с объёмом. При оплате за потоки объём на счёт не влияет, считать нужно только соединения.

Ещё спросите продавца, сколько людей работает на тех же адресах и не попадают ли они потом в общие подборки. Чем меньше чужих задач прошло через IP, тем спокойнее к нему относятся сайты.

У WinGate пул IPv4 делят немного клиентов сервиса, и в общих подборках его адреса не появляются. Одной покупки хватает и на антидетект, и на старый парсер: на тех же адресах доступны HTTP, HTTPS и SOCKS5. Если ваша программа работает только по HTTP, начните со страницы прокси купить http. Трафик в пуле не считают, пакет подбирают по числу потоков: 1000, 3000 или 5000.

Как создать прокси

Третий путь для тех, кто уверенно работает в Linux. Вы арендуете VPS у хостинга, ставите на него программу-прокси и подключаетесь к собственному серверу. Из готовых программ для этого подходят 3proxy (HTTP и SOCKS5), Dante (SOCKS5, порт по умолчанию 1080) и Squid (HTTP). Dante проверяет логин и пароль по системным пользователям Linux, поэтому под каждого, кто будет подключаться, заводят пользователя без входа в консоль: useradd --shell /usr/sbin/nologin имя.

Порядок для 3proxy на Ubuntu выглядит так:

  1. Поставить git и build-essential, скачать 3proxy с GitHub и собрать: make, затем sudo make install.
  2. В файле /etc/3proxy/conf/3proxy.cfg включить вход по паролю строкой auth strong, завести пользователя в строке users и открыть порты: proxy -p3128 для HTTP, socks -p1080 для SOCKS5.
  3. Закрыть конфиг командой chmod 600: пароли пользователей лежат в нём открытым текстом.
  4. Оформить запуск службой systemd, чтобы прокси поднимался сам после перезагрузки сервера.
  5. Открыть порт в файрволе, лучше только для своего IP: sudo ufw allow from ВАШ_IP to any port 3128 proto tcp.
  6. Проверить командой curl -x логин:пароль@IP_сервера:3128 api.ipify.org. В ответ должен прийти адрес VPS.

В результате у вас один IP, тот, что хостинг выдал вашему VPS, и через него пойдут все аккаунты и все задачи. Нужно десять разных адресов, значит, нужны десять серверов или докупленные у хостинга IP, и каждый настраивается отдельно.

Установка проходит быстро, если вы такое уже делали. Потом на вас обновления системы и самого 3proxy, журналы, перезапуск после сбоев, смена паролей и оплата хостинга. Сервер упал ночью, поднимать его тоже вам.

Свой сервер удобен, когда для своих дел хватает одного постоянного адреса, например чтобы заходить в рабочую панель всегда с одного IP. Для пачки аккаунтов и парсинга в сотни потоков собственный сервер превращается во вторую работу.

Тест прокси

Проверяют в два захода: сначала описание пакета, пока вы ничего не оплатили, потом сами адреса. В описании ищите ответы на пять вопросов:

  1. Есть ли среди протоколов тот, что принимает ваша программа.
  2. За что берут деньги: за адреса, гигабайты или потоки. Сравните это с числом потоков, которое вы поставите в софте.
  3. Как вы будете подключаться. Логин с паролем работает из любой сети, привязка IP удобна дома или в офисе с постоянным адресом.
  4. Сколько клиентов делят адреса и попадают ли они в открытые подборки.
  5. Можно ли проверить адреса бесплатно.

У WinGate бесплатный тест до 2 часов. Этого хватит, если заранее знать, что смотреть.

Подключите адрес в той программе, где он будет работать, и зайдите на любой сайт, который показывает ваш IP. Сайт должен показать IP из вставленной строки. Если там ваш домашний адрес, программа идёт мимо прокси: проверьте, сохранились ли настройки. Затем прогоните свою задачу на малом объёме: десять профилей вместо ста или тысячу страниц вместо ста тысяч. Записывайте, какая доля ответов вернулась с кодом 200, какая с ошибками, и засекайте, как быстро открываются страницы.

Коды 429 и 403 на тесте чаще всего значат, что с одного адреса идёт слишком много запросов. Добавьте паузы между запросами или разнесите потоки по большему числу адресов и повторите прогон. Если после этого ответы идут ровно, объём можно поднимать до рабочего.

Проверка socks5 прокси

SOCKS5 удобно проверить одной командой в терминале Windows, macOS или Linux: curl -x socks5h://LOGIN:PASS@IP:PORT api.ipify.org. В ответ придёт адрес, с которым вас видит сайт, и он должен совпасть с IP из строки. Буква h в схеме отправляет через прокси и запросы DNS. Со схемой socks5 имена сайтов будет разрешать ваш компьютер.

Если curl ругается на авторизацию, сверьте логин и пароль. С привязанным IP команда короче: сотрите из неё часть LOGIN:PASS@ и оставьте socks5h://IP:PORT.

Какой прокси выбрать

Где брать прокси, решает задача. Хотите один раз посмотреть, как прокси работает в браузере, без паролей и аккаунтов: хватит строки из открытого списка. Нужен один постоянный адрес для себя, и Linux вас не пугает: поднимайте свой VPS.

Ведёте аккаунты, собираете данные парсером, работаете в антидетекте или софте с потоками: берите приватный пул у сервиса. В нём сразу много адресов, за их работой следит продавец, и вы раздаёте IP по профилям и потокам так, как требует задача.

Считать удобно от аккаунтов и потоков. Каждому аккаунту свой адрес, который стоит в его профиле и не меняется посреди сессии. Парсеру нужно столько адресов, чтобы на каждый приходилось немного запросов, тогда сайт видит много разных посетителей. Число потоков в программе подскажет, какой пакет брать.

Начните с настроек своей программы. Посмотрите, какой протокол она принимает и сколько потоков вы в ней поставите. Запишите оба ответа и с ними открывайте описание пакета.