Changer le thème

Vous utilisez Cloudflare et vous êtes quand même attaqué ? 7 voies cachées de fuite d'IP d'origine et guide de protection

Easton editorial illustration: practice lab desk

Le blog est down, 20 Go de trafic facturés en un jour, arrêt pour impayé — alors que vous utilisez Cloudflare. Les logs montrent que l’attaque n’est pas passée par Cloudflare : connexions directes à l’IP du serveur d’origine. L’attaquant contourne le CDN et frappe le serveur réel : c’est le problème de fuite d’IP d’origine.

C’est fréquent. Beaucoup pensent que Cloudflare suffit, mais l’IP d’origine est déjà exposée via l’historique DNS, les en-têtes mail ou le scan de sous-domaines. Cet article couvre les voies de fuite, la détection et une protection complète.

Pourquoi l’IP d’origine fuit

Qu’est-ce qu’une fuite d’IP d’origine et quels risques

Avec un CDN comme Cloudflare, les visiteurs atteignent les nœuds Cloudflare, qui relaient vers votre serveur (origine). L’attaquant ne voit normalement que l’IP Cloudflare.

S’il obtient l’IP d’origine, le CDN ne protège plus : attaque directe, contournement du WAF et des autres défenses.

Conséquences :

  • Serveur hors service : DDoS sur l’origine, panne
  • Facture de trafic : facturation au volume, coût imprévu
  • Vol de données : contournement du WAF si failles présentes

Selon le rapport Cloudflare T4 2024, attaque record observée de 5,6 Tbps.

5,6 Tbps
Plus grande attaque DDoS observée par Cloudflare
Peu de sites la subiront ; quelques gigabits suffisent à faire tomber un petit serveur ; la fuite d’IP permet de contourner le CDN

Même quelques gigabits peuvent faire tomber un petit serveur.

[Image : schéma du fonctionnement du CDN]

Prompt : server behind CDN shield, user traffic flow through cloudflare nodes, simplified diagram, tech blue color scheme, professional illustration

Les 7 voies courantes de fuite d’IP d’origine

Voici les 7 voies les plus fréquentes, du risque le plus élevé au plus faible.

Voie 1 : historique DNS (risque : élevé)

La plus courante et la plus négligée.

Beaucoup pointent d’abord le domaine vers l’IP réelle, puis ajoutent Cloudflare. Les enregistrements ont été collectés par SecurityTrails, DNSdumpster, etc.

J’ai fait cette erreur : IP réelle au lancement, Cloudflare six mois après. SecurityTrails affichait encore les anciens enregistrements.

Voie 2 : en-têtes du serveur mail (risque : élevé)

Très discret.

E-mails d’inscription, mot de passe, RSS : les en-têtes contiennent l’IP d’envoi. Serveur mail maison ou envoi depuis le serveur web = fuite.

L’attaquant s’inscrit, ouvre le message original, cherche le champ Received : IP réelle visible.

La première fois que j’ai constaté cette fuite, j’étais surpris : on n’imagine pas que le mail expose l’IP.

Voie 3 : scan de sous-domaines (risque : moyen-élevé)

Vous protégez example.com, mais mail.example.com, admin.example.com, dev.example.com ?

Souvent en direct vers l’IP d’origine. sublist3r, OneForAll : lister, ping ; un sous-domaine qui renvoie l’IP réelle suffit.

Même sur un autre hôte, si même plage C (ex. 192.168.1.x), l’attaquant peut cibler la plage.

Voie 4 : fuite dans le code source (risque : moyen)

Pages de test, debug :

  • phpinfo() laissé en place
  • .git accessible
  • logs d’erreur verbeux
  • API en dur avec IP au lieu du domaine

J’ai vu un info.php oublié indexé par un moteur de recherche : toutes les infos serveur visibles. Erreur fréquente.

Voie 5 : requêtes SSL (risque : moyen)

Certificate Transparency enregistre tous les certificats. crt.sh, Censys : historique et IP liées.

Si le certificat était sur l’IP d’origine avant Cloudflare, la trace peut rester. Ce n’est pas systématique, mais c’est une voie réelle.

Voie 6 : résolution DNS à l’étranger (risque : moyen-faible)

Certains CDN n’ont des nœuds qu’en Chine. À l’étranger, la requête DNS peut renvoyer l’IP d’origine plutôt que celle du CDN. Cloudflare est mondial, donc peu concerné ; pour un petit CDN local, attention. Test simple : résolution avec Google DNS (8.8.8.8) ou Cloudflare DNS (1.1.1.1) — l’IP renvoyée est-elle bien un nœud CDN ?

Voie 7 : scan de plage C et sites sur le même serveur (risque : faible)

Plusieurs sites sur un serveur : un site non protégé aide à localiser les autres. Recherche ip:xxx.xxx.xxx.xxx sur Bing/Google ou scan de la plage C.

[Image : infographie des 7 voies de fuite]

Prompt : 7 ways of IP leak infographic, DNS history, email headers, subdomain scan, source code leak, SSL certificate, colorful icons, flat design

Comment détecter une fuite d’IP d’origine

Voici une checklist d’auto-contrôle.

Tableau des outils de détection

MéthodeOutils recommandésContenu vérifiéDifficulté
Historique DNSSecurityTrails, DNSdumpsterEnregistrements DNS passés⭐ Simple
En-têtes mailMessage original du client mailIP du serveur d’envoi⭐⭐ Moyenne
Scan sous-domainesSublist3r, OneForAllRésolution de tous les sous-domaines⭐⭐ Moyenne
Ping mondialping.pe, 17ce.comCohérence des IP⭐ Simple
Certificats SSLcrt.sh, CensysIP liées aux certificats⭐⭐ Moyenne
Recherche cyberspaceShodan, FofaPorts exposés⭐⭐⭐ Difficile
Logs serveurcommande tailAccès direct à l’IP d’origine⭐⭐ Moyenne

Étapes de détection détaillées

Contrôle 1 : historique DNS

Sites utiles :

  • SecurityTrails (securitytrails.com) — historique DNS
  • DNSdumpster (dnsdumpster.com) — énumération DNS et sous-domaines
  • Netcraft (sitereport.netcraft.com) — IP historiques du site

Si vous trouvez l’IP réelle d’avant Cloudflare, la fuite est probable.

Contrôle 2 : en-têtes mail

  1. Créez un compte test ou demandez une réinitialisation de mot de passe
  2. Ouvrez « message original » ou « afficher le message brut »
  3. Cherchez Received ou X-Originating-IP
  4. Comparez avec votre IP d’origine

SendGrid, Amazon SES : IP du tiers, pas de problème.

Contrôle 3 : scan de sous-domaines

# Requête dig sur les sous-domaines
dig mail.yourdomain.com
dig admin.yourdomain.com
dig api.yourdomain.com

Outils : Sublist3r, OneForAll. Ping chaque sous-domaine : IP Cloudflare ou la vôtre ?

Contrôle 4 : ping depuis plusieurs régions

  • ping.pe — plusieurs nœuds mondiaux
  • 17ce.com — test multi-sites (Chine)

Des IP différentes selon la région peuvent indiquer un problème. Avec Cloudflare, vous devriez voir des nœuds CF proches.

Contrôle 5 : certificats SSL

https://crt.sh/?q=yourdomain.com

Vérifiez si un certificat était lié à votre IP d’origine.

Contrôle 6 : moteurs de recherche du cyberspace

  • Shodan (shodan.io)
  • Censys (censys.io)
  • Fofa (fofa.so)

Si le port 80 est ouvert sur l’origine, l’IP peut être indexée.

Contrôle 7 : logs serveur

# Logs Nginx en général
tail -f /var/log/nginx/access.log
# Logs Apache
tail -f /var/log/apache2/access.log

Des accès directs à l’IP d’origine hors plages Cloudflare = quelqu’un tente de contourner le CDN. Les plages officielles sont dans la documentation Cloudflare.

Protection complète

Préparation avant configuration

Préparation 1 : nouvelle IP ou nouveau serveur

Si l’IP a fuité, le plus sûr est de repartir sur une nouvelle IP.

  • Nouveau serveur, migration, destruction de l’ancien
  • Changement d’IP élastique (Aliyun, Tencent, souvent peu coûteux)
  • Nouveau domaine (coûteux, dernier recours)

En phase de démarrage, un nouveau serveur est souvent le plus simple.

Préparation 2 : nettoyer les traces contrôlables

L’historique DNS tiers ne s’efface pas, mais :

  • Supprimez phpinfo.php, info.php, etc.
  • Désactivez le mode debug et les erreurs affichées
  • Bloquez l’accès externe à .git (nginx)
  • Pas d’IP en dur dans le code

Préparation 3 : stratégie DNS

  • Domaine principal et www : Cloudflare obligatoire
  • Tous les sous-domaines publics : Cloudflare (blog, api, img)
  • Mail : tiers de préférence
  • Admin, base de données : pas de DNS public, accès interne

Bonnes pratiques Cloudflare

Pratique 1 : CDN sur tout le site

Dans DNS Cloudflare, icône nuage par enregistrement :

  • Nuage orange : proxy, IP masquée
  • Nuage gris : direct vers l’IP d’origine

Tous les noms publics en orange. Nuage gris seulement pour MX, TXT, etc.

[Image : interface DNS Cloudflare]

Prompt : cloudflare DNS settings screenshot, orange cloud vs gray cloud comparison, highlight the proxy status toggle, clean interface, 16:9

Pratique 2 : messagerie tierce

  • SendGrid : ~100 mails/jour gratuits
  • Amazon SES : payant à l’usage, 62 000 mails/mois gratuits (compte AWS)
  • Mailgun : quota gratuit, API pratique

Meilleure délivrabilité qu’un serveur maison.

Pratique 3 : pare-feu, liste blanche Cloudflare

Liste officielle :

https://www.cloudflare.com/ips/

Exemple iptables :

# ⚠️ Important : ne pas bloquer SSH
# Tester d'abord en environnement de test
# Vider les règles existantes
iptables -F
# Autoriser loopback
iptables -A INPUT -i lo -j ACCEPT
# Connexions établies
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# SSH (adaptez le port)
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# Autoriser les plages Cloudflare sur 80 et 443
# Exemples IPv4 — liste complète sur le site officiel
iptables -A INPUT -p tcp -m multiport --dports 80,443 -s 173.245.48.0/20 -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 80,443 -s 103.21.244.0/22 -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 80,443 -s 103.22.200.0/22 -j ACCEPT
# ... toutes les plages CF ...
# Refuser le reste sur 80/443
iptables -A INPUT -p tcp -m multiport --dports 80,443 -j DROP
# Sauvegarder
iptables-save > /etc/iptables/rules.v4

Précautions :

  1. Tester en environnement de test
  2. Garder l’accès SSH (port 22 ou le vôtre)
  3. Tester depuis un autre appareil (ex. téléphone)
  4. Préférer le groupe de sécurité du fournisseur cloud

Après configuration, testez l’accès direct à l’IP d’origine en 4G : cela doit échouer.

[Image : schéma pare-feu]

Prompt : firewall protection layers diagram, cloudflare IP whitelist, block non-cloudflare traffic, security shield icon, professional tech illustration

Pratique 4 : désactiver la réponse au ping

# Désactiver ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
# Permanent dans /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all = 1
# Puis
sysctl -p

Le scan de plage ne recevra pas de réponse ICMP.

Mesures avancées

Mesure 1 : Cloudflare Tunnel (ex-Argo Tunnel)

cloudflared se connecte à Cloudflare ; pas besoin d’ouvrir 80/443 ; trafic via tunnel.

# Installer cloudflared
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
dpkg -i cloudflared-linux-amd64.deb
# Connexion Cloudflare
cloudflared tunnel login
# Créer le tunnel
cloudflared tunnel create mytunnel
# Route DNS
cloudflared tunnel route dns mytunnel yourdomain.com
# Lancer
cloudflared tunnel run mytunnel

Très efficace pour masquer l’IP ; configuration un peu plus longue ; fonctions avancées parfois payantes.

Mesure 2 : rotation périodique de l’IP

Tous les 3 à 6 mois pour les sites à haut risque : même si l’ancienne IP a fuité, l’attaquant frappe dans le vide. Coût à évaluer selon l’importance du site.

Mesure 3 : surveillance du trafic anormal

# Exemple de script simple
tail -f /var/log/nginx/access.log | grep -v -E "(173\.245\.|103\.21\.|103\.22\.)" | while read line
do
    echo "Alert: accès hors IP CF! $line"
    # Alerte mail ou SMS
done

Mesure 4 : pas d’IP en dur dans le code

// Mauvais exemple
fetch('http://123.456.78.90/api/data')
// Bon exemple
fetch('https://api.yourdomain.com/data')

Déjà fuité : que faire

Étape corrective 1 : changer l’IP immédiatement

Coût indicatif :

  • Changement d’IP : souvent gratuit ou 10-20 ¥
  • Nouveau VPS 1 vCPU / 2 Go : ~30-50 ¥/mois
  • Migration : ~30 minutes pour un petit site

Gardez l’ancien serveur quelques jours avant suppression.

Étape corrective 2 : liste blanche pare-feu

Référez-vous à la section iptables ou au groupe de sécurité. Ne vous enfermez pas hors SSH : j’ai déjà dû passer par la console VNC du fournisseur après une mauvaise règle.

Étape corrective 3 : Cloudflare Rate Limiting

Limite par IP. Pro (~20 $/mois) : règles fines, ex. 10 requêtes / 10 secondes, Challenge ou blocage.

Étape corrective 4 : IP anti-DDoS dédiée

Aliyun, Tencent, Baidu : facturation par bande passante ou par attaque. Pertinent pour e-commerce ou jeux ; souvent cher pour un blog personnel.

Étape corrective 5 : surveillance et réaction

  • Alertes Cloudflare
  • Zabbix, Prometheus
  • Bascule DNS vers serveur de secours si attaque

La rapidité compte : des heures de retard peuvent coûter cher en trafic facturé.

Conclusion

La fuite d’IP d’origine est un problème systémique : DNS, mail, sous-domaines, SSL — les voies sont nombreuses.

Mesures clés :

  1. CDN global — tous les noms publics en nuage orange
  2. Liste blanche pare-feu — dernière ligne de défense
  3. Mail externalisé — SendGrid, SES, etc.
  4. Auto-contrôle régulier — outils de cet article

Pas encore sur Cloudflare ? Partez sur de bonnes bases. Déjà en place ? Dix minutes de vérification.

Si l’IP a fuité : nouvelle IP, pare-feu, surveillance — le risque reste maîtrisable.

La protection est continue : chaque nouveau sous-domaine en proxy, chaque changement de config sans exposer l’IP, contrôles réguliers.

Commencez par SecurityTrails sur votre domaine. En cas de problème, suivez les étapes de cet article — mieux vaut prévenir qu’un serveur down et une facture de trafic surprise.

Processus complet de détection et protection contre la fuite d’IP d’origine Cloudflare

De la détection de fuite à la configuration complète : 7 voies, méthodes de test et bonnes pratiques pare-feu

Estimated time: PT2H

  1. 1

    Step 1: Détecter si l’IP d’origine a fuité : historique DNS et en-têtes mail

    Contrôle 1 : historique DNS
  2. 2

    Step 2: • SecurityTrails (securitytrails.com)

    historique des enregistrements DNS
  3. 3

    Step 3: • DNSdumpster (dnsdumpster.com)

    énumération DNS et sous-domaines
  4. 4

    Step 4: • Netcraft (sitereport.netcraft.com)

    IP historiques du site
  5. 5

    Step 5: Contrôle 2

    test des en-têtes mail
  6. 6

    Step 6: • SendGrid, Amazon SES

    IP du tiers, OK
  7. 7

    Step 7: • IP de votre serveur

    fuite confirmée
  8. 8

    Step 8: Détecter scan de sous-domaines et ping mondial

    Contrôle 3 : scan de sous-domaines
  9. 9

    Step 9: Contrôle 4

    ping multi-régions
  10. 10

    Step 10: • IP différentes selon les régions

    suspect
  11. 11

    Step 11: • Cloudflare mondial

    nœuds CF proches partout
  12. 12

    Step 12: Détecter certificats SSL et recherche cyberspace

    Contrôle 5 : certificats SSL
  13. 13

    Step 13: • crt.sh

    https://crt.sh/?q=yourdomain.com
  14. 14

    Step 14: Contrôle 6

    moteurs cyberspace
  15. 15

    Step 15: Contrôle 7

    logs serveur
  16. 16

    Step 16: Préparation : nouvelle IP et nettoyage

    Préparation 1 : nouvelle IP ou nouveau serveur
  17. 17

    Step 17: • Phase de démarrage

    nouveau serveur souvent le plus simple
  18. 18

    Step 18: Préparation 2

    nettoyer les traces
  19. 19

    Step 19: Préparation 3

    stratégie DNS
  20. 20

    Step 20: • Principal + www

    Cloudflare
  21. 21

    Step 21: • Sous-domaines publics

    Cloudflare
  22. 22

    Step 22: • Mail

    tiers
  23. 23

    Step 23: • Admin, BDD

    réseau interne uniquement
  24. 24

    Step 24: Bonnes pratiques Cloudflare : CDN global et pare-feu

    Pratique 1 : CDN sur tout le site
  25. 25

    Step 25: Pratique 2

    messagerie tierce
  26. 26

    Step 26: Pratique 3

    liste blanche pare-feu
  27. 27

    Step 27: • iptables

    lo, ESTABLISHED, SSH, plages CF sur 80/443, DROP le reste
  28. 28

    Step 28: • Test direct IP en 4G

    doit échouer
  29. 29

    Step 29: Pratique 4

    désactiver ping
  30. 30

    Step 30: Mesures avancées et correctives après fuite

    Mesures avancées :
  31. 31

    Step 31: Mesure 1

    Cloudflare Tunnel
  32. 32

    Step 32: Mesure 2

    rotation d’IP périodique
  33. 33

    Step 33: Mesure 3

    surveillance trafic anormal
  34. 34

    Step 34: Mesure 4

    pas d’IP en dur dans le code
  35. 35

    Step 35: Étape 1

    changer l’IP
  36. 36

    Step 36: Étape 2

    pare-feu liste blanche
  37. 37

    Step 37: Étape 3

    Rate Limiting Cloudflare
  38. 38

    Step 38: Étape 4

    IP anti-DDoS
  39. 39

    Step 39: Étape 5

    alertes et réaction rapide

FAQ

Qu'est-ce qu'une fuite d'IP d'origine ? Pourquoi subir des attaques DDoS malgré Cloudflare ?
Définition de la fuite d'IP d'origine :
• Avec un CDN comme Cloudflare, les visiteurs accèdent aux nœuds Cloudflare, qui transmettent les requêtes à votre serveur réel (origine)
• L'attaquant ne voit que l'IP Cloudflare, pas l'IP de votre serveur
• S'il obtient votre IP d'origine par d'autres moyens, le CDN perd son intérêt
• Il peut attaquer directement le serveur réel et contourner toute la protection Cloudflare

Les conséquences sont sérieuses :
• Serveur hors service (DDoS direct sur l'origine, le serveur ne tient pas)
• Facture de trafic qui explose (beaucoup de clouds facturent au volume ; un flood peut faire grimper la note)
• Risque de vol de données (avec des failles, l'attaquant contourne le WAF du CDN)

Selon le rapport Cloudflare du T4 2024, ils ont observé une attaque DDoS record de 5,6 Tbps. Peu de sites ordinaires la subiront, mais quelques gigabits suffisent à faire tomber un petit serveur.

Beaucoup pensent que Cloudflare suffit, mais l'IP d'origine est souvent déjà exposée — historique DNS, en-têtes mail, scan de sous-domaines. Vous ignorez peut-être que votre IP est archivée, en attendant qu'un attaquant s'en serve.
Quelles sont les 7 voies courantes de fuite d'IP d'origine ? Quel niveau de risque ?
Voie 1 : historique DNS (risque : élevé)
• La plus courante et la plus négligée
• Beaucoup pointent d'abord le domaine vers l'IP réelle, puis ajoutent Cloudflare plus tard
• Les enregistrements DNS ont été collectés et conservés par des services tiers : SecurityTrails, DNSdumpster, etc.
• J'ai fait cette erreur : IP réelle au lancement, Cloudflare six mois après ; SecurityTrails affichait encore les anciens enregistrements

Voie 2 : en-têtes du serveur mail (risque : élevé)
• Très discret, souvent ignoré
• E-mails d'inscription, mot de passe, RSS : les en-têtes (Email Header) contiennent l'IP du serveur d'envoi
• Serveur mail maison ou envoi direct depuis le serveur web = IP exposée
• L'attaquant s'inscrit, déclenche un mail de confirmation, lit les en-têtes bruts, cherche Received : IP réelle visible

Voie 3 : scan de sous-domaines (risque : moyen-élevé)
• example.com peut être derrière Cloudflare, mais mail.example.com, admin.example.com, dev.example.com ?
• Souvent en direct vers l'IP d'origine, sans CDN
• sublist3r, OneForAll : lister les sous-domaines, ping ; un seul qui renvoie l'IP réelle suffit

Voie 4 : fuite dans le code source (risque : moyen)
• Pages de test, mode debug
• phpinfo() non supprimé, .git accessible, logs d'erreur verbeux, API en dur avec IP au lieu du domaine

Voie 5 : requêtes SSL (risque : moyen)
• Certificate Transparency : tous les certificats sont enregistrés
• crt.sh, Censys : historique des certificats et IP associées

Voie 6 : résolution DNS à l'étranger (risque : moyen-faible)
• Certains CDN n'ont des nœuds qu'en Chine ; à l'étranger, la requête peut renvoyer l'IP d'origine

Voie 7 : scan de plage C et sites sur le même serveur (risque : faible)
• Plusieurs sites sur un même serveur : un site non protégé peut aider à localiser les autres
Comment détecter une fuite d'IP d'origine ? Outils et méthodes ?
Tableau des outils de détection :

Historique DNS :
• Outils : SecurityTrails et DNSdumpster
• Contenu : enregistrements DNS historiques
• Difficulté : simple

En-têtes mail :
• Outil : fonction « message original » du client mail
• Contenu : IP du serveur d'envoi
• Difficulté : moyenne

Scan sous-domaines :
• Outils : Sublist3r et OneForAll
• Contenu : résolution de tous les sous-domaines
• Difficulté : moyenne

Ping mondial :
• Outils : ping.pe et 17ce.com
• Contenu : cohérence des IP renvoyées selon les régions
• Difficulté : simple

Certificats SSL :
• Outils : crt.sh et Censys
• Contenu : IP liées à l'historique des certificats
• Difficulté : moyenne

Recherche cyberspace :
• Outils : Shodan et Fofa
• Contenu : ports et services exposés
• Difficulté : difficile

Logs serveur :
• Outil : commande tail sur les logs
• Contenu : accès direct à l'IP d'origine
• Difficulté : moyenne

Étapes détaillées :

Contrôle 1 : historique DNS
• Ouvrez SecurityTrails, DNSdumpster, Netcraft et saisissez votre domaine
• Si l'IP réelle d'avant Cloudflare apparaît, la fuite est très probable

Contrôle 2 : en-têtes mail
• Compte test + mail de confirmation, ou réinitialisation de mot de passe
• Affichez le message original, cherchez Received ou X-Originating-IP
• Comparez avec l'IP d'origine ; SendGrid ou Amazon SES = IP du tiers, pas de problème

Contrôle 3 : scan de sous-domaines
• Vérifiez manuellement ou avec dig chaque sous-domaine
• Sublist3r, OneForAll pour l'énumération automatique
• Ping chaque sous-domaine : IP Cloudflare ou la vôtre ?

Contrôle 4 : ping multi-régions
• ping.pe ou 17ce.com depuis plusieurs pays
• IP différentes selon les régions : suspect ; Cloudflare mondial = nœuds CF proches

Contrôle 5 : certificats SSL
• crt.sh pour l'historique ; certificat lié à l'IP d'origine = exposition partielle

Contrôle 6 : moteurs cyberspace
• Shodan, Censys, Fofa : domaine ou empreinte ; port 80 ouvert sur l'origine = indexation possible

Contrôle 7 : logs serveur
• access.log Nginx ou Apache : accès direct hors plages Cloudflare = contournement tenté
Comment configurer Cloudflare et le pare-feu pour protéger l'IP d'origine ?
Bonnes pratiques Cloudflare :

Pratique 1 : CDN sur tout le site, tous les sous-domaines
• C'est la règle la plus importante
• Dans DNS Cloudflare, icône nuage par enregistrement :
- Nuage orange : trafic en proxy Cloudflare, IP d'origine masquée
- Nuage gris : pas de proxy, résolution directe vers l'IP d'origine
• Tous les noms publics en orange ; beaucoup ne mettent que le domaine principal en orange et laissent les sous-domaines en gris — inefficace
• Gris uniquement pour MX, TXT et enregistrements non proxyables

Pratique 2 : messagerie tierce, pas de serveur mail maison
• Les en-têtes mail exposent l'IP d'envoi
• SendGrid : ~100 mails/jour gratuits
• Amazon SES : payant à l'usage, 62 000 mails/mois gratuits (compte AWS)
• Mailgun : quota gratuit, API pratique

Pratique 3 : pare-feu en liste blanche, uniquement IP Cloudflare
• Mesure centrale : même si l'IP est connue, seules les plages Cloudflare atteignent 80/443
• Liste : https://www.cloudflare.com/ips/

Exemple iptables :
• iptables -F
• iptables -A INPUT -i lo -j ACCEPT
• iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
• iptables -A INPUT -p tcp --dport 22 -j ACCEPT (adaptez le port SSH)
• Autoriser toutes les plages CF sur 80/443
• iptables -A INPUT -p tcp -m multiport --dports 80,443 -j DROP
• iptables-save > /etc/iptables/rules.v4

Précautions : tester en environnement de test, garder SSH, tester depuis un autre appareil, préférer le groupe de sécurité du cloud, test direct IP en 4G doit échouer

Pratique 4 : désactiver la réponse au ping
• echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
• net.ipv4.icmp_echo_ignore_all = 1 dans /etc/sysctl.conf puis sysctl -p
L'IP d'origine a déjà fuité : que faire ? Mesures correctives ?
Ne paniquez pas : l'historique public ne disparaît pas, mais vous pouvez réduire le risque.

Étape corrective 1 : changer immédiatement l'IP du serveur
• Le plus efficace : nouvelle machine ou nouvelle IP publique, puis migration
• Coût : changement d'IP souvent gratuit ou 10-20 ¥ ; VPS 1 vCPU/2 Go ~30-50 ¥/mois ; migration ~30 min pour un petit site
• Ne détruisez pas l'ancien serveur tout de suite ; gardez-le quelques jours en observation

Étape corrective 2 : liste blanche pare-feu
• Même IP connue, pare-feu bien configuré = attaquant bloqué
• iptables ou groupe de sécurité : 80/443 uniquement pour les plages Cloudflare
• Testez d'abord, gardez SSH, vérifiez depuis un autre appareil — une mauvaise règle peut vous enfermer hors du serveur (console VNC du fournisseur)

Étape corrective 3 : Cloudflare Rate Limiting
• Limite la fréquence par IP ; gratuit limité ; Pro ~20 $/mois : ex. 10 req/10 s, Challenge ou blocage, protection par chemin
• Efficace contre les petites attaques

Étape corrective 4 : IP anti-DDoS dédiée
• Aliyun, Tencent, Baidu : facturation par bande passante (ex. 20 G) ou par attaque
• Coût de quelques centaines à plusieurs milliers ¥/mois ; souvent cher pour un blog perso ; pertinent e-commerce ou jeux

Étape corrective 5 : surveillance et réaction rapide
• Alertes Cloudflare en cas de trafic anormal
• Zabbix, Prometheus sur le serveur
• Bascule DNS vers serveur de secours si attaque
• Réagir vite : des heures de retard peuvent coûter cher en trafic facturé
Qu'est-ce que Cloudflare Tunnel ? Comment masquer totalement l'IP d'origine ?
Cloudflare Tunnel (ex-Argo Tunnel) permet de ne pas exposer l'IP d'origine.

Principe :
• cloudflared sur le serveur se connecte activement à Cloudflare
• Pas besoin d'ouvrir 80/443 ; trafic entrant via tunnel chiffré

Étapes (simplifiées) :
1. Installer cloudflared (deb amd64 depuis GitHub)
2. cloudflared tunnel login
3. cloudflared tunnel create mytunnel
4. cloudflared tunnel route dns mytunnel yourdomain.com
5. cloudflared tunnel run mytunnel

Presque parfait pour masquer l'IP ; configuration un peu plus complexe ; certaines fonctions avancées en payant.

Avantages vs proxy CDN classique : aucun port entrant ; trafic chiffré dans le tunnel.

Fortement recommandé si exigences de sécurité élevées ou après une attaque.

11 min de lecture · Publié le: 1 déc. 2025 · Mis à jour le: 27 juil. 2026

Commentaires

Connectez-vous avec GitHub pour laisser un commentaire

Easton BlogEaston Blog