UDP
UDP — мережевий протокол, який надсилає дані окремими пакетами без встановлення з'єднання і без перевірки, чи дійшов кожен пакет.
Оновлено · Редакція Prokso
В інтернеті дані передають два основні транспортні протоколи: TCP і UDP. TCP спершу встановлює з'єднання, стежить за порядком пакетів і повторно надсилає втрачені. UDP нічого з цього не робить: він просто відправляє пакети й не чекає підтвердження.
Через це UDP швидший і дає меншу затримку, але частина пакетів може загубитися. Для багатьох завдань це не страшно: краще пропустити один кадр відео чи шматочок звуку, ніж зупиняти розмову й чекати повтору. Тому UDP обирають там, де важлива швидкість реакції, а не ідеальна точність.
На UDP працюють:
- голосові та відеодзвінки в месенджерах;
- онлайн-ігри, де важлива кожна мілісекунда;
- протоколи потокового відео й трансляцій у реальному часі;
- QUIC і HTTP/3 — новіша версія вебу, яку підтримують сучасні браузери;
- більшість запитів DNS.
HTTP-проксі взагалі не передають UDP: вони працюють лише поверх TCP. У протоколі SOCKS5 є окрема команда UDP ASSOCIATE для пересилання UDP, але не кожен сервіс її підтримує. Проксі Prokso UDP не передають — ні на порту 823 (HTTP), ні на порту 824 (SOCKS5), ні на портах фіксованого IP.
На практиці це означає, що дзвінки в месенджерах і онлайн-ігри через проксі Prokso працювати не будуть. Звичайні сайти відкриваються без проблем: якщо браузер не може під'єднатися через QUIC, він сам переходить на HTTP/2 або HTTP/1.1 поверх TCP. Вам нічого налаштовувати не потрібно.
Важливо розуміти, що UDP сам по собі не гірший і не досконаліший за TCP. Це просто інший підхід: TCP дбає про надійність доставки, а UDP — про швидкість. Сучасні протоколи на кшталт QUIC самі додають поверх UDP перевірку й повтор пакетів, але роблять це гнучкіше. Для вас різниця проста: усе, що працює на TCP, проходить через проксі Prokso, а трафік UDP — ні. Якщо програма вміє працювати лише через UDP, проксі для неї не підійде.
Окремий випадок — WebRTC у браузері. Ця технологія для дзвінків може намагатися надсилати UDP напряму, в обхід проксі, і тоді сайт бачить ваш справжній IP. Про це докладно розповідає стаття про витік WebRTC. Для роботи з сайтами, парсингу й перевірки реклами UDP зазвичай не потрібен, тож відсутність його підтримки на такі завдання не впливає.
Питання й відповіді
Чи працюють дзвінки в месенджерах через проксі Prokso?
Ні. Голосові й відеодзвінки використовують UDP, а проксі Prokso передають лише TCP-трафік по HTTP, HTTPS і SOCKS5. Онлайн-ігри через них також не працюватимуть.
Чи відкриються сайти з HTTP/3 без підтримки UDP?
Так. Якщо браузер не може під'єднатися через QUIC, він автоматично переходить на HTTP/2 або HTTP/1.1 поверх TCP, і сайт відкривається як звичайно.
Пов'язані терміни
Резидентські $1.59, мобільні $2.50, серверні $0.65 за 1 ГБ
Реєстрація за хвилину, доступи одразу після оплати.