Ich habe eine Web-App, die keine Benutzer auf den Philippinen hat, die aber ständig von Spammern, Cardern, die Karten testen, und anderen unerwünschten Aktivitäten bombardiert wird. Ich kann in den Protokollen sehen, dass sie IPs auf den Philippinen haben und meine Site zunächst über google.ph oder andere .ph
Sites finden.
Ich habe ziemlich gute Filter und Sicherheitskontrollen installiert, so dass sie nicht wirklich viel Schaden anrichten, aber trotzdem werde ich es wirklich leid. Sie verbrauchen Bandbreite, füllen meine Datenbank, Missbrauchsprotokolle und Sicherheitsprotokolle mit Mist, verschwenden meine Zeit mit der Abrechnung von Konten usw.
Während die überwiegende Mehrheit der philippinischen Bürger keine Spammer sind und ich nicht jedes Land blockieren kann, das mich ärgert, besteht die Lösung an dieser Stelle einfach darin, den gesamten Verkehr von den Philippinen zu meiner Webapp zu blockieren. (Ich weiß, dass das Blockieren von IP-Blöcken in ganzen Ländern keine gute Praxis ist und viele Probleme hat, aber für dieses Land möchte ich eine Ausnahme machen.)
(Ich weiß, dass sie ihre IP-Adresse fälschen könnten, aber zumindest kann ich sie dazu bringen, ein bisschen dafür zu arbeiten.)
Ich weiß, dass es da draußen ein paar Geoip-Dienste gibt. Kennt jemand kostenlose oder kostengünstige Dienste? Oder eine andere Möglichkeit, den Verkehr aus einem bestimmten Land herauszufiltern?
Ich verwende PHP auf Apache 2, wenn es darauf ankommt.