Featured image of post Renforcez la sécurité de vos services web avec Cloudflare

Renforcez la sécurité de vos services web avec Cloudflare

Si vous souhaitez rendre inaccessible l’accès aux connexions entrantes autre que Cloudflare voici quelques commandes utiles. À noter, il est nécessaire que le proxy soit activé.

Si votre serveur ne dispose que de l’IPv4 :

1for i in `curl -s https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -p tcp -s $i --dport http -j ACCEPT; done
2for i in `curl -s https://www.cloudflare.com/ips-v4`; do iptables -I INPUT -p tcp -s $i --dport https -j ACCEPT; done

Et si votre serveur dispose de l’IPv6, il sera nécessaire d’appliquer ces deux filtres supplémentaires.

1for i in `curl -s https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -p tcp -s $i --dport http -j ACCEPT; done
2for i in `curl -s https://www.cloudflare.com/ips-v6`; do ip6tables -I INPUT -p tcp -s $i --dport https -j ACCEPT; done

C’est quelques lignes télécharge depuis le site web de Cloudflare leur adresse IP. Et pour ceux et celles qui ne connaissent pas iptables joue le rôle de firewall. Lien vers la page Wikipédia.

Il est nécessaire ensuite de bloqué l’accès à toute adresse IP autre que Cloudflare.

1iptables -A INPUT -p tcp --dport http -j DROP
2iptables -A INPUT -p tcp --dport https -j DROP
3ip6tables -A INPUT -p tcp --dport http -j DROP
4ip6tables -A INPUT -p tcp --dport https -j DROP

Pour appliquer ses filtres, il ne faut pas oublier d’appliquer les changements :

1iptables-save
Licensed under CC BY-NC-SA 4.0
Généré avec Hugo
Thème Stack conçu par Jimmy