Como lidar com tráfego "Outros" alto e repentino nas análises do site?

Você tem total certeza disso? Porque se for verdade, vou começar um proxy reverso imediatamente.

Editar

A IA aqui disse o mesmo. Então, será um proxy reverso.

Resposta da IA

O plugin GeoBlock para Discourse usa o banco de dados MaxMindDB para determinar o país ou rede (ASN) de um usuário com base em seu endereço IP, mas o bloqueio real ocorre no nível do aplicativo (dentro do aplicativo Discourse), não no nível do servidor ou rede/firewall.

Na prática:

  • Se o IP de um visitante corresponder a um país ou rede bloqueados, o aplicativo Discourse retorna uma página de erro ao visitante em vez do conteúdo do fórum.
  • O bloqueio não ocorre até que a solicitação HTTP atinja o aplicativo Discourse. Em outras palavras, as solicitações ainda passam pelo seu servidor web (por exemplo, nginx) e contêiner Docker e chegam ao software Discourse antes que o usuário seja bloqueado.
  • Isso significa que você ainda verá essas solicitações em seus logs de servidor e proxy/nginx, mesmo que o usuário seja finalmente bloqueado pelo Discourse.
  • Se você precisar de um bloqueio “rígido” (impedindo o acesso mesmo antes que a solicitação atinja o aplicativo Discourse), você precisaria de uma solução GeoIP no nível do servidor (como bloqueio no nível nginx/iptables ou uma ferramenta externa).

Fontes e mais informações:

Resumo:
O plugin Discourse GeoBlock não bloqueia as solicitações no nível da rede/servidor, mas apenas depois que o aplicativo Discourse processa a solicitação. Se você precisar impedir qualquer acesso antes que seu aplicativo veja a solicitação, você deve usar uma abordagem GeoIP no nível do servidor.

Eu não usei share conversation porque perguntei em finlandês e vocês provavelmente não conseguem entendê-lo :winking_face_with_tongue:

1 curtida