Har SOCKS5 støtte for UDP?
SOCKS5 beskriver UDP-videresending, men at en SOCKS5-nettforespørsel virker, beviser ikke UDP-støtte i klienten eller endepunktet.
Ja. SOCKS5 beskriver UDP-videresending, dersom både klient og server implementerer den og nettverket slipper gjennom trafikken.
Hvordan UDP-tilknytningen fungerer
Klienten sender UDP ASSOCIATE på en TCP-kontrollforbindelse. Når det lykkes, inneholder svaret adressen og porten til UDP-reléet. Klienten sender UDP-datagrammer med SOCKS-format til endepunktet i svaret. Det trenger ikke være proxyens opprinnelige port. Lukkes TCP-kontrollforbindelsen, opphører tilknytningen.
HTTPS-henting via samme server prøver en TCP-forbindelse. Den kjører ikke UDP ASSOCIATE og beviser ikke at et datagram kommer fram til målet.
Støtte i applikasjonen teller
Chromiums SOCKS5-behandling gjelder TCP-baserte URL-forespørsler og kan ikke videresende UDP. Å stille inn SOCKS5 i denne nettleseren gir derfor ingen rute for UDP-pakkene til et spill eller en stemmeapplikasjon.
Ved UDP-behov, se etter dokumentert proxystøtte i applikasjonen og UDP-funksjonalitet i endepunktet. Prøv deretter den ønskede operasjonen mot en destinasjon du kontrollerer. Registrer TCP-nåbarhet, UDP-tilknytning og levering av datagrammer separat, så et godt resultat i første trinn ikke skjuler en senere feil på ruten.
En applikasjon som mangler kompatibel UDP-proxystøtte må bruke en annen rutingsmåte; serverbytte i SOCKS5 alene tilfører ikke den manglende funksjonen.