blocking geo ip met IPv6

Stel hier je vragen met betrekking tot PHP, MySQL, HTML, CSS en JavaScript.
Forumregels
Check eerst even onze handleiding (http://help.antagonist.nl/) voordat je hier je vraag stelt. Voor de meeste problemen hebben we een oplossing met een zeer uitgebreide uitleg.
Plaats reactie
fritsp
Berichten: 2
Lid geworden op: 07 jul 2018, 18:18

blocking geo ip met IPv6

Bericht door fritsp » 07 jul 2018, 19:43

Hallo,

Ik probeer in de antagonist omgeving iedereen buiten nederland te blokkeren via de .htacces file. Daarna kreeg ik klachten van KPN klanten, die de website niet meer konden benaderen. Dit werd veroorzaakt doordat hun IPv4 adres werd omgezet naar een dynamisch IPv6 adres, dus heb ik een extra regel aangemaakt.

Code: Selecteer alles

<ifModule mod_geoip.c>
GeoIPEnable On

# Put countries to allow here
SetEnvIf GEOIP_COUNTRY_CODE NL AllowCountry

Deny from all
Allow from env=AllowCountry

#Allow KPN IPv6
Allow from 2a02:a400::/25
</ifModule>
Waarom werkt IPv6 niet of niet goed? Moet dat in het script mogelijk extra worden aangegeven?

Bij voorbaat dank!

mvg

Frits

Gebruikersavatar
Joris de Leeuw
Antagonist staff
Berichten: 1051
Lid geworden op: 13 feb 2016, 20:15

Re: blocking geo ip met IPv6

Bericht door Joris de Leeuw » 08 jul 2018, 11:45

Hallo Fritsp,

Graag vertel ik je hoe je Geoblocking kan doen via IPv6.

Voor het toelaten of blokkeren van IPv6 kan je specifiek de variabele GEOIP_COUNTRY_CODE_V6 gebruiken.

Dat komt dus bijvoorbeeld op het volgende neer:

Code: Selecteer alles

<ifModule mod_geoip.c>
GeoIPEnable On

# Put countries to allow here
SetEnvIf GEOIP_COUNTRY_CODE NL AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE_V6 NL AllowCountry

Deny from all
Allow from env=AllowCountry

#Allow KPN IPv6
Allow from 2a02:a400::/25
</ifModule>
Alle variabelen die je kan gebruiken zijn te vinden op: https://dev.maxmind.com/geoip/legacy/mo ... _Variables

Houd daarbij rekening mee dat de IPv6 database gezien de enorme hoeveelheid IPv6-adressen die er bestaan soms iets minder nauwkeurig is dan de database met IPv4-adressen. Om deze reden is het wellicht raadzaam enkel bepaalde werelddelen te blokkeren en de rest wel door te laten.

Het blokkeren van werelddelen kan met GEOIP_CONTINENT_CODE en GEOIP_CONTINENT_CODE_V6
Met vriendelijke groet,

Joris de Leeuw
Antagonist staff

fritsp
Berichten: 2
Lid geworden op: 07 jul 2018, 18:18

Re: blocking geo ip met IPv6

Bericht door fritsp » 10 jul 2018, 06:45

Joris, bedankt voor de duidelijke uitleg!

Gebruikersavatar
Joris de Leeuw
Antagonist staff
Berichten: 1051
Lid geworden op: 13 feb 2016, 20:15

Re: blocking geo ip met IPv6

Bericht door Joris de Leeuw » 12 jul 2018, 10:33

Geen dank! :)
Met vriendelijke groet,

Joris de Leeuw
Antagonist staff

Plaats reactie