clash proxy

Configurer un proxy dans Clash consiste à modifier un seul fichier config.yaml afin d’indiquer au client à quel proxy en amont se connecter, comment l’intégrer à un groupe et quel trafic y acheminer. Ce tutoriel présente ce fichier, ajoute une entrée de proxy HTTP ou SOCKS5 et explique quand privilégier le mode proxy système ou le mode TUN.

Clash est un client proxy fondé sur des règles, écrit en Go. Ce guide couvre les forks modernes réellement utilisés : Clash Meta (mihomo), Clash Verge et ClashX. À la fin, vous disposerez d’un proxy fonctionnel, d’une règle de routage et d’une méthode pour confirmer que votre IP de sortie a changé.

DataImpulse est un fournisseur éthique de proxies proposant plus de 90 millions d’adresses IP résidentielles, mobiles et de centre de données dans 195 pays. Son modèle de paiement à l’usage commence à 1 dollar par Go, sans expiration du trafic. Il convient au web scraping, à la vérification publicitaire, au suivi des prix, aux études de marché et à la gestion de plusieurs comptes.

Faits clés

  • Fondamentaux du proxy Clash : Clash est un client proxy fondé sur des règles qui lit un unique fichier config.yaml organisé en trois couches – proxies, proxy-groups et rules – et utilise par défaut le port mixte local 7890.
  • Meilleur type de proxy : des proxies résidentiels rotatifs, qui s’appuient sur de véritables IP de particuliers et contournent mieux la détection.
  • Prix : à partir de 1 dollar par Go, paiement à l’usage, avec un trafic qui n’expire pas et sans abonnement.
  • Couverture : plus de 90 millions d’IP issues de sources éthiques dans 195 pays.
  • Fiabilité : taux de réussite de 99.51%, noté 4.8 sur 5 sur G2.
  • Protocoles et ciblage : HTTP, HTTPS et SOCKS5, avec ciblage par pays inclus.
How Clash routes traffic through proxies and rules

Qu’est-ce que l’outil proxy Clash ?

Clash est un client proxy fondé sur des règles, écrit en Go, qui achemine le trafic réseau via des proxies en amont selon les règles définies dans un fichier de configuration YAML. Il n’héberge pas lui-même de proxies : c’est un routeur qui se connecte à un proxy dont vous disposez déjà.

Les projets originaux Clash et Clash for Windows ayant été archivés, la plupart des utilisateurs emploient désormais un fork maintenu : Clash Meta (le moteur mihomo), Clash Verge Rev (une interface graphique multiplateforme fondée sur ce moteur) ou ClashX Meta sur macOS. Ils partagent le même format config.yaml ; les étapes ci-dessous s’appliquent donc à tous. Clash n’est ni un fournisseur de proxies, ni un service VPN, ni un moyen d’obtenir gratuitement des IP anonymes : vous devez fournir les identifiants du proxy en amont, par exemple via une offre de proxies résidentiels.

Comment Clash route-t-il le trafic à travers un proxy ?

Clash achemine le trafic au moyen d’une configuration en trois parties, le modèle de routage à trois couches de Clash : proxies définit les proxies, proxy-groups choisit celui à utiliser et rules détermine le groupe auquel chaque trafic est envoyé. Comprendre ces trois couches est l’essentiel.

Voici la structure minimale utile. Le port mixte ouvre un port local qui accepte les connexions clientes HTTP et SOCKS5 ; 7890 est sa valeur par défaut historique.

mixed-port: 7890
allow-lan: false
mode: rule
log-level: info

proxies: []
proxy-groups: []
rules: []

Les trois couches fonctionnent de haut en bas :

  • proxies (couche 1) : les proxies en amont, chacun doté d’un serveur, d’un port et d’identifiants.
  • proxy-groups (couche 2) : des sélecteurs nommés ou des mécanismes de test automatique qui choisissent un proxy dans un ensemble.
  • rules (couche 3) : des critères tels que DOMAIN-SUFFIX ou GEOIP qui envoient le trafic correspondant vers un groupe.

Une requête arrive par le port local. Clash lit les règles de haut en bas : la première qui correspond désigne un groupe, lequel transmet ensuite la requête à un proxy. Pour en savoir plus, consultez notre introduction sur ce qu’est un proxy web.

Comment ajouter un proxy DataImpulse à Clash ?

Pour ajouter un proxy, insérez une entrée sous la clé proxies en indiquant son type, son serveur, son port et ses identifiants. Clash prend en charge les types de proxy socks5 et http ; vous pouvez donc utiliser l’un ou l’autre des protocoles proposés par votre fournisseur.

Voici à quoi ressemble une entrée SOCKS5 pour DataImpulse. Remplacez le serveur, le port, le nom d’utilisateur et le mot de passe par les valeurs indiquées dans votre tableau de bord. DataImpulse prend en charge HTTP, HTTPS et SOCKS5, avec le ciblage par pays inclus dans le tarif de base.

proxies:
  - name: "di-socks"
    type: socks5
    server: gw.dataimpulse.com
    port: 823
    username: "YOUR_USERNAME"
    password: "YOUR_PASSWORD"
    udp: true

Si vous préférez HTTP, voici le même proxy au format http :

proxies:
  - name: "di-http"
    type: http
    server: gw.dataimpulse.com
    port: 823
    username: "YOUR_USERNAME"
    password: "YOUR_PASSWORD"
    tls: false

Référencez ensuite ce proxy dans un proxy-group afin de pouvoir en changer sans modifier vos règles. Un groupe select permet un choix manuel ; un groupe url-test sélectionne automatiquement le proxy le plus rapide.

proxy-groups:
  - name: "PROXY"
    type: select
    proxies:
      - di-socks
      - di-http
      - DIRECT
  - name: "AUTO"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - di-socks
      - di-http

Enfin, ajoutez des règles afin que le trafic passe réellement par le groupe. Les règles sont lues de haut en bas et la première correspondance prévaut : placez donc les règles spécifiques au-dessus de la règle générale MATCH.

rules:
  - DOMAIN-SUFFIX,ipify.org,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

Rechargez la configuration dans votre interface graphique ou redémarrez le moteur. Le proxy devrait alors apparaître dans le groupe PROXY et pouvoir être sélectionné. Pour configurer le compte et les formats d’identifiants, consultez notre guide sur l’authentification de proxy.

Devriez-vous utiliser le mode proxy système de Clash ou le mode TUN ?

Utilisez le mode proxy système pour le trafic quotidien du navigateur et des applications ; choisissez le mode TUN lorsque vous devez prendre en charge des applications qui ignorent les paramètres de proxy. Le mode proxy système demande au système d’exploitation d’orienter les applications compatibles vers le port local de Clash, tandis que le mode TUN crée un adaptateur réseau virtuel qui intercepte presque tout le trafic à la couche IP.

En pratique, le proxy système n’affecte que les programmes qui respectent les paramètres de proxy du système d’exploitation, comme les navigateurs et de nombreux outils en ligne de commande. Le mode TUN intercepte les sockets bruts, les jeux et les applications récalcitrantes qui les ignorent ; c’est pourquoi Clash Verge propose un interrupteur TUN. Voici comment choisir :

  • Utilisez le mode proxy système lorsque vous utilisez surtout un proxy avec un navigateur ou des scripts, souhaitez un interrupteur marche/arrêt simple et ne disposez pas de droits d’administrateur.
  • Utilisez le mode TUN lorsque une application ignore le proxy, vous avez besoin d’un routage à l’échelle de l’appareil, ou vous utilisez des règles qui doivent voir le trafic UDP, et pas seulement HTTP.
  • Évitez le mode TUN lorsque vous n’avez pas les privilèges d’administrateur ou root requis pour installer un adaptateur virtuel, ou si un VPN d’entreprise contrôle déjà la table de routage.

Dans Clash Verge, ces deux fonctions disposent d’interrupteurs distincts et peuvent donc être activées ensemble. Toutefois, le proxy système seul reste l’option la plus légère et la plus prévisible pour tester un nouveau proxy.

Comment Clash se compare-t-il à Shadowrocket et V2Ray pour charger un proxy ?

Pour simplement charger un proxy HTTP ou SOCKS5, Clash est l’option la plus orientée règles, Shadowrocket est la plus simple sur iOS, et V2Ray est la plus souple en matière de protocoles, mais la moins accessible aux débutants. Les trois peuvent se connecter à un proxy standard ; ils se distinguent par leur plateforme, leur mode de configuration et la finesse de leur routage.

Client Plateforme Style de configuration Routage basé sur des règles Idéal pour charger un proxy
Clash Meta / Verge Windows, macOS, Linux, Android Fichier YAML (proxies, groups, rules) Profond, par domaine et GEOIP Nombreux nœuds plus règles fines
Shadowrocket iOS et iPadOS uniquement Interface graphique plus import par URL Modéré, ensembles de règles Configuration rapide d’un proxy unique sur iPhone
V2Ray / v2rayN Windows, cœurs multiplateformes Fichier JSON Flexible via le bloc de routage Transports et protocoles personnalisés

Pour orienter un navigateur vers un seul proxy, les trois conviennent. Clash devient particulièrement intéressant si vous souhaitez un routage conditionnel, en envoyant uniquement certains domaines via un proxy et en laissant le reste en connexion directe. Consultez nos proxies de centre de données pour des nœuds bon marché à utiliser dans ce routage fractionné.

Comment tester l’IP de sortie après la configuration ?

Testez votre IP de sortie en envoyant une requête via le port local de Clash, puis vérifiez l’adresse renvoyée. Si l’IP diffère de votre véritable adresse IP et correspond au pays du proxy, le routage fonctionne.

En mode proxy système, faites passer curl directement par le port mixte :

curl -x http://127.0.0.1:7890 https://api.ipify.org
# expected: the proxy exit IP, not your home IP

Lorsque le mode TUN est actif, l’option -x est inutile, car l’adaptateur virtuel intercepte déjà la requête :

curl https://ipinfo.io/json
# check the "ip" and "country" fields match your node

Si l’IP n’a pas changé, vérifiez les couches dans l’ordre : assurez-vous que le proxy affiche une latence dans son groupe, qu’une règle envoie ce trafic vers ce groupe et que l’application respecte le mode choisi. Cette méthode reprend le modèle de routage à trois couches de Clash et permet d’isoler rapidement les problèmes.

Quelles sont les limites de l’exécution d’un proxy à travers Clash ?

Clash est un routeur et non une source de proxies. Sa fiabilité dépend donc du proxy que vous lui fournissez et du soin apporté à vos règles. Plusieurs limites sont à connaître avant de s’y fier.

  • Pas d’IP propres : Clash ne peut pas vous anonymiser sans un véritable proxy en amont ; un proxy de mauvaise qualité ou gratuit peut toujours révéler des informations ou être bloqué.
  • Erreurs d’ordre des règles : puisque la première règle correspondante prévaut, une règle trop générale placée trop haut peut acheminer silencieusement le trafic dans la mauvaise direction.
  • TUN nécessite des privilèges : le mode TUN installe un adaptateur virtuel et requiert des droits d’administrateur ou root ; il peut aussi entrer en conflit avec un VPN existant.
  • Dérive entre forks : la version originale de Clash est archivée ; les clés de configuration peuvent donc légèrement varier entre Clash Meta, Verge et les anciennes versions de Clash for Windows.
  • Pas une pile de scraping : Clash achemine le trafic, mais ne résout pas les CAPTCHA, les empreintes de navigateur ou les blocages. Pour cela, lisez scraper sans se faire bloquer.

DataImpulse fournit le proxy en amont, avec des sessions rotatives ou fixes dans 195 pays. En revanche, il ne propose ni proxies ISP statiques, ni API de scraping gérée, ni service de proxy web gratuit. Clash gère le routage ; l’offre de proxy fournit les IP.

Clash system-proxy mode vs TUN mode

Questions fréquentes

Quel est le port de proxy par défaut de Clash ?

Clash utilise traditionnellement le port 7890 pour son port local HTTP ou mixte, et le 7891 pour SOCKS5. Les configurations plus récentes définissent souvent un unique port mixte, tel que 7890 ou 7897, qui accepte à la fois les connexions HTTP et SOCKS5.

Quelle est la différence entre le mode TUN de Clash et le proxy système ?

Le mode proxy système n’achemine que les applications qui respectent les paramètres de proxy du système d’exploitation, principalement les navigateurs et certains outils en ligne de commande. Le mode TUN crée un adaptateur réseau virtuel qui intercepte presque tout le trafic à la couche IP, y compris celui des jeux et des applications qui ignorent ces paramètres, mais il nécessite des droits d’administrateur.

Puis-je utiliser un proxy SOCKS5 dans Clash Verge ?

Oui. Ajoutez une entrée proxies de type socks5 avec le serveur, le port, le nom d’utilisateur et le mot de passe, puis référencez-la dans un proxy-group. Clash Verge partage le format config.yaml avec Clash Meta ; la même entrée fonctionne donc avec ces forks.

Pourquoi mon IP de sortie n’a-t-elle pas changé après l’ajout d’un proxy à Clash ?

En général, une règle n’envoie pas votre trafic vers le groupe de proxy, l’application ignore le proxy en mode système, ou le proxy n’affiche aucune latence parce que son test de santé a échoué. Vérifiez que le proxy affiche un ping, qu’une règle pointe vers son groupe et que le mode choisi convient à l’application.

Clash est-il un VPN ou un fournisseur de proxies ?

Ni l’un ni l’autre. Clash est un client proxy fondé sur des règles qui achemine le trafic via un proxy en amont que vous fournissez. Il n’héberge pas d’IP : vous avez donc toujours besoin d’une offre de proxy résidentiel ou de centre de données pour disposer de proxies de sortie.

Quand DataImpulse n’est-il pas le bon choix ?

Si vous avez besoin de proxies ISP statiques, d’une API de scraping entièrement gérée ou d’un accès à des sites bancaires et gouvernementaux, DataImpulse n’est pas le bon choix. Il se concentre sur les proxies résidentiels, mobiles et de centre de données rotatifs pour la collecte de données publiques et l’accès aux contenus.

Obtenez un nœud proxy pour votre configuration Clash

Une fois votre config.yaml prêt, il ne manque plus qu’un proxy de sortie fiable. Vous pouvez créer un compte DataImpulse et saisir les identifiants SOCKS5 ou HTTP directement dans votre bloc proxies. Le trafic est facturé à l’usage et le ciblage par pays est inclus.


Share article: