Uma maneira de detectar VPNs

Existe alguma maneira de detectar VPNs e bloqueá-las de criar contas? Seria ótimo, pois isso impediria que as pessoas as usassem para contornar banimentos por IP.

2 curtidas

Não há uma maneira realmente fácil, especialmente com as VPNs comerciais que evoluíram para contornar as soluções implementadas pela Netflix, Hulu, etc.

Portanto, se empresas bilionárias não conseguiram bloquear efetivamente as VPNs comerciais, o Discourse também não conseguirá.

5 curtidas

A melhor maneira que vejo em outros fóruns é bloquear qualquer IP que não seja sinalizado como “IP residencial”, e acho que eles estão fazendo isso através do painel do Cloudflare. Eu possuo um RDP da Hetzner e vejo fóruns bloqueando o IP do servidor de visitar seus posts e recebendo a página de bloqueio do Cloudflare. Quando verifiquei o IP no ipinfo.io, vi que ele já está sinalizado como IP de hospedagem.

Não há uma solução pronta. No entanto, é possível detectar VPN. Você precisa integrar o login com uma API de terceiros, como IP2Location.io. Ela informa se é VPN, proxy residencial ou mesmo se o endereço IP se origina de um data center.

Eu estava lidando com exatamente o mesmo problema de trolls usando VPNs para burlar proibições de IP e criar novas contas no meu fórum. Eventualmente, encontrei um plugin chamado ProxyTracer que me permitiu bloquear usuários de VPN de se registrarem ou fazerem login, e tem funcionado muito bem, reduzindo significativamente a quantidade de incômodos com os quais tenho que lidar.

1 curtida