Serveurs Privés Virtuels (VPS) - Peut on restreindre les requêtes HTTP à celles venant d'une région ?
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

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

Von
a605496fed95e549b058
Erstellungsdatum 2021-08-28 09:08:39 (edited on 2024-09-04 13:23:50) in Serveurs Privés Virtuels (VPS)

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


1 Antwort ( Latest reply on 2021-08-28 10:50:05 Von
Sich
)

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]