SOCKS5 prend-il en charge UDP ?
SOCKS5 définit un relais UDP, mais une requête web SOCKS5 réussie ne prouve pas que votre client ou point de connexion le prend en charge.
Oui. SOCKS5 définit un relais UDP, à condition que le client et le serveur l’implémentent et que le réseau autorise le trafic.
Fonctionnement de l’association
Le client envoie UDP ASSOCIATE sur une connexion de contrôle TCP. Une réponse réussie fournit l’adresse et le port du relais UDP. Le client envoie des datagrammes UDP au format SOCKS vers le point retourné, qui n’est pas nécessairement le port initial du proxy. Fermer la connexion de contrôle TCP termine l’association.
Récupérer du contenu HTTPS via le même serveur teste une connexion TCP. Cela ne met pas en œuvre UDP ASSOCIATE et ne prouve pas qu’un datagramme peut atteindre sa destination.
Le support applicatif compte
La gestion SOCKS5 de Chromium couvre les requêtes URL fondées sur TCP et ne peut pas relayer UDP. Un réglage SOCKS5 dans ce navigateur ne fournit donc pas de chemin pour les paquets UDP d’un jeu ou d’une application vocale.
Pour une utilisation UDP, vérifiez le support de proxy documenté de l’application et la capacité UDP du point de connexion. Testez ensuite l’opération nécessaire vers une destination que vous contrôlez. Notez séparément l’accessibilité TCP, l’association UDP et la livraison des datagrammes, afin qu’une première étape réussie ne masque pas un échec ultérieur sur le chemin.
Une application dépourvue de support compatible de proxy UDP a besoin d’une autre méthode de routage ; changer uniquement de serveur SOCKS5 ne fournit pas la fonction manquante.