Що таке SOCKS5-проксі? Повний посібник для початківців

Що таке SOCKS5-проксі? Повний посібник для початківців

SOCKS5-проксі це проксі-протокол, який пересилає «сирий» TCP- і UDP-трафік через проміжний сервер, не читаючи й не переписуючи вміст. Уже це одне речення знімає найпоширенішу плутанину в темі: SOCKS5 описує, як ваш трафік потрапляє на проксі-сервер, а не чию IP-адресу побачить сайт призначення. Це два окремі рішення, які ухвалюють окремо, і друге стосується іншої розмови: про резидентні, ISP, серверні (датацентр) і мобільні IP.

Цей посібник для тих, кому щойно дали рядок на кшталт 203.0.113.10:1080:user123:•••••• і сказали «встав у браузер». Тут ви знайдете протокол простою мовою, порівняльну таблицю з HTTP(S)-проксі, чотири речі, яких SOCKS5 точно не робить, а потім практичну частину: що означає кожен елемент рядка підключення і як один проксі закріплюється за одним профілем браузера. Робочий сценарій за всім текстом звичайний: 30 рекламних профілів, до кожного прив’язана власна SOCKS5-адреса, і ця пара між сесіями не змінюється.

Проксі в одному абзаці: хто що бачить

Ланцюжок короткий. Ваш браузер відкриває з’єднання з проксі-сервером, проксі відкриває з’єднання з цільовим сайтом, і сайт відповідає проксі. Сайт записує IP-адресу проксі, порт джерела, параметри TLS-рукостискання, які запропонував ваш браузер, і кожен HTTP-заголовок, який браузер надіслав. Вашого домашнього IP він не бачить. Оператор проксі бачить протилежну половину: ваш справжній IP, хост призначення, який ви запитали, а також час і обсяг обміну. З HTTPS проксі бачить адресу призначення, але не вміст сторінки. З простим HTTP він бачить усе.

Ваш інтернет-провайдер бачить з’єднання з IP проксі і нічого про сайти за ним.

SOCKS5 працює на транспортному рівні цього ланцюжка. Це кур’єр, а не особистість. Одне він змінює: IP-адресу в журналі сайту. Одного він не торкається: відбитка браузера. Рендеринг canvas і WebGL, встановлені шрифти, параметри екрана, user agent, аудіостек. Усе це й далі надходить точно таким, яким його створює ваш комп’ютер, хоч через який проксі.

Що таке SOCKS5-проксі?

SOCKS5-проксі це п’ята версія проксі-протоколу SOCKS. Він працює на транспортному рівні, маршрутизує мережеві пакети через проміжний сервер і передає довільний TCP- та UDP-трафік, не аналізуючи корисне навантаження й не переписуючи заголовки пакетів. Він приховує вашу справжню IP-адресу від сайту призначення і має вбудовану автентифікацію.

Ключові властивості коротко:

  • Підтримка TCP і UDP. HTTP-проксі обробляють вебзапити. SOCKS5 тунелює все, що працює через TCP, а також UDP для протоколів, яким він потрібен.
  • Вбудована автентифікація. Автентифікація за логіном і паролем є частиною самого протоколу, а не надбудовою.
  • Адресація IPv6. Адреси призначення можуть бути IPv4, IPv6 або доменним ім’ям.
  • Віддалене розв’язання DNS. Проксі може сам розв’язати ім’я хоста, і саме це не дає вашому локальному резолверу видати домени, які ви відвідуєте.
  • Немає власного шифрування. SOCKS5 переносить байти. Він їх не шифрує.

Саме в останньому пункті новачки помиляються найчастіше, тому йому присвячено окремий розділ нижче.

SOCKS4 чи SOCKS5: чому SOCKS4 уже ніхто не використовує

Чотири відмінності, і кожна важлива на практиці.

Автентифікація. У SOCKS4 немає повноцінного механізму облікових даних. SOCKS5 визначає методи автентифікації, зокрема обмін логіном і паролем, і саме так комерційні провайдери обліковують і захищають доступ.

UDP. SOCKS4 працює лише з TCP. SOCKS5 передає також UDP, а це відкриває його для всього, від голосового трафіку до певних P2P- та ігрових протоколів.

IPv6. SOCKS4 старший за нього. SOCKS5 підтримує IPv6-адреси призначення нативно.

Розв’язання DNS. SOCKS4 очікує, що ваш комп’ютер спершу сам розв’яже ім’я хоста й передасть IP. SOCKS5 приймає доменне ім’я і розв’язує його на боці проксі.

На практиці вам продаватимуть лише п’яту версію. Якщо провайдер пропонує SOCKS4, вважайте це ознакою того, що інфраструктуру давно ніхто не оновлював.

SOCKS5 чи HTTP(S)-проксі: що вам насправді потрібно

Обидва є проксі-серверами. Різниця в тому, наскільки вони розуміють те, що через них проходить.

АспектSOCKS5-проксіHTTP(S)-проксі
Що проксі бачить у трафікуАдресу призначення й потік байтів; вміст не розбираєтьсяПовну структуру HTTP-запиту для простого HTTP; лише адресу призначення для HTTPS
Робота з HTTP-заголовкамиЖодної; заголовки проходять без змінМоже читати, додавати, фільтрувати й переписувати заголовки
КешуванняНеможливе; немає поняття вебоб’єктаПідтримується, бо відповіді зрозумілі проксі
Протоколи, відмінні від HTTPТак, будь-який TCP-протоколНі, лише семантика HTTP
TCP / UDPTCP і UDPЛише TCP
ТунелюванняЗакладене в протоколЧерез метод CONNECT
Ризик витоку DNSЗалежить від схеми: із socks5 ваш власний комп’ютер розв’язує ім’я хоста й видає його; socks5h надсилає ім’я на проксі й усуває витікРозв’язання відбувається на боці проксі за задумом
АвтентифікаціяЛогін і пароль або білий список IPЛогін і пароль або білий список IP
Складність налаштуванняХост, порт, облікові дані; менше рухомих частинСхожа, плюс специфічна для HTTP поведінка, яку треба враховувати
Типові задачіПрофілі браузера для мультиакаунтингу, скрапінг, не-вебтрафікФільтрація контенту, корпоративні шлюзи, кешування, пайплайни перевірки реклами

Чесний висновок під цією таблицею: «краще» залежить від задачі, а не від протоколу. HTTP(S)-проксі доречний там, де вебзапити треба розбирати, фільтрувати чи кешувати. SOCKS5-проксі доречний там, де потрібен універсальний транспорт і мінімальне втручання в трафік. Для профілів браузера другий варіант підходить чистіше, бо жоден проміжний шар не вирішує, що робити з вашими заголовками.

Ця таблиця порівнює протоколи. Поділ на резидентні, ISP, датацентрові та мобільні це інша вісь, і датацентровий проксі може працювати через SOCKS5 так само, як і резидентний.

Чого SOCKS5-проксі НЕ робить

Чотири категоричні «ні».

Він не шифрує ваш трафік. У протоколі немає шару шифрування. Увесь захист, який у вас є, забезпечує HTTPS/TLS поверх нього. Надішліть щось через простий HTTP крізь SOCKS5-проксі, і оператор цього проксі прочитає це у відкритому вигляді.

Він не замінює HTTPS. Замок в адресному рядку виконує іншу роботу. Не відмовляйтеся від нього.

Це не VPN. VPN шифрує трафік і охоплює всю систему: за замовчуванням кожен застосунок. SOCKS5-проксі впливає лише на ті застосунки, які ви налаштували на його використання. Ваш браузер іде через проксі, а поштовий клієнт і фонові служби й далі користуються звичайним маршрутом.

Він не змінює відбиток браузера. Новий IP, але той самий хеш canvas, той самий рядок рендерера WebGL, той самий список шрифтів, той самий user agent. Платформа, яка пов’язує акаунти за відбитком, і далі їх пов’язуватиме, хоч скільки проксі ви змінюйте.

Окремо про Tor. Tor надає локальний SOCKS5-інтерфейс, через що люди вважають, що Tor і SOCKS5-проксі належать до однієї категорії. Це не так. Частина SOCKS5 лише описує, як застосунки передають трафік у Tor; багатошарове шифрування й ланцюжок із кількох вузлів за ним не мають аналога у звичайному SOCKS5-проксі.

Анатомія SOCKS5-підключення

Провайдери зазвичай видають облікові дані одним рядком, розділеним двокрапками. Візьмімо приклад із діапазону для документації:

203.0.113.10:1080:user123:••••••

  • 203.0.113.10 це хост: адреса сервера проксі. Вона може прийти й у вигляді імені хоста, наприклад gate.example-provider.net.
  • 1080 це номер порту. 1080 історично є портом SOCKS, але провайдери призначають будь-які порти, і часто саме порт визначає, який вихідний IP чи сесію ви отримаєте.
  • user123 це логін.
  • Четверте поле це пароль.

Деякі провайдери змінюють порядок і надсилають username:password@host:port. Орієнтуйтеся на підписи полів, а не на їхнє місце.

Два способи автентифікації

Автентифікація за логіном і паролем передається разом із запитом, тож проксі працює з будь-якої мережі, де ви зараз перебуваєте. Це зручно для ноутбуків, змінних офісів і команд. Бережіть пару облікових даних: будь-хто, хто її має, може використати ваш ліміт трафіку та ваш вихідний IP.

Білий список IP натомість прив’язує доступ до вашої власної публічної IP-адреси. У рядку підключення немає облікових даних, у конфігураційному файлі нема чому витекти. Ціна цього жорсткість: ваш власний IP має бути статичним, а кожне нове місце роботи означає правку білого списку в кабінеті провайдера. Домашні підключення з динамічними адресами тихо ламають цю схему.

Статичні порти чи порти з ротацією

Статичний або sticky-порт видає вам той самий вихідний IP протягом усієї сесії. Порт із ротацією видає інший IP на кожне нове з’єднання, а іноді на кожен запит. Ротацію створено для скрапінгу, де сенс саме в тому, щоб бути одним із тисяч анонімних запитувачів. Для мультиакаунтингу це протилежність того, що потрібно. Акаунт, який два місяці входив з одного міста й раптом за годину з’являється з чотирьох країн, сам себе описує як автоматизований. Обирайте статичний або sticky-порт із тривалістю сесії, якої вистачить на реальний робочий день.

socks5:// чи socks5h://

Дрібна деталь із великими наслідками в разі помилки. Із socks5:// ваш власний комп’ютер розв’язує доменне ім’я і лише потім просить проксі під’єднатися до отриманого IP. Ваш DNS-резолвер, зазвичай резолвер інтернет-провайдера, бачить кожен хост, який ви відвідуєте. Це витік DNS, і чекер покаже його як розбіжність між країною проксі та країною резолвера.

Із socks5h:// ім’я хоста йде на проксі й розв’язується там. Те саме з’єднання, без витоку. У curl це різниця між –proxy socks5:// і –proxy socks5h://; у налаштуваннях профілю браузера це зазвичай прапорець для проксіювання DNS. Увімкніть його.

Підключення SOCKS5-проксі до профілю браузера (крок за кроком)

Тут на сцену виходить антидетект-браузер, бо проксі розв’язує задачу рівня IP, а профіль браузера розв’язує задачу рівня відбитка. 🚀 Dolphin Anty це десктопний застосунок для Windows, macOS і Linux, і кожен профіль, який він створює, є окремим браузерним середовищем із власним набором параметрів відбитка та власною прив’язкою проксі.

1. Один проксі, один профіль. Призначте одну SOCKS5-адресу одному профілю і не змінюйте цю пару між сесіями. Запишіть її також поза інструментом; коли губиться, який IP належав якому акаунту, сесії потрапляють під прапорці.

2. Введіть дані підключення в профіль. Відкрийте налаштування проксі профілю і заповніть те, що містить рядок вашого провайдера: протокол (SOCKS5), хост, порт, логін і пароль. Збережіть проксі під упізнаваною назвою, щоб повторно використовувати його свідомо, а не випадково.

3. Узгодьте часовий пояс, мову та локаль із геолокацією IP. Профіль із німецьким вихідним IP має повідомляти німецьке зміщення часового поясу, правдоподібне значення Accept-Language і відповідну локаль. Розбіжності між геолокацією IP і локаллю браузера належать до найдешевших сигналів, які може перевірити платформа.

4. Перевірте з’єднання перед роботою. Запустіть профіль і переконайтеся, що проксі справді відповідає. Мертві чи перевантажені проксі відмовляють під час входу, а це найгірший можливий момент.

5. Перевірте чекерами. Відкрийте IP-чекер і переконайтеся в адресі та країні. Відкрийте тест на витік DNS і переконайтеся, що резолвер розташований за проксі, а не у вашого локального провайдера. Відкрийте тест на витік WebRTC і переконайтеся, що жодна локальна адреса не видна. Підійде будь-який надійний чекер; важливо, щоб усі три відповіді збігалися з країною, яку заявляє ваш проксі. Лише після цього входьте в акаунт.

Новий профіль у Dolphin Anty

Dolphin Anty також інтегрується з проксі-провайдерами й має програму Golden Partners, тож проксі можна додавати до профілів без ручного копіювання рядків. Актуальний список інтеграцій та умови програми є на сторінці партнерів.

7 помилок новачків із SOCKS5-проксі

1. Використання безкоштовних публічних списків SOCKS5. Невідомий оператор безкоштовного проксі бачить ваш трафік. Для простого HTTP це означає, що він може його читати й змінювати: вставляти контент, підміняти відповіді, збирати облікові дані. Безкоштовними списками до того ж користуються сотні незнайомців, тож IP приходить на ваш цільовий сайт уже з чужою історією.

2. Локальний DNS замість віддаленого. Налаштуйте socks5 там, де мали на увазі socks5h, і ваш резолвер тихо повідомлятиме вашу справжню країну, тоді як IP повідомляє іншу. Акаунт бачить суперечність, яку ви не збиралися надсилати.

3. Один IP на десятки профілів. Спільний вихідний IP це найпростіший сигнал для зв’язування акаунтів, який тільки існує. Якщо десять акаунтів завжди з’являються з однієї адреси, для платформи це одна особа, і санкції зазвичай приходять одразу для всіх.

4. Зміна географії без зміни решти. Новий IP в Іспанії, а часовий пояс досі UTC+3 і мова інтерфейсу досі російська. Розбіжність видно за одне завантаження сторінки.

5. Ротація IP посеред сесії. Зміна адреси між двома кліками в межах однієї авторизованої сесії виглядає як перехоплена сесія, а саме такий патерн системи безпеки налаштовані ловити.

6. Незакріплена пара профілю та IP. Перепризначайте проксі випадково між сесіями, і ви розмажете історію кожного акаунта по всіх своїх IP.

7. Перевірка лише «мого IP». IP-чекер, що показує правильну країну, доводить одну третину налаштування. Без тесту DNS і тесту WebRTC ви не знаєте, що ще повідомляє браузер.

Як оцінити SOCKS5-провайдера (критерії, а не назви)

Тут немає рейтингів, шорт-листа чи «топ-5». Критерії, які ви застосовуєте самі:

  • Тип IP. Резидентні, ISP, датацентрові чи мобільні. Це визначає, як адреса виглядає для сайту призначення, і це рішення окреме від протоколу.
  • Географічне покриття. Не загальна кількість країн у рекламі, а те, чи справді доступні потрібні вам країни й міста в достатній кількості.
  • Стабільність і тривалість сесії. Як довго sticky-сесія тримає той самий IP і що відбувається, коли вона закінчується.
  • Ліміти потоків і одночасних з’єднань. Скільки одночасних з’єднань може відкрити один акаунт і чи рахується це на порт чи на тариф.
  • Формат автентифікації. Логін і пароль, білий список IP або обидва. Командам у змінних мережах потрібен перший.
  • Модель оплати. За гігабайт трафіку або за порт на фіксований період. Оплата за трафік підходить для коротких сплесків, оплата за порт для профілів, які постійно онлайн.
  • Підтримка та SLA. Час відповіді, політика заміни мертвих IP і чи є взагалі зобов’язання щодо аптайму.

Щодо вартості корисна відповідь це метод, а не цифра. Оцініть трафік, який один профіль споживає за звичайний робочий день, помножте на кількість профілів і робочих днів, а потім порівняйте з ціною за гігабайт і з фіксованим тарифом за порт на той самий період. Що дешевше на вашому реальному обсязі, та модель і ваша. Ціни провайдерів постійно змінюються, тож беріть їх зі сторінки цін самого провайдера в день купівлі, а тарифи й ліміти профілів Dolphin Anty так само беріть з його сторінки цін.

Доступність і законність проксі-сервісів відрізняються залежно від країни, тож перед купівлею перевірте, що діє там, де ви фактично працюєте.

Протокол і тип IP: де закінчується цей посібник

SOCKS5 відповідає на питання, як трафік потрапляє на проксі-сервер. Резидентні, ISP, датацентрові й мобільні проксі відповідають, чий IP бачить сайт призначення. Це незалежні вибори, і правильний вибір одного не компенсує помилку в іншому. Резидентний IP, отриманий через неправильно налаштоване з’єднання, усе одно видає DNS. Ідеально налаштований SOCKS5-тунель до датацентрового IP усе одно виглядає як датацентровий IP. Вибір між типами IP це окрема тема з власними компромісами щодо ціни, довіри та обсягу.

Закон і правила платформ

Користуватися проксі саме по собі законно. Що дозволено робити кільком акаунтам, визначають правила кожного окремого сервісу та місцеве законодавство, а відповідальність лежить на користувачеві. Для англомовної аудиторії до відповідних норм належать GDPR в ЄС, UK GDPR і CCPA/CPRA в Каліфорнії, а також правила платформ, як-от Meta Advertising Policies і Meta Commerce Policies, Amazon Seller Code of Conduct та X Rules. Маркетплейси, зокрема Amazon, eBay, Etsy, Shopify і TikTok Shop, кожен по-своєму обмежують пов’язані акаунти.

Прочитайте умови платформи, з якою ви фактично працюєте. Цей посібник описує, як доставляється трафік і як сесії залишаються чистими. Він не описує, як обходити чиюсь антифрод-систему.

Часті запитання

SOCKS5-проксі кращий за VPN?

Це різні інструменти. VPN шифрує й маршрутизує весь системний трафік; SOCKS5-проксі маршрутизує лише ті застосунки, які ви на нього спрямували, і не додає шифрування. Для роботи з багатьма профілями браузера, кожен з окремим IP, проксі на рівні застосунку саме те, що треба. Для шифрування всього комп’ютера в публічному Wi-Fi ні.

Чи шифрує SOCKS5 трафік?

Ні. Протокол не має власного шифрування. Конфіденційність забезпечує HTTPS/TLS над ним, тому простий HTTP через будь-який проксі лишається доступним для читання оператору проксі.

Чи може команда ділити один SOCKS5-проксі?

Ні. Спільний вихідний IP пов’язує всі акаунти, які ним користуються. Двоє колег, що працюють із різними акаунтами через один проксі, дали платформі готовий зв’язок між цими акаунтами. Один проксі на профіль, на людину.

Чи потрібен SOCKS5-проксі, якщо я вже користуюся антидетект-браузером?

Так. Вони покривають різні рівні. Антидетект-браузер дає кожному профілю власний відбиток; проксі дає кожному профілю власну IP-адресу. Унікальні відбитки, що приходять з одного спільного IP, однаково пов’язуються.

Чим SOCKS5-проксі відрізняється від резидентного проксі?

Це різні властивості. SOCKS5 це протокол, що переносить трафік; «резидентний» описує, звідки походить IP-адреса. Один проксі може бути і тим, і іншим одночасно, тож порівнювати їх напряму означає плутати категорії.

Чи можна використовувати SOCKS5-проксі для вебскрапінгу?

Так, і це поширене застосування. Скрапінг віддає перевагу сесіям із ротацією та великій кількості потоків, а це майже протилежність статичного налаштування «один до одного», потрібного для мультиакаунтингу. Обирайте режим, що відповідає задачі.

Що робити далі

Візьміть рядок підключення, який дав вам провайдер, і насамперед перевірте три речі. Що він використовує віддалений DNS. Що сесія sticky, а не з ротацією. Що часовий пояс і локаль профілю відповідають країні IP. Ці три пункти покривають більшість збоїв, на які новачки натрапляють у перший місяць.

Потім правильно налаштуйте один профіль, проженіть його через перевірку IP, DNS і WebRTC і масштабуйтеся лише тоді, коли цей єдиний профіль пройде перевірку без зауважень. 🔥 Dolphin Anty працює у Windows, macOS і Linux, актуальні тарифи й ліміти профілів указано на сторінці цін Dolphin Anty, а інтеграції з проксі та промокоди Golden Partners є на сторінці партнерів.

Чорна п'ятниця · Лист очікування До 22 листопада, 23:59 GMT+3

До 22 листопада включно: встигніть у лист очікування зі знижкою до −82%

Одна заявка, і вічна підписка за найкращою ціною року закріплена за вами 🔒
Одна хвилина зараз заощадить вам роки платежів ✨

Заявка в листі очікування: ×2 шансів на перемогу

Telegram-канал Dolphin {anty}

Стежте за оновленнями та новими можливостями

Telegram-чат спільноти

Спілкуйтеся та діліться досвідом зі спільнотою