SOCKS5 acceptă UDP?
SOCKS5 definește retransmisia UDP, dar o cerere web SOCKS5 reușită nu dovedește că aplicația client sau punctul de conexiune o acceptă.
Da. SOCKS5 definește retransmisia UDP, cu condiția să fie implementată de client și server, iar rețeaua să permită traficul.
Cum funcționează asocierea
Clientul trimite UDP ASSOCIATE printr-o conexiune de control TCP. Un răspuns reușit oferă adresa și portul releului UDP. Clientul trimite datagrame UDP în format SOCKS către punctul returnat, care nu trebuie să fie portul original al proxy-ului. Închiderea conexiunii de control TCP încheie asocierea.
O preluare HTTPS prin același server testează o conexiune TCP. Nu folosește UDP ASSOCIATE și nu dovedește că o datagramă poate ajunge la destinație.
Suportul aplicației contează
Gestionarea SOCKS5 din Chromium acoperă cereri URL bazate pe TCP și nu poate retransmite UDP. O setare SOCKS5 în acel browser nu oferă așadar o rută pentru pachetele UDP ale unui joc sau ale unei aplicații vocale.
Pentru trafic UDP, verifică suportul proxy documentat al aplicației și capacitatea UDP a punctului de conexiune. Apoi testează operația necesară către o destinație pe care o controlezi. Înregistrează separat accesibilitatea TCP, asocierea UDP și livrarea datagramelor, astfel încât succesul primei etape să nu ascundă un eșec ulterior pe traseu.
O aplicație fără suport compatibil de proxy UDP are nevoie de altă metodă de rutare; schimbarea doar a serverului SOCKS5 nu oferă funcția lipsă.