October 27

Где купить SOCKS5 прокси? Приватные прокси сервера SOCKS5 и HTTP

Купить socks5 прокси имеет смысл после короткой проверки на тестовом доступе. Нужно убедиться, что вход проходит, имена сайтов резолвит прокси, порт совпадает с кабинетом, а ваша программа принимает строку без ошибок. Последнее, что стоит замерить, это скорость и долю нормальных ответов на вашей собственной задаче. На всё уходит около 40 минут.

Частая история у покупателей: оплатили месяц, вставили строку в софт, и ничего не заработало. Причина обычно мелкая: схема socks5 вместо socks5h или пароль, который программа не умеет передавать. Ниже порядок проверки, команды и цифры, на которые я смотрю, когда подбираю SOCKS5 под чужую задачу.

Купить SOCKS5 прокси: что проверить до оплаты

Каждый пункт проверяется на тестовом доступе, платить и писать в поддержку для этого не придётся.

  • способ входа: логин и пароль в строке или привязка вашего IP в кабинете;
  • схема socks5h, при которой имена сайтов резолвит прокси;
  • порт под SOCKS5 и отдельно порт под HTTP, если продавец их разделяет;
  • UDP, но только если ваша программа его использует;
  • время ответа и доля успешных ответов на тех сайтах, с которыми работает ваш софт;
  • приём строки в вашей программе: Telegram, браузер, Python, curl, почтовый клиент.

Прокси с авторизацией: пароль в строке или привязка IP

У SOCKS5 два рабочих способа входа. Первый: логин и пароль, они идут прямо в строке вида IP:PORT:LOGIN:PASS или socks5h://LOGIN:PASS@IP:PORT. Второй: вы добавляете свой внешний IP в кабинете продавца, и прокси пускает всё, что приходит с этого адреса, без пароля.

Какой из них брать, решает программа. Firefox и Chrome в своих настройках SOCKS5 пароль не передают, так что браузеру без расширения подходит привязка IP. Скриптам, Telegram и парсерам удобнее логин с паролем: строка работает с любой машины, с ноутбука или с арендованного сервера.

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

Ошибка входа в curl выглядит как код 97, это сбой рукопожатия с прокси. Пароль точно верный, код всё равно 97? Посмотрите, нет ли в пароле символа @ или двоеточия. В строке со схемой они ломают разбор, их заменяют на %40 и %3A.

DNS прокси: socks5 или socks5h в строке

Буква h в конце схемы решает, кто переводит имя сайта в IP. При socks5 это делает ваш компьютер через DNS провайдера, и прокси получает готовый адрес. При socks5h имя уходит на прокси как есть, и резолвит его сторона пула. Стандарт SOCKS5 (RFC 1928) для этого предусматривает отдельный тип адреса, доменное имя.

Для парсинга и SEO-софта разница заметна. DNS провайдера отдаёт узел сайта, ближайший к вам, и запрос через прокси идёт к нему издалека. К тому же провайдер видит каждый домен, к которому обращается программа. Библиотека requests в Python ведёт себя так же, как curl: socks5 резолвит на клиенте, socks5h на прокси.

Проверка займёт одну команду с ключом -v. В подробном выводе curl для socks5h стоит пометка remotely resolved, для socks5 стоит locally resolved. Если продавец удалённый резолв не поддерживает, со схемой socks5h соединения просто не будет, и вы увидите это за минуту.

Порт SOCKS5 прокси и HTTP на одном доступе

За протоколом SOCKS закреплён порт 1080, но у продавцов номер обычно свой. Берите порт строго из кабинета. Ошибка в одной цифре выглядит как мёртвый прокси: curl отвечает кодом 7, соединение не открылось.

Когда SOCKS5 и HTTP приходят в одном доступе, порты у протоколов бывают разными. Перепутали их, и SOCKS-клиент стучится в HTTP-порт: соединение есть, рукопожатия нет, снова код 97. В WinGate SOCKS5, HTTP и HTTPS входят в один тариф, поэтому на тесте прогоните обе схемы. Браузерные расширения и часть парсеров удобнее держать на HTTP, Telegram и программы на сокетах на SOCKS5.

UDP прокси что это и когда о нём спрашивать

SOCKS5 умеет передавать UDP через команду UDP ASSOCIATE. Она нужна голосовым звонкам и части игровых клиентов. Сообщения в Telegram, запросы из Python и curl, парсеры, SEO-софт и почта по IMAP и SMTP ходят по TCP, им UDP не нужен.

Если ваша программа шлёт UDP, задайте продавцу прямой вопрос и проверьте ответ на тесте. Нехватка UDP видна сразу: TCP-задачи идут, нужная функция молчит. Низкоуровневые проверочные скрипты в таком случае получают от прокси код 07, команда не поддерживается.

Проверка SOCKS5 прокси командами

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

Python прокси и curl на тестовом доступе

Первая команда показывает, каким IP вас видит сайт: curl -s --proxy socks5h://LOGIN:PASS@IP:PORT ifconfig.me. Правильный ответ: одна строка с адресом из пула. Вместо адреса пришла ошибка, смотрите на код. 7 значит не открылось соединение, виноваты адрес или порт. 97 значит прокси не принял вход: логин, пароль, привязка IP. 28 значит вышло время ожидания.

Вторая команда меряет время до нужного вам сайта. Вместо SITE подставьте домен, с которым работает софт: curl -o /dev/null -s --proxy socks5h://LOGIN:PASS@IP:PORT -w "%{http_code} %{time_connect} %{time_total}\n" SITE. Она печатает код ответа, время установки соединения и полное время в секундах. На Windows вместо /dev/null пишут NUL.

Для Python ставят библиотеку с поддержкой SOCKS: pip install "requests[socks]". Дальше в словарь proxies кладут одну и ту же строку для обоих ключей, {'http': p, 'https': p}, где p равно socks5h://LOGIN:PASS@IP:PORT, и обязательно задают timeout=15. Без таймаута скрипт на зависшем соединении будет ждать бесконечно, и вы примете это за медленный прокси.

Проверить скорость прокси на своей задаче

Онлайн-чекеры меряют скорость до собственного сервера. Вашему парсеру важна скорость до конкретного сайта при вашем числе потоков. Поэтому команду со временем запускайте 20 раз подряд на 3-5 рабочих сайтах и смотрите на разброс внимательнее, чем на среднее.

Полное время прыгает от одной секунды до десяти? Повторите замер вечером, в часы нагрузки, и сравните. Потом тот же замер в самой программе: включите половину планируемых потоков на полчаса и посмотрите в логе среднее время ответа. Поднимите до полного числа. Если время выросло в разы, вы упираетесь в канал своего сервера или в лимит потоков тарифа.

Проверка прокси на валид: доля ответов

Валидным в софте считают прокси, через который запрос вернул нормальный ответ. Для одной строки это да или нет. Для пула с ротацией считают долю: сколько запросов из 1000 вернули код 200 на вашем сайте.

Ответы удобно делить на три группы. Ошибки соединения с кодами curl 7, 28 и 97 относятся к прокси. Ответы 403 и 429 приходят от сайта и говорят о темпе: сайт ограничивает частоту обращений, значит пора снизить число запросов на адрес и добавить паузы. Ответы 5xx и пустые страницы обычно возникают на стороне самого сайта.

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

SOCKS5 прокси для Телеграмма: что видно в настройках

Telegram удобен как быстрая проверка строки без консоли. В мобильном приложении прокси спрятаны в разделе Данные и память: на Android ищите строку Настройки прокси, на iPhone просто Прокси, новая запись создаётся кнопкой Добавить прокси. В Telegram Desktop ищите блок Тип соединения внутри Продвинутых настроек и включайте там собственный прокси.

Выберите SOCKS5, заполните поля Сервер, Порт, Логин и Пароль. После сохранения рядом с записью появится статус. Подключено значит, что рукопожатие и вход прошли. Долгое Соединение почти всегда указывает на неверный порт или не тот тип протокола. Отказ во входе говорит о логине и пароле, регистр букв там важен.

Финальная проба: скиньте в Избранное фото и документ мегабайт на 5-10. Если текст уходит сразу и документ грузится без рывков, строка рабочая.

Тест прокси: что успеть за пробное время

WinGate открывает бесплатный тест до 2 часов, если пробовать тариф на 1 000 потоков. Для тарифа на 3 000 пробное время короче, до 1 часа. Хватает на всё, что описано выше, если идти по порядку:

  1. Забрать строку или файл с адресами в кабинете, при работе без пароля сразу привязать свой IP.
  2. Прогнать curl со схемой socks5h: в ответе адрес из пула, в выводе -v пометка remotely resolved.
  3. Снять время на 3-5 рабочих сайтах, по 20 запросов на каждый.
  4. Добавить строку в Telegram или почтовый клиент и дождаться статуса Подключено.
  5. Запустить свою программу на половине потоков на 30-40 минут и посчитать долю ответов 200.

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

Сколько стоит прокси с SOCKS5 и HTTP в WinGate

Платите вы за потоки: столько одновременных соединений ваш софт может держать через пул. Поштучно адреса здесь не продаются: доступ открывает весь пул, в сутки онлайн от 12 000 до 15 000 IPv4. Трафик не тарифицируется.

  • до 1 000 потоков: $15 за сутки, $75 за неделю, $190 за месяц;
  • до 3 000 потоков: $30 за сутки, $180 за неделю, $600 за месяц;
  • до 5 000 потоков: расширенный тариф для больших объёмов.

SOCKS5, HTTP и HTTPS открыты в одном доступе, платить отдельно за протокол не нужно. Оплатить можно криптовалютой. На странице тарифов можно прокси купить socks5 на сутки, неделю или месяц, срок выбирают под задачу.

Сутки за $15 удобны для разовой выгрузки: собрали данные и закрыли. На длинной дистанции считайте месяц. 30 дней по суточной цене стоили бы $450, месячный тариф стоит $190.

Купить приватные прокси SOCKS5 под число потоков

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

Тариф подбирают по логу с теста. Программа держала 600 одновременных соединений: берите 1 000 потоков, запас пригодится на пиках. Нужно 2 000, значит тариф на 3 000. Если несколько программ работают параллельно, их потоки складываются. Решили socks5 купить под Telegram и скрипты: начните с суток на 1 000 потоков за $15 и прогоните рабочий объём целиком.

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

Настройки SOCKS5 прокси в рабочем профиле

После оплаты строку переносят в рабочий профиль так же, как на тесте. Меняются только данные доступа.

В Python замените строку в конфиге или переменной окружения и оставьте схему socks5h. В парсере или SEO-софте загрузите новый файл в формате IP:PORT:LOGIN:PASS и выставьте число потоков не выше тарифа. В Telegram откройте Настройки прокси, удалите тестовую запись и добавьте новую с типом SOCKS5. В почтовом клиенте узел и порт SOCKS5 вписывают в настройках соединения, вход там идёт по привязанному IP.

Затем ещё раз запустите curl с новой строкой и сверьте, что в ответе адрес из пула. Совпало, значит профиль готов к работе.