Støttar SOCKS5 UDP?
SOCKS5 definerer UDP-vidaresending, men ein fungerande SOCKS5-nettførespurnad viser ikkje at klienten eller endepunktet støttar det.
Ja. SOCKS5 definerer UDP-vidaresending, så framt klient og tenar implementerer henne og nettverket tillèt trafikken.
Slik fungerer tilknytinga
Klienten sender UDP ASSOCIATE over eit TCP-kontrollsamband. Eit vellukka svar gjev adressa og porten til UDP-reléet. Klienten sender UDP-datagram i SOCKS-format til det returnerte endepunktet, som ikkje treng vere den opphavlege proxyporten. Når TCP-kontrollsambandet vert lukka, tek tilknytinga slutt.
Ei HTTPS-henting gjennom same tenar testar eit TCP-samband. Ho brukar ikkje UDP ASSOCIATE og slår ikkje fast at eit datagram kan nå målet.
Applikasjonsstøtta er viktig
Chromium si SOCKS5-handtering dekkjer TCP-baserte URL-førespurnader og kan ikkje vidaresende UDP. Ei SOCKS5-innstilling i den nettlesaren gjev difor inga rute for UDP-pakkar frå eit spel eller ein taleapplikasjon.
For UDP-bruk, kontroller den dokumenterte proxystøtta i applikasjonen og UDP-evna til endepunktet. Test så den nødvendige operasjonen mot eit mål du styrer. Noter TCP-tilgjenge, UDP-tilknyting og datagramlevering kvar for seg, slik at ein vellukka første fase ikkje skjuler ein seinare feil langs vegen.
Ein applikasjon utan kompatibel UDP-proxystøtte treng ein annan rutingsmetode; å byte berre SOCKS5-tenaren gjev ikkje funksjonen som manglar.