Podporuje SOCKS5 UDP?
SOCKS5 definuje prenos UDP, ale funkčná webová požiadavka cez SOCKS5 nedokazuje, že ho klient či koncový bod podporuje.
Áno. SOCKS5 definuje preposielanie UDP, ak ho klient aj server implementujú a sieť túto prevádzku dovoľuje.
Ako funguje priradenie
Klient posiela UDP ASSOCIATE cez riadiace spojenie TCP. Úspešná odpoveď poskytne adresu a port UDP relé. Klient posiela UDP datagramy vo formáte SOCKS na vrátený koncový bod, ktorý nemusí byť pôvodným portom proxy. Uzavretie riadiaceho spojenia TCP ukončí priradenie.
Načítanie HTTPS cez rovnaký server testuje TCP spojenie. Nepoužíva UDP ASSOCIATE ani nedokazuje, že datagram dorazí do cieľa.
Podpora aplikácie je dôležitá
Spracovanie SOCKS5 v Chromiu pokrýva URL požiadavky založené na TCP a nedokáže preposielať UDP. Nastavenie SOCKS5 v tomto prehliadači preto neposkytuje trasu pre UDP pakety hry alebo hlasovej aplikácie.
Pre UDP prevádzku skontrolujte zdokumentovanú podporu proxy v aplikácii a UDP schopnosti koncového bodu. Potom otestujte potrebnú operáciu voči cieľu pod vlastnou kontrolou. Zaznamenávajte dostupnosť TCP, UDP priradenie a doručenie datagramov oddelene, aby úspešná prvá fáza nezakryla neskoršie zlyhanie na trase.
Aplikácia bez kompatibilnej podpory UDP proxy potrebuje iný spôsob smerovania; samotná zmena SOCKS5 servera chýbajúcu funkciu nedodá.