Proxy HTTP ou SOCKS5 : différences et lequel choisir

HTTP et SOCKS5 sont les deux protocoles de proxy que l’on croise le plus souvent. Tous deux masquent votre adresse IP, tous deux sont gratuits dans notre liste et tous deux fonctionnent avec la plupart des logiciels. Mais ils n’opèrent pas au même niveau, et le choix devient important dès que l’on dépasse la simple navigation.

Comment fonctionne un proxy HTTP

Un proxy HTTP parle la langue du web. Votre client lui envoie une requête HTTP normale avec l’URL complète ; le proxy la lit, effectue lui-même la requête et renvoie la réponse. Pour les sites en HTTPS, le client envoie une commande CONNECT example.com:443, et le proxy ouvre un tunnel dans lequel le trafic chiffré circule sans être modifié.

Comme un proxy HTTP comprend les requêtes, il peut aussi les modifier : ajouter des en-têtes comme Via ou X-Forwarded-For, mettre des pages en cache ou filtrer le contenu. C’est pour cela que les proxys HTTP existent avec différents niveaux d’anonymat.

Comment fonctionne un proxy SOCKS5

SOCKS5 travaille un niveau plus bas. Le client indique au proxy à quel hôte et à quel port se connecter, le proxy ouvre une connexion TCP, puis se contente de relayer les octets. Il ne sait pas — et ne cherche pas à savoir — si ces octets forment une page web, un e-mail ou une partie de jeu en ligne. SOCKS5 peut aussi relayer l’UDP et prend en charge l’authentification par nom d’utilisateur et mot de passe.

Comparatif

HTTP SOCKS5
Trafic Web (HTTP/HTTPS) Tout TCP, UDP en option
Peut modifier les requêtes Oui Non
Ajoute des en-têtes révélateurs Parfois Jamais
Résolution DNS Sur le proxy Sur le proxy ou le client
Prise en charge par les navigateurs Partout Firefox, Chrome via une option, la plupart des outils
Usage typique Navigation, scraping Applications, messageries, bots, jeux

Vitesse

Il n’y a pas de différence de vitesse intrinsèque qui mérite qu’on s’en préoccupe. La négociation SOCKS5 est un peu plus courte, tandis qu’un proxy HTTP peut mettre du contenu en cache. En pratique, la vitesse d’un proxy gratuit dépend de sa localisation et de sa charge : triez donc la liste de proxys par latence plutôt que par protocole.

Sécurité et anonymat

Aucun des deux protocoles ne chiffre votre trafic à lui seul. Utilisez des sites en HTTPS, et le contenu restera chiffré quel que soit le type de proxy.

SOCKS5 a un avantage concret en matière d’anonymat : il n’ajoute jamais d’en-têtes, si bien qu’un proxy SOCKS5 fonctionnel est de fait un proxy élite. Avec les proxys HTTP, il faut regarder la colonne Anonymat — les proxys transparents transmettent votre véritable IP au site.

Un point d’attention pour SOCKS5 : le DNS. Si votre client résout lui-même les noms d’hôte, votre fournisseur DNS voit chaque site que vous visitez. Utilisez socks5h:// dans curl et Python, ou cochez « Utiliser un DNS distant lorsque SOCKS v5 est actif » dans Firefox, pour résoudre les noms via le proxy.

Lequel choisir ?

  • Navigateur ou scraper simple — HTTP est le plus facile. Prenez un proxy élite ou anonyme dans la liste HTTP.
  • Telegram, clients mail, applications de bureau — SOCKS5.
  • Scripts qui ouvrent des connexions TCP brutes — SOCKS5.
  • Jeux, VoIP, tout ce qui utilise l’UDP — SOCKS5 avec prise en charge de l’UDP (rare parmi les proxys gratuits).
  • Logiciel qui ne gère qu’un seul des deux — celui qu’il prend en charge.

Exemples rapides

curl -x http://IP:PORT https://example.com
curl --socks5-hostname IP:PORT https://example.com

Trouvez des adresses fraîches dans la liste de proxy SOCKS5 et la liste de proxy HTTP — toutes deux revérifiées chaque minute.

Aussi disponible en: EnglishРусскийУкраїнськаEspañolPortuguês (Brasil)DeutschTürkçeBahasa IndonesiaTiếng Việt简体中文العربيةفارسی

À lire ensuite