Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Géorepérage

PRECC inclut la vérification de conformité de géorepérage IP pour les environnements réglementés. C’est une fonctionnalité Pro.

Vue d’ensemble

Certaines organisations exigent que les outils de développement ne fonctionnent que dans des régions géographiques approuvées. La fonctionnalité de géorepérage de PRECC vérifie que l’adresse IP de la machine actuelle se trouve dans une liste de régions autorisées.

Vérification de la conformité

$ precc geofence check
[precc] Current IP: 203.0.113.42
[precc] Region: US-East (Virginia)
[precc] Status: COMPLIANT
[precc] Policy: us-east-1, us-west-2, eu-west-1

Si la machine est en dehors des régions autorisées :

$ precc geofence check
[precc] Current IP: 198.51.100.7
[precc] Region: AP-Southeast (Singapore)
[precc] Status: NON-COMPLIANT
[precc] Policy: us-east-1, us-west-2, eu-west-1
[precc] Warning: Current region is not in the allowed list.

Actualisation des données de géorepérage

$ precc geofence refresh
[precc] Fetching updated IP geolocation data...
[precc] Updated. Cache expires in 24h.

Affichage des informations de géorepérage

$ precc geofence info
Geofence Configuration
======================
Policy file:    ~/.config/precc/geofence.toml
Allowed regions: us-east-1, us-west-2, eu-west-1
Cache age:      2h 14m
Last check:     2026-04-03 09:12:00 UTC
Status:         COMPLIANT

Vider le cache

$ precc geofence clear
[precc] Geofence cache cleared.

Configuration

La politique de géorepérage est définie dans ~/.config/precc/geofence.toml :

[geofence]
allowed_regions = ["us-east-1", "us-west-2", "eu-west-1"]
check_on_init = true
block_on_violation = false

Définissez block_on_violation = true pour empêcher PRECC de fonctionner en dehors des régions autorisées.