Peut on restreindre les requêtes HTTP à celles venant d'une région ?

Bonjour,

Je cherche à interdire les requêtes HTTP venant de toutes régions sauf la France et quelques autres pays.

Y a t'il moyen de faire cela sur un VPS ?

J'ai en place ufw et fail2ban pour le moment.

Merci.

Stephane

Hum, pas évident, cloudflare doit pouvoir le faire ?
M'étonnerait pas que crowdsec permette d'écrire un scenario dans le genre, qui ferait un ban immédiat si l'IP n'est pas FR.

Je pense que pour le scenario crowdsec on doit pouvoir utiliser evt.Enriched.IsoCode

Un parser dans le genre :
name: cs/blacklist-nonfr
description: "Ban IP from non FR IsoCode"
whitelist:
reason: "Access outside FR"
expression:
- "evt.Meta.log_type == 'http_access-log' && evt.Enriched.IsoCode != 'FR'"


[EDIT]
Et côté cloudflare encore + simple, il suffit de créer une rule pare feu de ce genre :
(ip.geoip.country ne "FR")
Pays est différent de France
[/EDIT]