Stöder SOCKS5 UDP?
SOCKS5 definierar UDP-vidarebefordran, men en fungerande SOCKS5-webbegäran visar inte att klienten eller ändpunkten stöder det.
Ja. SOCKS5 definierar UDP-vidarebefordran, förutsatt att klient och server implementerar den och nätverket tillåter trafiken.
Så fungerar associationen
Klienten skickar UDP ASSOCIATE över en TCP-kontrollanslutning. Ett lyckat svar ger UDP-reläets adress och port. Klienten skickar UDP-datagram i SOCKS-format till den returnerade ändpunkten, som inte måste vara den ursprungliga proxyporten. När TCP-kontrollanslutningen stängs avslutas associationen.
En HTTPS-hämtning genom samma server testar en TCP-anslutning. Den använder inte UDP ASSOCIATE och visar inte att ett datagram kan nå destinationen.
Applikationsstödet spelar roll
Chromiums SOCKS5-hantering omfattar TCP-baserade URL-begäranden och kan inte vidarebefordra UDP. En SOCKS5-inställning i den webbläsaren ger därför ingen väg för UDP-paket från ett spel eller en röstapplikation.
För UDP-arbete, kontrollera applikationens dokumenterade proxystöd och ändpunktens UDP-förmåga. Testa sedan den nödvändiga operationen mot en destination du styr. Anteckna TCP-nåbarhet, UDP-association och datagramleverans separat så att en lyckad första etapp inte döljer ett senare fel längs vägen.
En applikation utan kompatibelt UDP-proxystöd behöver en annan routningsmetod; att bara byta SOCKS5-server tillför inte funktionen som saknas.