Где взять прокси: 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 выглядит так:
- Поставить git и build-essential, скачать 3proxy с GitHub и собрать: make, затем sudo make install.
- В файле /etc/3proxy/conf/3proxy.cfg включить вход по паролю строкой auth strong, завести пользователя в строке users и открыть порты: proxy -p3128 для HTTP, socks -p1080 для SOCKS5.
- Закрыть конфиг командой chmod 600: пароли пользователей лежат в нём открытым текстом.
- Оформить запуск службой systemd, чтобы прокси поднимался сам после перезагрузки сервера.
- Открыть порт в файрволе, лучше только для своего IP: sudo ufw allow from ВАШ_IP to any port 3128 proto tcp.
- Проверить командой curl -x логин:пароль@IP_сервера:3128 api.ipify.org. В ответ должен прийти адрес VPS.
В результате у вас один IP, тот, что хостинг выдал вашему VPS, и через него пойдут все аккаунты и все задачи. Нужно десять разных адресов, значит, нужны десять серверов или докупленные у хостинга IP, и каждый настраивается отдельно.
Установка проходит быстро, если вы такое уже делали. Потом на вас обновления системы и самого 3proxy, журналы, перезапуск после сбоев, смена паролей и оплата хостинга. Сервер упал ночью, поднимать его тоже вам.
Свой сервер удобен, когда для своих дел хватает одного постоянного адреса, например чтобы заходить в рабочую панель всегда с одного IP. Для пачки аккаунтов и парсинга в сотни потоков собственный сервер превращается во вторую работу.
Тест прокси
Проверяют в два захода: сначала описание пакета, пока вы ничего не оплатили, потом сами адреса. В описании ищите ответы на пять вопросов:
- Есть ли среди протоколов тот, что принимает ваша программа.
- За что берут деньги: за адреса, гигабайты или потоки. Сравните это с числом потоков, которое вы поставите в софте.
- Как вы будете подключаться. Логин с паролем работает из любой сети, привязка IP удобна дома или в офисе с постоянным адресом.
- Сколько клиентов делят адреса и попадают ли они в открытые подборки.
- Можно ли проверить адреса бесплатно.
У 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 по профилям и потокам так, как требует задача.
Считать удобно от аккаунтов и потоков. Каждому аккаунту свой адрес, который стоит в его профиле и не меняется посреди сессии. Парсеру нужно столько адресов, чтобы на каждый приходилось немного запросов, тогда сайт видит много разных посетителей. Число потоков в программе подскажет, какой пакет брать.
Начните с настроек своей программы. Посмотрите, какой протокол она принимает и сколько потоков вы в ней поставите. Запишите оба ответа и с ними открывайте описание пакета.