Skip to content
Beginner / 4 min read

Guide de configuration Smartproxy : Comment utiliser les proxys résidentiels sous Linux pour débutants

Un tutoriel adapté aux débutants pour configurer les proxys résidentiels Smartproxy sous Linux. Apprenez à configurer des proxys HTTP et SOCKS5 pour curl, wget et Python, avec des conseils d'authentification et de rotation.

Linux SOCKS5 HTTP(S) Confidentialité/Anonymat

Aperçu

Smartproxy est un service de proxy adapté aux débutants proposant des proxys résidentiels et datacenter avec prise en charge de HTTP et SOCKS5. Ce guide vous montre comment configurer Smartproxy sous Linux pour les outils en ligne de commande et les scripts Python, afin que vous puissiez acheminer le trafic via des IP résidentielles rotatives pour la confidentialité ou le scraping web. Nous aborderons l'authentification, la configuration des proxys et la rotation de base.

Prérequis

  • Un compte Smartproxy (offre résidentielle ou datacenter).
  • Un système Linux avec accès au terminal.
  • Une familiarité de base avec les outils en ligne de commande comme curl et Python.
  • Facultatif : Chrome ou Firefox pour l'extension navigateur Smartproxy.

Comprendre les points de terminaison Smartproxy

Smartproxy fournit différents points de terminaison pour les proxys résidentiels et datacenter. Après vous être connecté à votre tableau de bord, vous trouverez :

  • Proxys résidentiels : gate.smartproxy.com (ou similaire) avec des ports pour HTTP/SOCKS5.
  • Proxys datacenter : dc.smartproxy.com (ou similaire) avec des ports HTTP/SOCKS5. L'authentification se fait via un nom d'utilisateur et un mot de passe. Vous pouvez également ajouter votre adresse IP à la liste blanche.

Étapes

1. Obtenez vos identifiants de proxy

  1. Connectez-vous à votre tableau de bord Smartproxy.
  2. Accédez à la section Résidentiel ou Datacenter.
  3. Notez votre point de terminaison proxy (par exemple, gate.smartproxy.com) et le port (par exemple, 7000 pour HTTP, 7001 pour SOCKS5).
  4. Créez ou récupérez votre nom d'utilisateur et votre mot de passe de proxy.

2. Testez le proxy avec cURL

Utilisez curl pour vérifier vos identifiants et votre connexion. Remplacez les espaces réservés par vos informations.

curl -x http://username:[email protected]:7000 https://httpbin.org/ip

Si cela réussit, vous verrez l'IP de votre proxy dans la réponse. Pour SOCKS5, utilisez plutôt socks5://.

3. Configurer le proxy à l'échelle du système (facultatif)

Pour les applications qui respectent les variables d'environnement, définissez-les dans votre shell :

export http_proxy='http://username:[email protected]:7000'
export https_proxy='http://username:[email protected]:7000'

Pour les rendre permanentes, ajoutez ces lignes à ~/.bashrc ou ~/.profile.

4. Utiliser Smartproxy avec Python Requests

Installez requests si nécessaire :

pip install requests

Ensuite, utilisez le proxy dans votre script :

import requests

proxies = {
    'http': 'http://username:[email protected]:7000',
    'https': 'http://username:[email protected]:7000'
}

response = requests.get('https://httpbin.org/ip', proxies=proxies)
print(response.json())

Pour SOCKS5, installez requests[socks] et utilisez socks5://username:[email protected]:7001.

5. Rotation des adresses IP

Les proxys résidentiels Smartproxy font tourner les IP automatiquement à chaque requête ou via des sessions sticky. Pour obtenir une nouvelle IP à chaque requête, utilisez simplement le même point de terminaison. Pour une session sticky (même IP pour plusieurs requêtes), ajoutez un ID de session à votre nom d'utilisateur :

curl -x http://username-session-123:[email protected]:7000 https://httpbin.org/ip

Remplacez 123 par n'importe quel nombre. La session dure jusqu'à 10 minutes (consultez la documentation Smartproxy pour la durée exacte).

6. Utiliser l'extension navigateur Smartproxy

Smartproxy propose une extension de navigateur pour Chrome et Firefox (fonctionne sous Linux). Installez-la depuis la boutique d'extensions de votre navigateur, puis connectez-vous avec vos identifiants Smartproxy. Vous pouvez basculer entre les emplacements de proxy sans modifier les paramètres système.

Dépannage

  • 407 Proxy Authentication Required : Vérifiez votre nom d'utilisateur et votre mot de passe. Assurez-vous qu'ils sont encodés en URL s'ils contiennent des caractères spéciaux.
  • Délai de connexion dépassé : Vérifiez le point de terminaison et le port. Essayez un autre port (HTTP vs SOCKS5). Vérifiez votre pare-feu.
  • Erreurs SSL : Pour les cibles HTTPS, utilisez le protocole proxy HTTP (http://) même lorsque la cible est en HTTPS. Le proxy gère CONNECT.
  • Vitesses lentes : Les proxys datacenter sont souvent plus rapides que les résidentiels. Essayez un autre emplacement ou changez de type de proxy.

Résumé

Vous avez appris à configurer les proxys résidentiels Smartproxy sous Linux pour cURL, Python et une utilisation à l'échelle du système. N'oubliez pas d'utiliser le bon point de terminaison et le bon port, de vous authentifier correctement et d'exploiter les ID de session pour les sessions sticky. L'extension de navigateur offre un moyen rapide de changer d'IP pour la navigation manuelle. Avec ces étapes, vous pouvez acheminer le trafic via Smartproxy pour des tâches de confidentialité ou de scraping.