Unterstützt SOCKS5 UDP?
SOCKS5 definiert UDP-Weiterleitung. Eine erfolgreiche SOCKS5-Webanfrage belegt aber nicht, dass Client oder Endpunkt sie unterstützen.
Ja. SOCKS5 definiert UDP-Weiterleitung, sofern Client und Server sie implementieren und das Netzwerk den Verkehr zulässt.
So funktioniert die Zuordnung
Der Client sendet UDP ASSOCIATE über eine TCP-Steuerverbindung. Eine erfolgreiche Antwort liefert Adresse und Port des UDP-Relays. Der Client sendet UDP-Datagramme im SOCKS-Format an den zurückgegebenen Endpunkt, der nicht der ursprüngliche Proxy-Port sein muss. Das Schließen der TCP-Steuerverbindung beendet die Zuordnung.
Ein HTTPS-Abruf über denselben Server testet eine TCP-Verbindung. Er verwendet weder UDP ASSOCIATE noch belegt er, dass ein Datagramm sein Ziel erreichen kann.
Die Unterstützung der Anwendung zählt
Chromiums SOCKS5-Verarbeitung umfasst TCP-basierte URL-Anfragen und kann kein UDP weiterleiten. Eine SOCKS5-Einstellung in diesem Browser bietet daher keine Route für UDP-Pakete eines Spiels oder einer Sprachanwendung.
Prüfe für eine UDP-Anwendung deren dokumentierte Proxy-Unterstützung und die UDP-Fähigkeit des Endpunkts. Teste dann die benötigte Funktion gegen ein Ziel unter deiner Kontrolle. Halte TCP-Erreichbarkeit, UDP-Zuordnung und Datagrammzustellung getrennt fest, damit eine erfolgreiche erste Stufe keinen späteren Fehler im Pfad verdeckt.
Eine Anwendung ohne kompatible UDP-Proxy-Unterstützung braucht eine andere Routingmethode; ein bloßer Wechsel des SOCKS5-Servers liefert die fehlende Funktion nicht.