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

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.
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.gitaccessible- 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éthode | Outils recommandés | Contenu vérifié | Difficulté |
|---|---|---|---|
| Historique DNS | SecurityTrails, DNSdumpster | Enregistrements DNS passés | ⭐ Simple |
| En-têtes mail | Message original du client mail | IP du serveur d’envoi | ⭐⭐ Moyenne |
| Scan sous-domaines | Sublist3r, OneForAll | Résolution de tous les sous-domaines | ⭐⭐ Moyenne |
| Ping mondial | ping.pe, 17ce.com | Cohérence des IP | ⭐ Simple |
| Certificats SSL | crt.sh, Censys | IP liées aux certificats | ⭐⭐ Moyenne |
| Recherche cyberspace | Shodan, Fofa | Ports exposés | ⭐⭐⭐ Difficile |
| Logs serveur | commande tail | Accè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
- Créez un compte test ou demandez une réinitialisation de mot de passe
- Ouvrez « message original » ou « afficher le message brut »
- Cherchez
ReceivedouX-Originating-IP - 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 :
- Tester en environnement de test
- Garder l’accès SSH (port 22 ou le vôtre)
- Tester depuis un autre appareil (ex. téléphone)
- 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 :
- CDN global — tous les noms publics en nuage orange
- Liste blanche pare-feu — dernière ligne de défense
- Mail externalisé — SendGrid, SES, etc.
- 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
Step 1: Détecter si l’IP d’origine a fuité : historique DNS et en-têtes mail
Contrôle 1 : historique DNS -
2
Step 2: • SecurityTrails (securitytrails.com)
historique des enregistrements DNS -
3
Step 3: • DNSdumpster (dnsdumpster.com)
énumération DNS et sous-domaines -
4
Step 4: • Netcraft (sitereport.netcraft.com)
IP historiques du site -
5
Step 5: Contrôle 2
test des en-têtes mail -
6
Step 6: • SendGrid, Amazon SES
IP du tiers, OK -
7
Step 7: • IP de votre serveur
fuite confirmée -
8
Step 8: Détecter scan de sous-domaines et ping mondial
Contrôle 3 : scan de sous-domaines -
9
Step 9: Contrôle 4
ping multi-régions -
10
Step 10: • IP différentes selon les régions
suspect -
11
Step 11: • Cloudflare mondial
nœuds CF proches partout -
12
Step 12: Détecter certificats SSL et recherche cyberspace
Contrôle 5 : certificats SSL -
13
Step 13: • crt.sh
https://crt.sh/?q=yourdomain.com -
14
Step 14: Contrôle 6
moteurs cyberspace -
15
Step 15: Contrôle 7
logs serveur -
16
Step 16: Préparation : nouvelle IP et nettoyage
Préparation 1 : nouvelle IP ou nouveau serveur -
17
Step 17: • Phase de démarrage
nouveau serveur souvent le plus simple -
18
Step 18: Préparation 2
nettoyer les traces -
19
Step 19: Préparation 3
stratégie DNS -
20
Step 20: • Principal + www
Cloudflare -
21
Step 21: • Sous-domaines publics
Cloudflare -
22
Step 22: • Mail
tiers -
23
Step 23: • Admin, BDD
réseau interne uniquement -
24
Step 24: Bonnes pratiques Cloudflare : CDN global et pare-feu
Pratique 1 : CDN sur tout le site -
25
Step 25: Pratique 2
messagerie tierce -
26
Step 26: Pratique 3
liste blanche pare-feu -
27
Step 27: • iptables
lo, ESTABLISHED, SSH, plages CF sur 80/443, DROP le reste -
28
Step 28: • Test direct IP en 4G
doit échouer -
29
Step 29: Pratique 4
désactiver ping -
30
Step 30: Mesures avancées et correctives après fuite
Mesures avancées : -
31
Step 31: Mesure 1
Cloudflare Tunnel -
32
Step 32: Mesure 2
rotation d’IP périodique -
33
Step 33: Mesure 3
surveillance trafic anormal -
34
Step 34: Mesure 4
pas d’IP en dur dans le code -
35
Step 35: Étape 1
changer l’IP -
36
Step 36: Étape 2
pare-feu liste blanche -
37
Step 37: Étape 3
Rate Limiting Cloudflare -
38
Step 38: Étape 4
IP anti-DDoS -
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 ?
• 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 ?
• 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 ?
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 ?
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 ?
É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 ?
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
Cloudflare Full Stack
Si vous arrivez depuis la recherche, le plus rapide est de passer à l’article précédent ou suivant de cette série.
Précédent
Liste blanche des IP de retour Cloudflare : 3 méthodes pour bloquer le trafic non-CF et protéger l'origine
Une fuite d'IP d'origine rend la protection Cloudflare inutile ? Ce guide propose trois schémas (Baota, Nginx pur, certificat d'origine) avec listes IP complètes, étapes, dépannage et script de mise à jour automatique pour sécuriser votre serveur.
Partie 9 sur 23
Suivant
Cloudflare, un « CDN ralentisseur » ? 3 étapes pour choisir une IP optimisée et multiplier la vitesse par 5
Trouvez l'IP Cloudflare à la latence la plus basse avec CloudflareSpeedTest, configurez un nœud préféré en 10 minutes : latence de 280 ms à 45 ms (×3 à ×5), tutoriel complet, réglages et dépannage
Partie 11 sur 23



Commentaires
Connectez-vous avec GitHub pour laisser un commentaire