Plugin de bloqueio geográfico

O que poderíamos adivinhar… 98% deles são bots :winking_face_with_tongue: Mostrar ou não mostrar uma mensagem… depende. Se houver necessidade de guiar humanos reais bloqueados por geoip a usar VPN, então mostrar o motivo é uma jogada inteligente. Perda de tempo com bots, no entanto.

1 curtida

O plugin foi originalmente feito para impor sanções econômicas contra países específicos.

2 curtidas

Isso agora dá erro 500. Ele passa bem pela reconstrução, no entanto.

É corrigível, por favor?

Caso contrário, terei que instalar o Nginx para atuar como um proxy reverso, e então terei muito medo de pedir qualquer suporte aqui :joy:

Corrigido

@juanjosegzl acho que seu LLM foi muito entusiasmado e nós dois não testamos seu PR bem o suficiente

1 curtida

Desculpe, não entendi, estava muito focado no meu próprio caso de uso

1 curtida

Desculpe, ainda há problemas.

Reverti o PR mais recente para o plugin e o reconsiderarei em algumas semanas, quando tiver tempo. Desculpem a todos pelo inconveniente.

2 curtidas

Acontece… Mas esse plugin é realmente necessário. Obrigado pelo seu esforço.

1 curtida

Desculpe por todos os problemas, revisitei as alterações e encontrei um problema com a moderação, agora corrigi

Richard, enviei as alterações, basicamente corrigindo o problema de moderação e desabilitando o cache quando as configurações de moderação são alteradas.

2 curtidas

Obrigado!
Estou viajando no momento e revisitarei o PR daqui a 10 dias.

Funciona para mim. O geobloqueio em si eu ainda não testei.

Bem, meu usuário anônimo digitou rápido demais, o que é engraçado porque estou no iPad com teclado virtual :joy: mas isso não tem nada a ver com este plugin.

Obrigado.

2 curtidas

@juanjosegzl Eu mesclei seu último PR. Obrigado pela sua contribuição útil!

1 curtida

Isso funciona se você estiver usando Cloudflare?

Cloudflare transmite o endereço IP na variável de cabeçalho CF-IPCountry.

Sim, funciona se você seguir o guia Using Discourse with Cloudflare: Best Practices

Isso está incorreto. O Cloudflare transmite o código do país nesse cabeçalho, não o endereço IP, e somente se você o ativou. O plugin não usa isso, no entanto, ele usa o banco de dados interno Maxmind do Discourse.

Olá, o plugin é excelente. Tenho um pequeno pedido: seria possível adicionar uma configuração para personalizar as mensagens?

Ah, entendi, posso usar a funcionalidade de textos do site /admin/customize/site_texts, não é necessária configuração adicional.

1 curtida

Oi, eu gostaria de saber: se eu quiser permitir que IPs específicos de áreas restritas acessem, como devo configurar?

Eu criei um pull request:
add ip whitelist by singi2016cn · Pull Request #8 · communiteq/discourse-geo-blocking

1 curtida

Obrigado por essa PR. Eu já respondi a ela. A melhoria funcional é muito bem-vinda, mas não à custa de realizar uma chamada extra ao banco de dados para cada solicitação. Se você mover o código para dentro do bloco de cache carregado sob demanda, poderemos aceitá-la.

2 curtidas

Ok, entendi o problema. Após fazer as correções, enviarei novamente o pedido de merge. Por favor, dê uma nova olhada.

1 curtida