Understøtter SOCKS5 UDP?
SOCKS5 definerer UDP-relæ, men en fungerende SOCKS5-webforespørgsel viser ikke, at klienten eller endepunktet understøtter det.
Ja. SOCKS5 definerer UDP-relæ, forudsat at klient og server implementerer det, og at netværket tillader trafikken.
Sådan virker tilknytningen
Klienten sender UDP ASSOCIATE over en TCP-kontrolforbindelse. Et vellykket svar giver UDP-relæets adresse og port. Klienten sender UDP-datagrammer i SOCKS-format til det returnerede endepunkt, som ikke behøver være proxyens oprindelige port. Lukning af TCP-kontrolforbindelsen afslutter tilknytningen.
En HTTPS-hentning gennem samme server tester en TCP-forbindelse. Den afprøver ikke UDP ASSOCIATE og viser ikke, at et datagram kan nå sin destination.
Applikationsunderstøttelse er vigtig
Chromiums SOCKS5-håndtering dækker TCP-baserede URL-forespørgsler og kan ikke videresende UDP. En SOCKS5-indstilling i den browser giver derfor ikke en rute til et spils eller en taleapps UDP-pakker.
Til UDP-arbejde skal du kontrollere applikationens dokumenterede proxyunderstøttelse og endepunktets UDP-evne. Test så den nødvendige handling mod en destination, du styrer. Notér TCP-tilgængelighed, UDP-tilknytning og levering af datagrammer hver for sig, så succes i første trin ikke skjuler en senere fejl på vejen.
En applikation uden kompatibel UDP-proxyunderstøttelse kræver en anden routingmetode; at skifte SOCKS5-server alene tilføjer ikke den manglende funktion.