Gibt es eine Möglichkeit, Personen aus bestimmten Ländern den Besuch meiner Website zu verweigern, bestimmten IP-Adressen aus diesen Ländern jedoch den Zugriff zu erlauben?

Gibt es eine Möglichkeit, Personen aus bestimmten Ländern den Besuch meiner Website zu verweigern, bestimmten IP-Adressen aus diesen Ländern jedoch den Zugriff zu erlauben?

Ich möchte verhindern, dass Personen aus bestimmten Ländern meine Website besuchen. Ich möchte jedoch bestimmten IP-Adressen aus diesen Ländern den Zugriff erlauben. Ist das möglich? Und wenn ja, wie?

Antwort1

Sie könnten den Zugriff auf eine Reihe von IP-Adressen verweigern, von denen Sie wissen, dass sie aus diesem Land stammen, und gleichzeitig eine Whitelist verwenden, um den Zugriff auf die spezifischen IP-Adressen zu ermöglichen, die Sie zulassen möchten. Dies könnte jedoch leicht umgangen werden, indem man beispielsweise einen Proxy aus einem anderen Land verwendet oder einfach in ein anderes Land geht und die Website dann von dort aus anzeigt. Das ist wahrscheinlich mehr Ärger, als es wert ist.

Außerdem sollten Sie überprüfen, ob Sie rechtlich dazu befugt sind, den Zugriff landesweit zu verweigern. Ganz zu schweigen natürlich von den ethischen Folgen einer Diskriminierung von Benutzern aufgrund ihrer Nationalität.

Antwort2

Dies wird ziemlich schwierig, da ein Benutzer immer noch einen Proxy verwenden könnte, um alle Ihre Prüfungen hinsichtlich IP/Standort zu umgehen.

Antwort3

Sie könnten Daten wie diese verwenden:http://www.ipinfodb.com/

Wenn dies eingerichtet ist, prüfen Sie, ob Ihr Gast zu einem gesperrten Standort gehört. Wenn dies der Fall ist, lassen Sie ihn nur zu, wenn er auf einer Whitelist von IPs steht.

Natürlich können Sie andere nicht davon abhalten, einen Proxy zu verwenden, wenn sie das wirklich möchten.

Antwort4

Ich würde einige iptables schreiben (oder eine andere Art von Firewall verwenden) und sagen:

alles zulassen, diesen Bereich blockieren, AUSSER wenn die IP in meiner Whitelist zu finden ist

verwandte Informationen