ProxyTracer: Blocco VPN e Proxy

:information_source: Riepilogo Rileva e blocca il traffico VPN e proxy durante la registrazione, l’accesso e/o globalmente utilizzando l’API ProxyTracer.
:hammer_and_wrench: Link al Repository https://github.com/ProxyTracer/discourse-proxytracer
:open_book: Guida all’Installazione Come installare i plugin in Discourse

Questo plugin utilizza l’API ProxyTracer per rilevare e bloccare il traffico VPN e proxy in Discourse.

Funzionalità

  • Offre un controllo preciso sul blocco degli utenti VPN e Proxy durante la registrazione di nuovi utenti, l’autenticazione di utenti esistenti o globalmente per tutti i visitatori del sito. Se sei d’accordo che gli utenti VPN e Proxy abbiano accesso in lettura al tuo forum, puoi risparmiare sulle richieste API abilitandolo solo per la registrazione e l’autenticazione degli utenti.
  • Utilizza la memorizzazione nella cache per conservare le valutazioni recenti degli indirizzi IP, riducendo così le richieste all’API e la latenza. Puoi controllare per quanto tempo ricordare una valutazione di un indirizzo IP nelle impostazioni.
  • In caso di timeout dell’API o guasto della rete, il plugin dà priorità all’accesso degli utenti per evitare blocchi su larga scala. Questo comportamento può essere modificato tramite le opzioni.
  • Supporto integrato per l’inserimento in whitelist di indirizzi IP esatti e sottoreti CIDR.

Configurazione

  1. Richiedi una chiave API standard dalla Dashboard ProxyTracer.
  2. Accedi al pannello di amministrazione di Discourse: Admin → Plugins → ProxyTracer per trovare le impostazioni di ProxyTracer.
  3. Inserisci la tua chiave API nel campo Chiave API ProxyTracer.
  4. Abilita i parametri di protezione attivando Abilitato durante la registrazione, Abilitato durante l'accesso e/o Abilitato per tutti i visitatori.
  5. Aggiungi eventuali IP affidabili o intervalli CIDR all’elenco IP in whitelist.
  6. (Opzionale) Regola il timeout dell’API e i limiti di durata della cache Redis in base alle esigenze specifiche del traffico del tuo server.
  7. (Opzionale) Personalizza il messaggio di blocco visualizzato agli utenti bloccati. Ad esempio, puoi aggiungere istruzioni per contattare l’amministrazione del sito nel caso in cui ritengano che il blocco non sia giustificato e che non stiano accedendo al sito tramite un proxy o una VPN.

Impostazioni

Ecco una tabella delle impostazioni e delle relative descrizioni

Nome Descrizione
Timeout API (ms) Tempo di attesa per la risposta dell’API prima del timeout.
Durata Cache (ore) Tempo di conservazione di un indirizzo IP prima di effettuare un nuovo controllo all’API.
Apertura in caso di errore Se l’API si blocca o va in timeout, consenti all’utente di registrarsi/accedere comunque per evitare di bloccare tutti.
Abilitato durante la registrazione Blocca proxy e VPN quando un nuovo utente tenta di registrarsi.
Abilitato durante l’accesso Blocca proxy e VPN quando un utente esistente tenta di accedere.
Abilitato per tutti i visitatori Blocca proxy e VPN dall’accesso o dalla visualizzazione di qualsiasi pagina del forum. (Attenzione: questo controlla ogni visitatore e utilizza intensamente il tuo quota API).
Messaggio di blocco Il messaggio di errore esatto mostrato all’utente quando viene bloccato.
IP in whitelist Indirizzi IP o intervalli CIDR (ad es. 192.168.1.0/24) che possono bypassare il blocco.

Configurazione di rete: Cloudflare e Proxy inversi

:warning: Affinché ProxyTracer funzioni correttamente, l’applicazione Discourse deve ricevere il vero indirizzo IP del client.

Per garantire il corretto inoltro dell’indirizzo IP, puoi seguire queste istruzioni dettagliate.

Accesso di emergenza

Se ti sei bloccato fuori, puoi riaccedere seguendo questi semplici passaggi.


Se desideri fare dei test, puoi registrarti su ProxyTracer e ottenere alcuni crediti API gratuiti per i test.

3 Mi Piace

I crediti si resettano ogni mese successivo?

Stai chiedendo del credito gratuito all’iscrizione? Se è così, si tratta di un unico ricarico una tantum.