SOCKS est l'abréviation de "Socket Secure", un type de protocole Internet qui permet de sécuriser la connexion entre un client et un serveur. Il s'agit d'un protocole de niveau TCP/IP, c'est-à-dire qu'il se situe sur la même couche que IP, TCP et UDP. SOCKS agit comme une couche horizontale au-dessus de TCP/IP et au-dessous des protocoles de niveau application comme HTTP et FTP. Il est conçu pour permettre à un client d'accéder à une ressource réseau située sur un serveur sur un réseau différent, généralement à travers un pare-feu ou un NAT.

Le protocole SOCKS a été développé en 1990 par David Koblas, ingénieur logiciel chez SSC, et est devenu une norme RFC (Request for Comment) de l'IETF (Internet Engineering Task Force) en 1996. Depuis lors, plusieurs versions du protocole ont été développées et actuellement, la version 5 de SOCKS (SOCKS5) est la plus populaire. Contrairement aux versions précédentes, SOCKS5 prend en charge l'authentification, ce qui signifie que l'utilisateur doit fournir un nom d'utilisateur et un mot de passe valides pour accéder au serveur. Il prend également en charge les protocoles UDP et IPv6, ce qui permet des connexions plus rapides et une sécurité plus solide.

L'utilisation principale de SOCKS est de permettre à un client d'accéder à des ressources sur un serveur sécurisé. Il permet également à un client de contourner certains pare-feu et dispositifs de traduction d'adresses réseau (NAT). Par exemple, si un utilisateur souhaite accéder à une application ou à un service Internet sur un autre réseau, il peut utiliser un serveur SOCKS pour ce faire. Le serveur agira comme un "tunnel" sécurisé, chiffrant et acheminant la demande du client vers le service distant. Les données traversent ensuite le tunnel et sont renvoyées au client par la même connexion sécurisée.

En plus d'être utilisé pour la sécurité du réseau, le protocole SOCKS est également couramment utilisé pour la navigation anonyme sur le web. En utilisant un proxy SOCKS, un utilisateur peut masquer son adresse IP et sa localisation, ce qui le rend plus difficile à suivre. Cela permet de protéger l'anonymat de l'utilisateur lorsqu'il accède à des sites ou à des services contenant des informations sensibles.

Enfin, le protocole SOCKS est également utilisé dans les réseaux privés virtuels (VPN). En utilisant SOCKS, les VPN peuvent acheminer les demandes vers le serveur approprié, ce qui permet aux clients d'accéder aux services ou aux applications sans avoir à spécifier l'adresse du serveur. Ceci est particulièrement utile lors de la connexion à un serveur distant, car le VPN s'assurera que toutes les connexions sont dirigées à travers le tunnel sécurisé.

Choisir et acheter une procuration

Proxies pour centres de données

Procurations tournantes

Proxies UDP

Approuvé par plus de 10 000 clients dans le monde

Client mandataire
Client mandataire
Client proxy flowch.ai
Client mandataire
Client mandataire
Client mandataire