Configurer un proxy signifie indiquer à une application — ou à l'ensemble du système d'exploitation — d'envoyer son trafic vers un hôte et un port spécifiques, et de fournir des identifiants si le proxy l'exige. Les informations dont vous avez besoin de la part de votre fournisseur sont toujours les mêmes : hôte (un domaine ou une IP), port, nom d'utilisateur, mot de passe — ou, à la place d'un identifiant, votre propre IP ajoutée à la liste blanche du fournisseur. Voici les étapes exactes pour les quatre endroits où l'on configure le plus souvent un proxy, ainsi que la manière de vérifier que cela a fonctionné.

Avant de commencer : proxy système vs proxy applicatif

Il existe deux niveaux auxquels un proxy peut être configuré, et savoir lequel vous manipulez évite la plupart des confusions.

  • Proxy système (Paramètres Windows, préférences réseau macOS) : le système d'exploitation annonce un proxy, et les applications qui respectent les paramètres système l'utilisent. C'est le cas de Chrome, Edge, Safari et de la plupart des applications de bureau. Certains outils l'ignorent complètement.
  • Proxy applicatif : l'application possède son propre paramètre et n'utilise que celui-ci. Firefox est le navigateur notable ici ; les outils en ligne de commande utilisent des variables d'environnement ou des drapeaux ; les navigateurs antidetect définissent un proxy par profil.

Si vous voulez que tout soit proxyfié, définissez le proxy système. Si vous voulez qu'un seul navigateur ou outil soit proxyfié tandis que le reste de la machine reste en connexion directe — le cas habituel pour les travaux multi-comptes ou les tests — définissez-le dans l'application. C'est en mélangeant les deux que l'on obtient le fameux « J'ai configuré un proxy mais mon IP n'a pas changé ».

Firefox (paramètres propres, toutes plateformes)

Firefox est le navigateur le plus facile à proxyfier indépendamment du système d'exploitation.

  1. Ouvrez Paramètres → faites défiler jusqu'à Paramètres réseau en bas de la section Général → cliquez sur Paramètres….
  2. Choisissez Configuration manuelle du proxy.
  3. Pour un proxy HTTP/HTTPS : saisissez l'hôte et le port dans Proxy HTTP et cochez Utiliser aussi ce proxy pour HTTPS.
    Pour un proxy SOCKS : saisissez l'hôte et le port dans Hôte SOCKS et sélectionnez SOCKS v5.
  4. Cochez Utiliser le proxy DNS avec SOCKS v5. Cela achemine la résolution de noms via le proxy et évite les fuites DNS — si vous ne cochez pas, votre FAI verra toujours chaque domaine que vous visitez.
  5. Cliquez sur OK. À la première requête, Firefox demandera le nom d'utilisateur et le mot de passe du proxy et proposera de les enregistrer.

Firefox permet également de définir un proxy par conteneur ou par profil, ce qui permet d'exécuter plusieurs identités proxyfiées à partir d'une seule installation sans extensions.

Chrome et Edge

Chrome n'a pas de paramètres de proxy propres sous Windows et macOS : ParamètresSystèmeOuvrir les paramètres de proxy de votre ordinateur ouvre simplement la boîte de dialogue du système décrite ci-dessous. Trois façons de proxyfier Chrome spécifiquement :

  1. Utiliser le proxy système (ci-dessous). Le plus simple ; affecte également d'autres applications.
  2. Lancer avec un drapeau. Démarrez Chrome à partir d'un raccourci ou d'un terminal avec :
    chrome --proxy-server="http://proxy.example.com:8080"
    chrome --proxy-server="socks5://proxy.example.com:1080"
    Seule cette instance de Chrome est proxyfiée. Combinez avec --user-data-dir= pour lui donner un profil séparé. Chrome demandera les identifiants à la première utilisation ; il ne les accepte pas dans le drapeau.
  3. Utiliser une extension. Les extensions de changement de proxy peuvent contenir plusieurs profils et basculer par onglet ou par site, et peuvent stocker les identifiants. Pratique, mais l'extension voit votre configuration de trafic — n'installez que celles en qui vous avez confiance.

Sous Linux, Chrome lit les variables d'environnement http_proxy / https_proxy en plus des paramètres système.

Windows 11 (système)

  1. ParamètresRéseau et InternetProxy.
  2. Sous Configuration manuelle du proxy, cliquez sur Configurer à côté de Utiliser un serveur proxy.
  3. Activez-le, saisissez l'adresse (hôte) et le port, et éventuellement listez les adresses à exclure (par exemple localhost;127.*;*.local). Enregistrez.
  4. Windows demandera les identifiants à la première connexion d'une application proxyfiée.

Deux choses à savoir. Premièrement, cette boîte de dialogue configure un proxy HTTP uniquement ; le proxy système intégré de Windows ne parle pas SOCKS5. Si votre fournisseur vous a donné du SOCKS5, utilisez-le dans Firefox, dans un drapeau Chrome, ou dans l'application elle-même. Deuxièmement, le paramètre s'applique aux applications qui utilisent WinHTTP/WinINet — navigateurs, Office, applications du Store — mais pas à tout ; de nombreux outils de développement et jeux contournent cela. Notre guide spécifique à Windows couvre ce qui fuit autour du proxy système.

La section Configuration automatique du proxy accepte une URL de fichier PAC — un petit fichier JavaScript qui décide par URL quel proxy utiliser. Pratique pour « ces domaines via le proxy, tout le reste en direct ».

macOS (système)

  1. Réglages SystèmeRéseau → sélectionnez la connexion active (Wi-Fi ou Ethernet) → Détails…Proxys.
  2. Cochez le(s) protocole(s) nécessaire(s) : Proxy Web (HTTP), Proxy Web sécurisé (HTTPS), et/ou Proxy SOCKS. macOS, contrairement à Windows, prend en charge SOCKS au niveau système.
  3. Saisissez l'hôte et le port pour chaque protocole coché. Si le proxy nécessite un identifiant, cochez Le serveur proxy nécessite un mot de passe et saisissez-le ici — macOS ne demandera pas plus tard comme le fait Windows.
  4. Ajoutez les hôtes à exclure dans le champ en bas, puis OK et Appliquer.

Le paramètre est spécifique à l'emplacement réseau : si vous passez du Wi-Fi à l'Ethernet, vous devez le définir à nouveau. Safari et Chrome le suivent ; Firefox non, sauf si vous choisissez Utiliser les paramètres de proxy du système dans sa propre boîte de dialogue. Voir aussi notre note sur ce que macOS laisse fuir autour d'un proxy système.

Authentification : identifiant vs liste blanche IP

Les fournisseurs proposent l'un ou l'autre, ou les deux :

  • Nom d'utilisateur et mot de passe. Fonctionne de n'importe où ; les identifiants sont demandés par le système d'exploitation/le navigateur ou intégrés dans l'URL pour les outils (http://user:pass@host:port). Si vous utilisez des proxys rotatifs, le nom d'utilisateur est souvent la configuration — les identifiants de session et les codes pays y sont intégrés (voir comment les passerelles de rotation lisent l'identifiant).
  • Liste blanche IP. Vous enregistrez votre propre IP publique dans le tableau de bord du fournisseur ; les connexions depuis celle-ci n'ont pas besoin de mot de passe. Pratique pour les serveurs avec IP statique ; inutile depuis une connexion domestique dont l'IP change, et pénible sur les ordinateurs portables qui changent de réseau.

Si l'authentification échoue, vous verrez une erreur 407 Proxy Authentication Required. Vérifiez le nom d'utilisateur pour les fautes de frappe — les paramètres de rotation les rendent longs — et confirmez que votre IP actuelle est bien celle de la liste blanche.

Ligne de commande et scripts

La plupart des outils Unix respectent les variables d'environnement :

export http_proxy="http://user:pass@proxy.example.com:8080"
export https_proxy="http://user:pass@proxy.example.com:8080"
export no_proxy="localhost,127.0.0.1"

curl accepte également -x ; git, pip, npm et apt ont chacun leurs propres clés de configuration proxy mais lisent aussi les variables ci-dessus. Pour proxyfier spécifiquement Python, Node ou les frameworks d'automatisation de navigateur, nous couvrons des exemples de code dans des guides séparés.

Vérifier que cela a fonctionné

Ne supposez pas. Après la configuration :

  1. Chargez une page de vérification d'IP dans le navigateur proxyfié (nouvelle fenêtre privée) et confirmez que l'IP et le pays ont changé.
  2. Exécutez un test de fuite DNS ; avec SOCKS5, assurez-vous que le DNS distant est activé.
  3. Dans les navigateurs, exécutez un test WebRTC.

La procédure complète, y compris comment interpréter les résultats, se trouve dans Comment tester un proxy.

Problèmes courants

SymptômeCause probableSolution
L'IP n'a pas changéL'application ignore le proxy système ; mauvais protocole (SOCKS saisi comme HTTP)Définissez le proxy dans l'application ; faites correspondre le protocole à ce que vous avez acheté
Erreur 407Identifiants incorrects ou IP non autoriséeRevérifiez le nom d'utilisateur (longues chaînes de rotation !) et l'IP publique actuelle
Certains sites se chargent, d'autres expirentHTTPS non proxyfié (Firefox : « utiliser aussi pour HTTPS » non coché)Activez également le champ proxy HTTPS/sécurisé
Tout est lentProxy surchargé, ou latence résidentielle/mobileMesurez ; comparez les fournisseurs ; utilisez datacenter si la cible le permet
L'IP réelle apparaît dans le test WebRTCFuite WebRTCDésactivez WebRTC ou utilisez un navigateur antidetect
Le proxy fonctionne, puis s'arrête après quelques minutesSession sticky expirée, ou liste blanche IP et votre IP a changéProlongez le temps de session dans la chaîne de connexion ; réautorisez l'IP

Questions fréquentes

Chrome a-t-il ses propres paramètres de proxy ?

Pas sous Windows ou macOS — il utilise le proxy système. Pour proxyfier Chrome seul, lancez-le avec --proxy-server= ou utilisez une extension.

Windows peut-il utiliser un proxy SOCKS5 au niveau système ?

Non ; la boîte de dialogue proxy de Windows est HTTP uniquement. Utilisez SOCKS5 dans les applications qui le prennent en charge (Firefox, la plupart des outils de développement, navigateurs antidetect), ou exécutez un petit pont HTTP vers SOCKS local.

Où dois-je saisir le mot de passe du proxy ?

Windows et Firefox le demandent à la première connexion ; macOS a un champ dans les paramètres de proxy ; les outils en ligne de commande le prennent dans l'URL comme user:pass@host:port.

Qu'est-ce qu'un fichier PAC ?

Un fichier Proxy Auto-Config : une courte fonction JavaScript qui renvoie, pour chaque URL, quel proxy (ou aucun) utiliser. Il permet d'acheminer uniquement certains sites via un proxy. Windows et macOS acceptent tous deux une URL PAC dans leurs paramètres de proxy automatique.

Comment utiliser différents proxys dans différents onglets du navigateur ?

Les navigateurs standard proxyfient par profil, pas par onglet. Utilisez des profils séparés (Chrome --user-data-dir, profils ou conteneurs Firefox), une extension de changement de proxy, ou un navigateur antidetect, qui est conçu exactement pour cela.

Dois-je redémarrer après avoir changé le proxy ?

Firefox et les boîtes de dialogue du système s'appliquent immédiatement. Chrome prend en compte les changements système à la prochaine requête. Les variables d'environnement en ligne de commande s'appliquent aux processus démarrés après leur définition.