Gibt es eine Möglichkeit, VPNs zu erkennen und deren Kontoerstellung zu blockieren? Das wäre nämlich sehr hilfreich, um zu verhindern, dass sie genutzt werden, um IP-Sperren zu umgehen.
Es gibt keine wirklich einfache Lösung, besonders bei kommerziellen VPNs, die sich weiterentwickelt haben, um die von Netflix, Hulu usw. eingeführten Maßnahmen zu umgehen.
Wenn milliardenschwere Unternehmen es nicht geschafft haben, kommerzielle VPNs effektiv zu blockieren, wird Discourse das auch nicht können.
Der beste Weg, den ich in anderen Foren sehe, ist, jede IP zu blockieren, die nicht als „Residential IP“ gekennzeichnet ist, und ich glaube, sie tun dies über das Cloudflare-Dashboard. Ich besitze eine RDP von Hetzner und sehe, wie Foren die Server-IP daran hindern, ihre Beiträge zu besuchen, und die Cloudflare-Blockierungsseite erhalten. Als ich die IP auf ipinfo.io überprüfte, sah ich, dass sie bereits als Hosting-IP gekennzeichnet war.
Es gibt keine fertige Lösung. Es ist jedoch möglich, VPNs zu erkennen. Sie müssen die Anmeldung mit einer Drittanbieter-API wie IP2Location.io integrieren. Diese meldet VPNs, Residential Proxies oder sogar, ob die IP-Adresse aus einem Rechenzentrum stammt.
Ich hatte exakt dasselbe Problem mit Trollen, die VPNs nutzten, um IP-Sperren zu umgehen und neue Konten auf meinem Forum zu erstellen. Schließlich habe ich ein Plugin namens ProxyTracer gefunden, das es mir ermöglichte, VPN-Nutzer daran zu hindern, sich zu registrieren oder einzuloggen. Es funktioniert hervorragend und hat die Menge an Ärger, mit dem ich mich auseinandersetzen muss, erheblich reduziert.