Les listes de proxys gratuits comportent encore de nombreuses adresses SOCKS4. Le fait que le protocole date du début des années 1990 ne le rend pas inutilisable — mais les trois nouveautés apportées par SOCKS5 font la différence dans la plupart des besoins actuels : authentification, UDP et DNS distant.
ATYP Comme ce champ peut transporter directement le nom de domaine, c'est le proxy qui effectue la résolution DNS. Ce champ n'existe pas en SOCKS4 ; vous devez résoudre l'adresse vous-même.
Comparaison des versions
SOCKS4a est une extension de SOCKS4 capable de transporter un nom de domaine ; pour le reste, elle est identique à SOCKS4.
Pourquoi le DNS distant est-il important ?
Lorsque vous utilisez SOCKS4, le nom de domaine cible est résolu par votre propre ordinateur . Autrement dit, la requête DNS pour ornek.com part vers votre propre ISP et y est enregistrée. Le proxy ne se connecte qu'à l'IP déjà résolue. Résultat : votre IP est masquée, mais le site que vous visitez ne l'est pas.
Votre propre situation avec un test de fuite DNS peut être mesurée. Si vous utilisez SOCKS5, assurez-vous que l'option « DNS distant » est activée dans votre client.
Quand la prise en charge de l'UDP est-elle nécessaire ?
Comme la navigation web repose entièrement sur TCP, l'absence d'UDP ne se remarque pas. La différence apparaît dans les usages suivants : appels audio/vidéo (Discord), jeux en ligne, tunnelisation directe du DNS et DHT torrent. SOCKS4 ne peut pas être utilisé pour ces usages.
Que faire en pratique ?
- Lors du choix d'une adresse dans la liste SOCKS5 donnez la priorité à celles portant cette étiquette.
- Si vous ne disposez que d'une adresse SOCKS4, testez au moins SOCKS4a si elle prend en charge cette extension.
- Si vous disposez d'une adresse corporate exigeant un nom d'utilisateur et un mot de passe, c'est déjà du SOCKS5 ; SOCKS4 ne transporte pas d'authentification.
- Si votre client propose l'option « SOCKS5h », choisissez-la — la lettre finale hindique que la résolution du hostname sera effectuée à distance.
Quelle version parle l'adresse dont vous disposez, notre outil de vérification de proxy le détecte automatiquement : le champ protocole affiche SOCKS5 ou SOCKS4.