Støtter SOCKS5 UDP?
SOCKS5 definerer UDP-videresending, men en fungerende SOCKS5-nettforespørsel viser ikke at klienten eller endepunktet støtter det.
Ja. SOCKS5 definerer UDP-videresending, forutsatt at klient og server implementerer den og nettverket tillater trafikken.
Slik fungerer tilknytningen
Klienten sender UDP ASSOCIATE over en TCP-kontrollforbindelse. Et vellykket svar gir UDP-reléets adresse og port. Klienten sender UDP-datagrammer i SOCKS-format til det returnerte endepunktet, som ikke trenger å være den opprinnelige proxyporten. Når TCP-kontrollforbindelsen lukkes, avsluttes tilknytningen.
En HTTPS-henting gjennom samme server tester en TCP-forbindelse. Den bruker ikke UDP ASSOCIATE og fastslår ikke at et datagram kan nå målet.
Applikasjonsstøtten er viktig
Chromiums SOCKS5-håndtering dekker TCP-baserte URL-forespørsler og kan ikke videresende UDP. En SOCKS5-innstilling i den nettleseren gir derfor ingen rute for UDP-pakker fra et spill eller en taleapplikasjon.
For UDP-bruk, kontroller applikasjonens dokumenterte proxystøtte og endepunktets UDP-evne. Test så den nødvendige operasjonen mot et mål du styrer. Noter TCP-tilgjengelighet, UDP-tilknytning og datagramlevering hver for seg, slik at en vellykket første fase ikke skjuler en senere feil langs veien.
En applikasjon uten kompatibel UDP-proxystøtte trenger en annen rutingsmetode; å bytte bare SOCKS5-serveren gir ikke funksjonen som mangler.