Una cosa da tenere a mente è che, se stai utilizzando una CDN (o almeno con Cloudflare), è possibile che gli indirizzi IP dei loro server edge vengano rilevati dalla tua installazione di Discourse… invece dell’IP del visitatore.
Quindi, se esegui un “ban dell’utente e dell’indirizzo IP”, potresti riscontrare problemi, poiché avresti di fatto bloccato quel server edge dalla tua installazione di Discourse, insieme a tutti gli utenti che vengono instradati ad esso.
Detto questo, credo che esista un modo per risolvere il problema, ma non ricordo il procedimento esatto.
Comunque, è qualcosa a cui fare attenzione se tu o i tuoi utenti segnalate di essere bloccati dal sito.
Grazie per il chiarimento. Penso che il nostro forum abbia questo problema con il CDN di CloudFlare. Molti utenti si lamentano di essere bloccati, ma i loro indirizzi IP non figurano nell’elenco dei bloccati.
Ciao Jeff, stranamente sto riscontrando lo stesso problema da un giorno. Esiste un solo account amministratore e non possiamo accedere ad alcun account, inclusi gli account utente. Non abbiamo abilitato alcun intervallo IP per bloccare, tranne la disabilitazione di un utente per creare nuovamente un account.
Ho provato più dispositivi con IP diversi e continuo a ricevere l’errore “Non puoi accedere da questo indirizzo IP”.
Questo è un caso difficile, dato che non sono del tutto sicuro di come tu abbia fatto.
Ma questo vale per tutti gli utenti, non solo per gli amministratori? (per escludere l’impostazione use admin ip allowlist)
Hai una CDN davanti al tuo forum? Se hai disabilitato un utente cancellandolo, e poi hai cliccato sul pulsante ‘Block IP’, questo potrebbe spiegare il blocco generalizzato non intenzionale. In tal caso, potresti provare a disabilitarlo.
Se hai accesso al server (e ti senti a tuo agio) potresti controllare la lista dei blocchi IP usando la console rails, ed eliminare quello che ti sta bloccando:
Il blocco sta avvenendo per tutti gli utenti e sì, il CDN è abilitato frontalmente.
Grazie per tutti i suggerimenti.
Bene, quello che ho fatto è stato usare il metodo hostfile locale per puntare all’IP e accedere al forum. Ho effettuato l’accesso alla dashboard e rimosso l’IP schermato di quell’unico account utente che era bloccato e questo ha risolto il problema. Mi chiedo come mai discourse abbia considerato quell’unico IP e abbia continuato a bloccare ogni utente da vari IP dal CDN.
Comunque, ora il problema è risolto. Molti ringraziamenti a te e alla community.