# Configuration d'un proxy statique SOCKS5 : curl, Python, Firefox et DNS

> Configuration d'un proxy statique SOCKS5 avec curl --socks5-hostname, Python socks5h:// et Firefox, avec le DNS via le proxy. Testé le 19 octobre 2026 ; sans KYC, payer en crypto.

- URL: https://steadyproxy.com/fr/guides/socks5-static-proxy/
- Dernière mise à jour: 2026-10-19
- Publisher: SteadyProxy (https://steadyproxy.com)

Pointez l'outil vers l'hôte et le port SOCKS5 de votre IP statique, connectez-vous ou utilisez la liste d'autorisation d'IP, et laissez le proxy résoudre les noms d'hôtes.

**Réponse rapide — Comment configurer un proxy statique SOCKS5 ?**

Pour configurer un proxy statique SOCKS5, pointez votre outil vers l'hôte et le port SOCKS5 de votre IP statique et laissez le proxy résoudre les noms d'hôtes. Utilisez curl --socks5-hostname, des URL socks5h:// dans Python Requests, ou la case « Proxy DNS when using SOCKS v5 » dans Firefox. Les IP statiques **SteadyProxy** prennent en charge HTTP, HTTPS (CONNECT) et SOCKS5 ; le port SOCKS5 par défaut est 7778, et chaque IP affiche son propre hôte et port. Mis à jour le 19 octobre 2026.

## Quels sont les points clés pour SOCKS5 ?

| Attribut | Valeur |
| --- | --- |
| Protocole | SOCKS version 5 (RFC 1928), connexions TCP |
| Méthode de connexion | Sous-négociation nom d'utilisateur et mot de passe (RFC 1929), ou liste d'autorisation d'IP |
| Authentification SteadyProxy | Nom d'utilisateur et mot de passe, ou une liste d'autorisation IP (jusqu'à 10 IP) |
| Ports par défaut | SOCKS5 7778, HTTP 7777 ; utilisez l'hôte et le port indiqués pour chaque IP |
| DNS via le proxy | curl --socks5-hostname ou socks5h:// ; Requests socks5h:// ; Firefox « Proxy DNS when using SOCKS v5 » |
| Paquet Python | requests[socks], qui installe PySocks |
| Cibles bloquées | Sites bancaires, gouvernementaux, portails de paiement et billetterie, ainsi que les ports SMTP (envoi d'e-mails) 25, 465 et 587 |

## Quand dois-je utiliser SOCKS5 plutôt que le port HTTP ?

Utilisez SOCKS5 quand une application ne parle pas le proxy HTTP, ou quand elle n'offre qu'un réglage SOCKS. Pour le trafic web, les deux fonctionnent : le port HTTP transporte HTTPS via un tunnel CONNECT, et SOCKS5 transporte toute connexion TCP. Les deux donnent la même IP de sortie pour une IP statique, ce que vous pouvez confirmer avec le test ci-dessous. Prévoyez TCP uniquement : ce guide ne couvre pas UDP. L'envoi d'e-mails n'est possible avec aucun des deux, car les ports SMTP sont fermés.

## Comment utiliser un proxy statique SOCKS5 avec curl ?

curl propose deux façons d'envoyer le nom d'hôte au proxy : l'option --socks5-hostname, ou une URL de proxy qui commence par socks5h://. Le schéma simple socks5:// fait d'abord résoudre le nom d'hôte par curl sur votre propre machine, puis n'envoie que l'IP. Lors de notre test du 19 octobre 2026, le proxy de test a reçu les noms d'hôtes api.ipify.org et ipinfo.io avec socks5h://, et une adresse IPv4 brute avec socks5://.

*curl via SOCKS5, avec et sans DNS distant*

```bash
# SOCKS5, hostname resolved by the proxy (recommended)
curl -s --socks5-hostname gw.steadyproxy.com:7778 --proxy-user USERNAME:PASSWORD https://api.ipify.org

# Same thing as a proxy URL: socks5h:// = the proxy resolves the hostname
curl -s -x "socks5h://USERNAME:PASSWORD@gw.steadyproxy.com:7778" https://ipinfo.io/json

# For comparison only: socks5:// resolves the hostname on your own machine first
curl -s -x "socks5://USERNAME:PASSWORD@gw.steadyproxy.com:7778" https://api.ipify.org

```

## Comment utiliser SOCKS5 dans Python Requests ?

Installez l'extra SOCKS avec python -m pip install "requests[socks]", puis utilisez une URL socks5h:// pour les clés http et https. La documentation de Requests indique que socks5 résout le DNS sur le client et socks5h sur le serveur proxy. Encodez en URL le nom d'utilisateur et le mot de passe s'ils contiennent des caractères comme @ ou deux-points. Le script ci-dessous a été exécuté le 19 octobre 2026 via un serveur SOCKS5 de test avec connexion par nom d'utilisateur et mot de passe.

*socks5_requests.py : Requests via SOCKS5 avec DNS distant*

```python
"""Python Requests through a SOCKS5 static proxy.

Install: python -m pip install "requests[socks]"
"""
import os
from urllib.parse import quote

import requests

HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_SOCKS_PORT", "7778")
USER = quote(os.environ.get("PROXY_USER", "USERNAME"), safe="")
PASSWORD = quote(os.environ.get("PROXY_PASS", "PASSWORD"), safe="")

# socks5h:// sends the hostname to the proxy: DNS is resolved on the exit side
PROXY = "socks5h://" + USER + ":" + PASSWORD + "@" + HOST + ":" + PORT
PROXIES = {"http": PROXY, "https": PROXY}

with requests.Session() as session:
    session.trust_env = False
    response = session.get("https://ipinfo.io/json", proxies=PROXIES, timeout=(10, 30))
    response.raise_for_status()
    data = response.json()
    print(data.get("ip"), data.get("org"), data.get("country"), data.get("city"))

```

## Comment configurer SOCKS5 dans Firefox ou dans les paramètres système ?

Dans Firefox, ouvrez Paramètres, faites défiler jusqu'à Paramètres réseau et cliquez sur Paramètres. Choisissez Configuration manuelle du proxy, saisissez l'hôte dans Hôte SOCKS et le port à côté, puis sélectionnez SOCKS v5. Cochez Proxy DNS lors de l'utilisation de SOCKS v5, puis cliquez sur OK. Le panneau de Firefox n'a pas de champ nom d'utilisateur ou mot de passe pour SOCKS, utilisez donc la liste d'autorisation d'IP pour cette IP, ou utilisez le port HTTP, où Firefox demande l'identifiant.

Sur macOS, Réglages Système > Réseau > votre connexion > Détails > Proxies contient une entrée proxy SOCKS. Les paramètres proxy de Windows ciblent les proxys HTTP, configurez donc SOCKS5 dans chaque application. Chrome accepte aussi un serveur SOCKS5 via son commutateur --proxy-server ; voir le [guide de configuration du navigateur](https://steadyproxy.com/fr/guides/browser-setup/).

## Pourquoi le DNS via le proxy est-il important ?

Avec un DNS local, votre propre résolveur voit chaque nom d'hôte que vous visitez, et il peut renvoyer des serveurs choisis pour votre emplacement plutôt que pour celui du proxy. Les réseaux de diffusion de contenu répondent au DNS par région, donc une résolution locale en France peut diriger une requête via une IP britannique vers un serveur français. Le DNS distant (socks5h) laisse le côté proxy résoudre le nom, afin que la cible réponde comme pour un visiteur dans le pays de l'IP. Cela rend les vérifications locales de prix et de résultats de recherche plus précises.

## Comment vérifier que la configuration SOCKS5 fonctionne ?

Ouvrez ipinfo.io/json via le port SOCKS5 et lisez les champs ip, org et country. Ensuite, lancez la même requête via le port HTTP de la même IP statique : l'IP de sortie doit correspondre. Pour confirmer qu'elle reste la même pendant des heures, suivez [comment vérifier si un proxy est statique](https://steadyproxy.com/fr/guides/check-if-a-proxy-is-static/). Une « general SOCKS server failure » ou une erreur d'authentification signifie généralement un mauvais port, un mauvais mot de passe ou une IP source absente de votre liste d'autorisation.

## Que demande-t-on d'autre sur les proxys statiques SOCKS5 ?

### Quelle est la différence entre socks5:// et socks5h:// ?

Avec socks5://, votre machine résout le nom d'hôte et n'envoie que l'adresse IP au proxy. Avec socks5h://, le nom d'hôte est envoyé au proxy, qui le résout. curl et Python Requests suivent tous deux cette règle. Utilisez socks5h:// pour les IP statiques, afin que les réponses DNS correspondent au pays de l'IP et que votre résolveur local ne voie pas les noms d'hôte.

### SOCKS5 est-il chiffré ?

Non. SOCKS5 ne fait que relayer la connexion ; il n'ajoute aucun chiffrement. La RFC 1929 note que son identifiant et mot de passe transmet le mot de passe en clair. Votre trafic HTTPS reste chiffré de bout en bout via le tunnel, mais pas l'identifiant du proxy. Sur des réseaux non fiables, préférez la liste d'autorisation d'IP, qui n'envoie aucun mot de passe.

### SOCKS5 donne-t-il une IP différente du port HTTP ?

Cela ne devrait pas pour la même IP statique : les deux ports mènent à une seule adresse de sortie. Vérifiez-le une fois en envoyant api.ipify.org via chaque port. Si les deux résultats diffèrent, vous utilisez peut-être deux lignes d'identifiants différentes de votre tableau de bord, ou un proxy système sur votre machine peut prendre en charge l'une des requêtes.

### Chrome peut-il utiliser un proxy SOCKS5 avec mot de passe ?

Chrome prend un serveur SOCKS5 via --proxy-server, et sa documentation n'affiche aucun champ pour un nom d'utilisateur ou un mot de passe. Utilisez la liste d'autorisation d'IP, pour que Chrome n'ait pas besoin d'identifiant, ou pointez Chrome vers le port HTTP et un redirecteur local. Notre [guide Selenium](https://steadyproxy.com/fr/guides/selenium-static-proxy/) inclut un script de redirecteur testé pour ce cas.

### Pourquoi curl dit-il qu'il ne peut pas résoudre le proxy ?

Ce message concerne l'hôte du proxy lui-même, pas la cible. Vérifiez l'orthographe de l'hôte dans votre tableau de bord, votre DNS local et tout pare-feu qui bloque le trafic sortant vers le port SOCKS5. Testez le chemin réseau avec curl -v, qui affiche chaque étape de la poignée de main SOCKS5, y compris l'authentification.

### Quelles applications fonctionnent avec un proxy statique SOCKS5 ?

La plupart des clients HTTP, navigateurs, frameworks de scraping et outils en ligne de commande acceptent un réglage SOCKS5, soit dans un fichier de configuration, soit via ALL_PROXY. L'envoi de mails ne fonctionnera pas, car les ports 25, 465 et 587 sont fermés. Chaque usage doit respecter notre [politique d'utilisation acceptable](https://steadyproxy.com/fr/acceptable-use/).

### Combien coûte une IP statique avec SOCKS5 chez SteadyProxy ?

Chaque forfait inclut SOCKS5 sans surcoût. En octobre 2026, une IP ISP coûte 2,24 $US et une IP datacenter dédiée coûte 1,34 $US, les deux pour 30 jours. Les forfaits plus importants descendent à 1,34 $US/IP · 30 jours pour 100 IP ISP. Paiement en crypto sans KYC ; voir [tarifs](https://steadyproxy.com/fr/pricing/).

## Quelles sources ce guide utilise-t-il ?

1. [RFC 1928 : SOCKS Protocol Version 5](https://www.rfc-editor.org/rfc/rfc1928) — IETF (2026-10-19)
2. [RFC 1929 : Username/Password Authentication for SOCKS V5](https://www.rfc-editor.org/rfc/rfc1929) — IETF (2026-10-19)
3. [Requests advanced usage : SOCKS](https://requests.readthedocs.io/en/latest/user/advanced/#socks) — Requests (2026-10-19)
4. [page de manuel curl (--socks5-hostname, -x)](https://curl.se/docs/manpage.html) — curl (2026-10-19)
5. [Configuration d'un serveur proxy SOCKS dans Chrome](https://www.chromium.org/developers/design-documents/network-stack/socks-proxy/) — The Chromium Projects (2026-10-19)

---

SteadyProxy: SteadyProxy est un fournisseur de proxies statiques : des IP ISP (résidentielles statiques) et datacenter dédiées, louées à l'IP pour 30 jours, payées en crypto sans envoi de pièce d'identité.
