SOCKS

SOCKet-and-Secure : prise sécurisée.

Motivation

Protocole de proxy pour les environnements client/serveur.

Principes

SOCKS définit le dialogue entre :

Deux versions de SOCKS sont principalement utilisées

Java 2 n'implémente que SOCKS V4, et ne supporte donc pas (à moins de l'implémenter soi-même) les proxy UDP et l'authentification via SOCKS. Un client Java devra résoudre les adresses IP avant de les transmettre à un serveur SOCKS si ce serveur contient une version de SOCKS inférieure à SOCKS 4.3.

Tous les serveurs SOCKS ne supportent pas la traversée de plusieurs serveurs socksifiés (un serveur SOCKS doit lui-même émettre une requête SOCKS, etc.). Ce cas de figure est généralement supporté par les implémentations de serveurs SOCKS supérieures à 4.3 (rsockd). SOCKS V5 supporte toujours cette fonctionnalité.

Notes

Exemples

Il existe diverses implémentations de SOCKS, dont :

Voir