| Riepilogo | Rileva e blocca il traffico VPN, Tor e proxy durante la registrazione, l’accesso e/o globalmente utilizzando l’API ProxyTracer. | |
| Link al Repository | https://github.com/ProxyTracer/discourse-proxytracer | |
| Guida all’Installazione | Come installare i plugin in Discourse |
Questo plugin utilizza l’API ProxyTracer per rilevare e bloccare il traffico VPN, Tor e proxy in Discourse.
Funzionalità
- Offre un controllo preciso sul blocco di utenti VPN, Tor e Proxy durante le nuove registrazioni, l’autenticazione di utenti esistenti o globalmente per tutti i visitatori del sito. Se sei d’accordo che gli utenti VPN, Tor e Proxy abbiano accesso in lettura al tuo forum, puoi risparmiare sulle richieste API abilitando la funzionalità solo per registrazione e autenticazione.
- Utilizza la memorizzazione nella cache per conservare le valutazioni recenti degli indirizzi IP, riducendo così le richieste all’API e diminuendo la latenza. Puoi controllare per quanto tempo ricordare una valutazione dell’indirizzo IP nelle impostazioni.
- In caso di timeout dell’API o guasto della rete, il plugin dà priorità all’accesso degli utenti per prevenire blocchi su larga scala. Questo comportamento può essere modificato tramite le opzioni.
- Supporto integrato per l’aggiunta di whitelist di indirizzi IP esatti e sottoreti CIDR.
Configurazione
- Ottieni una chiave API standard dalla Dashboard ProxyTracer.
- Accedi al pannello di amministrazione di Discourse: Admin → Plugins → ProxyTracer per trovare le impostazioni di ProxyTracer.
- Inserisci la tua chiave API nel campo
ProxyTracer API Key. - Abilita i parametri di protezione attivando
Enabled during Signup,Enabled during Logine/oEnabled for All Visitors. - Aggiungi eventuali IP fidati o intervalli CIDR alla lista
Whitelisted IPs. - (Opzionale) Regola il timeout dell’API e i limiti di durata della cache Redis in base alle esigenze specifiche del traffico del tuo server.
- (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 tramite proxy, Tor o VPN.
Impostazioni
Ecco una tabella delle impostazioni e delle relative descrizioni
| Nome | Descrizione |
|---|---|
| API Timeout (ms) | Tempo di attesa per la risposta dell’API prima del timeout. |
| Cache Duration (hours) | Durata di conservazione di un indirizzo IP prima di effettuare un nuovo controllo all’API. |
| Fail Open on Error | Se l’API si blocca o va in timeout, consente comunque all’utente di registrarsi o accedere per evitare di bloccare tutti. |
| Enabled during Signup | Blocca proxy e VPN quando un nuovo utente tenta di registrarsi. |
| Enabled during Login | Blocca proxy e VPN quando un utente esistente tenta di accedere. |
| Enabled for All Visitors | Blocca proxy e VPN dall’accesso o dalla visualizzazione di qualsiasi pagina del forum. (Attenzione: questo controlla ogni visitatore e utilizza intensamente la tua quota API). |
| Block Message | Il messaggio di errore esatto mostrato all’utente quando viene bloccato. |
| Whitelisted IPs | Indirizzi IP o intervalli CIDR (ad es. 192.168.1.0/24) che possono bypassare il blocco. |
Configurazione di Rete: Cloudflare e Proxy Inversi
Affinché ProxyTracer funzioni correttamente, l’applicazione Discourse deve ricevere il vero indirizzo IP del client.
Per garantire il corretto inoltro degli indirizzi IP, puoi seguire queste istruzioni dettagliate.
Accesso di Emergenza
Se ti sei bloccato fuori, puoi riaccedere seguendo questi semplici passaggi.
Se desideri effettuare dei test, puoi registrarti su ProxyTracer e ottenere alcuni crediti API gratuiti per le prove.
