Les paramètres de proxy sont les options de configuration qui indiquent à un appareil, un navigateur ou une application s'ils doivent envoyer leur trafic via un serveur proxy et comment y accéder, comme l'adresse du proxy, le port et les détails de connexion. Sans eux, le trafic va directement vers les sites web.

Ce que comprennent les paramètres de proxy

  • Adresse et port : l'adresse IP ou le nom d'hôte du proxy et son numéro de port.
  • Protocole : macOS, par exemple, a des entrées séparées pour un proxy web (HTTP), un proxy web sécurisé (HTTPS) et un proxy SOCKS.
  • Détails de connexion : un nom d'utilisateur et un mot de passe lorsque le proxy les exige. Voir authentification proxy.
  • Liste de contournement : hôtes et domaines qui doivent ignorer le proxy. Windows a également une option pour ignorer le proxy pour les adresses locales (intranet).
  • Configuration automatique : au lieu de taper une adresse, un appareil peut détecter automatiquement les paramètres de proxy du réseau ou charger un script de configuration, également appelé fichier PAC. WPAD est le protocole conçu pour la découverte automatique.

Où les paramètres de proxy sont configurés

  • Système d'exploitation : Windows et macOS stockent des paramètres globaux que de nombreuses applications suivent. Sur Windows, une connexion VPN a ses propres paramètres de proxy que vous définissez séparément.
  • Navigateurs : les navigateurs basés sur Chromium utilisent les paramètres réseau du système, que le drapeau de ligne de commande --proxy-server peut remplacer. Firefox peut utiliser les paramètres système ou les siens : pas de proxy, détection automatique, configuration manuelle ou une URL de fichier PAC.
  • Outils en ligne de commande : curl lit les variables d'environnement. http_proxy fonctionne uniquement en minuscules, tandis que HTTPS_PROXY, ALL_PROXY (tous les protocoles) et NO_PROXY (hôtes à ignorer) peuvent également être en majuscules.
  • Code : les scrapers et autres scripts peuvent définir le proxy dans le code pour chaque requête ou session.

Paramètres à vérifier lorsque le proxy ne fonctionne pas

  • Quels paramètres l'application lit : un outil en ligne de commande qui lit les variables d'environnement ignore les paramètres système, et un navigateur avec sa propre configuration peut également les ignorer.
  • Adresses locales : Microsoft recommande de garder l'option d'ignorer le proxy pour les adresses locales activée, sauf si votre organisation dit le contraire.
  • DNS avec SOCKS : si l'application résout les noms d'hôtes elle-même au lieu de passer par le proxy, les recherches peuvent le contourner et provoquer une fuite DNS. Le paramètre de Firefox pour envoyer DNS via un proxy SOCKS5 est activé par défaut depuis Firefox 128.

Ce que cela signifie pour le scraping web

Les paramètres globaux envoient chaque application à travers un proxy. Un scraper qui définit le proxy par requête ou session peut envoyer chaque session à travers une adresse différente, ce qui est la base de rotation IP.

Termes associés