6.8k Aufrufe
Gefragt in Webseiten HTML von dasbinichich Mitglied (213 Punkte)
Hi alle zusammen,

Ich stehe vor folgendem Problem:

Es besteht eine Webseite, die ich für zwei Länder (in meinem Fall Uruguay und Suriname) sperren muss. Ich habe nun im Internet IP-Ranges gefunden, weiß aber nichts damit anzufangen. Habe gehört das geht irgendwie mit htaccess?! Oder auch anders?

Wie kann ich diese IP's nutzen um der Zugriff auf die Webseite aus den o.g. Ländern zu verhindern?

Danke im Voraus,
dasbinichich

5 Antworten

0 Punkte
Beantwortet von Experte (1.5k Punkte)
hm... so habe ich keine Ahnung, aber ich weiß, das es mit .htaccess nicht geht. Dann müsste glaube ich jeder ein Passwort eingeben...

mfg
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
Wolfgang weiß es eben nicht.

Siehe de.selfhtml.org/servercgi/server/htaccess.htm#ip_bereiche_namen - du kannst folgendes in der .htaccess angeben:
Order allow,deny
Allow from all
Deny from 192.168.
...würde z.B. die Adressen 192.168.0.1 bis 192.168.255.255 sperren.
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Jedes Land hat in der Regel viele verschiedene, teilweise komplett unterschiedliche IP-Adressbereiche, es gibt eine Datenbank deren nichtkommerzielle Nutzung auch kostenlos möglich ist.

Die einfachste Möglichkeit wäre nun, die entsprechenden Adressbereiche aus der Datei auszulesen und manuell "deny"-Einträge in der .htaccess einzutragen.

Für den Apache-Webserver gibt es auch ein Erweiterungsmodul, das diesen Datenbestand direkt nutzen kann, um abhängig von Herkunftsland des Besuchers Variablen zu setzen usw. Wenn du nicht gerade einen eigenen Server hast, wird es dir allerdings nicht möglich sein, dieses Modul einzurichten, aber frag mal bei deinem Webhoster/Provider nach.
0 Punkte
Beantwortet von dasbinichich Mitglied (213 Punkte)
Also ich habe einmal das hier gefunden:
support.strg.at/htaccess.php
und www.trash.net/faq/htaccess.shtml

Also meine Frage war, wie kann ich die IP's eines Landes sperren. Bitte korrigiert mich wenn ich falsch liege, aber ich habe es nun so verstanden:

Man erstellt mit dem Editor eine Textdatei, in der ich die .htaccess-Anweisungen hineinschreibe.
In meinem Fall:

<Limit GET HEAD POST>
order allow,deny
deny from 63.246.144.110 - 63.246.144.119
deny from 65.110.34.20 - 65.110.34.29
deny from 65.110.36.160 - 65.110.36.169
deny from 66.111.36.120 - 66.111.36.129
deny from 66.111.38.140 - 66.111.38.149
deny from 66.118.176.112 - 66.118.176.119
deny from 66.165.169.112 - 66.165.169.127
deny from 66.178.242.120 - 66.178.242.127
deny from 67.15.102.32 - 67.15.102.63
deny from 67.15.102.160 - 67.15.102.175
deny from 67.15.107.64 - 67.15.107.127
deny from 67.15.135.112 - 67.15.135.127
deny from 67.15.137.176 - 67.15.137.191
deny from 67.15.161.144 - 67.15.161.159
deny from 67.15.183.128 - 67.15.183.159
deny from 67.15.194.64 - 67.15.194.79
deny from 67.15.212.128 - 67.15.212.143
deny from 67.15.236.224 - 67.15.236.239
deny from 67.15.242.64 - 67.15.242.95
deny from 67.15.251.0 - 67.15.251.31
deny from 69.42.117.80 - 69.42.117.95
deny from 70.38.33.216 - 70.38.33.223
deny from 70.38.56.232 - 70.38.56.239
deny from 70.38.60.144 - 70.38.60.151
deny from 70.38.72.32 - 70.38.72.39
deny from 70.38.83.80 - 70.38.83.87
deny from 70.38.87.16 - 70.38.87.23
deny from 70.38.107.208 - 70.38.107.215
deny from 70.240.142.0 - 70.240.142.15
deny from 164.73.0.0 - 164.73.255.255
deny from 186.8.0.0 - 186.8.63.255
deny from 186.127.248.0 - 186.128.255.255
deny from 189.128.0.0 - 189.128.1.255
deny from 189.128.3.0 - 189.128.7.255
deny from 190.0.128.0 - 190.0.159.255
deny from 190.64.0.0 - 190.64.255.255
deny from 190.108.0.0 - 190.108.31.255
deny from 190.128.0.0 - 190.128.7.255
deny from 190.132.0.0 - 190.135.255.255
deny from 190.137.161.0 - 190.137.161.255
deny from 192.146.237.0 - 192.146.237.255
deny from 195.112.185.249 - 195.112.185.249
deny from 195.112.189.132 - 195.112.189.135
deny from 200.0.204.0 - 200.0.207.255
deny from 200.2.32.0 - 200.2.63.255
deny from 200.3.12.0 - 200.3.15.255
deny from 200.6.138.0 - 200.6.138.255
deny from 200.6.141.0 - 200.6.142.255
deny from 200.7.84.0 - 200.7.85.255
deny from 200.12.155.0 - 200.12.156.255
deny from 200.35.152.0 - 200.35.159.255
deny from 200.40.0.0 - 200.40.255.255
deny from 200.47.123.0 - 200.47.123.127
deny from 200.47.197.128 - 200.47.197.255
deny from 200.50.177.0 - 200.50.177.255
deny from 200.50.179.0 - 200.50.181.255
deny from 200.51.144.0 - 200.51.163.255
deny from 200.58.128.0 - 200.58.159.255
deny from 200.59.200.0 - 200.59.203.255
deny from 200.61.77.240 - 200.61.78.255
deny from 200.61.83.128 - 200.61.83.191
deny from 200.61.84.0 - 200.61.84.255
deny from 200.61.92.0 - 200.61.95.255
deny from 200.61.103.0 - 200.61.103.255
deny from 200.61.106.0 - 200.61.107.255
deny from 200.61.109.0 - 200.61.111.255
deny from 200.63.68.0 - 200.63.68.255
deny from 200.69.17.128 - 200.69.17.255
deny from 200.71.0.0 - 200.71.31.255
deny from 200.93.240.0 - 200.93.243.255
deny from 200.105.1.0 - 200.105.1.255
deny from 200.107.114.0 - 200.107.114.255
deny from 200.107.118.0 - 200.107.118.255
deny from 200.108.192.0 - 200.108.255.255
deny from 200.115.64.0 - 200.115.79.255
deny from 200.124.192.0 - 200.124.207.255
deny from 200.125.0.0 - 200.125.63.255
deny from 201.217.128.0 - 201.217.191.255
deny from 201.221.0.0 - 201.221.63.255
deny from 205.134.232.16 - 205.134.232.31
deny from 205.134.245.96 - 205.134.245.111
deny from 206.99.44.0 - 206.99.55.255
deny from 207.3.112.0 - 207.3.127.255
deny from 207.50.240.0 - 207.50.247.255
deny from 207.105.95.32 - 207.105.95.48
deny from 207.150.169.150 - 207.150.169.159
deny from 212.63.189.52 - 212.63.189.55
deny from 213.208.138.88 - 213.208.138.95
deny from 114.0.0.160 - 203.0.0.160
allow from all
</LIMIT>



Nach dem abspeichern als txt muss die Datei nun folgendermaßen benannt werden: dateiname.htaccess

Diese Datei kommt in das Hauptverzeichnis am Server. Für alle Dateien, die in der selben oder tieferen Ebene am Server liegen gilt nun die htacces Regel.


Ist das so richtig ????


VIELEN Dank im Voraus,
dasbinichich
0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
die Datei heißt nur .htaccess (mit Punkt am Anfang)

katy
...