Beschrijving
Deze plugin zal NIET werken als een cache plugin is ingeschakeld.
Deze plugin stelt gebruiker in staat om ongewenst verkeer te blokkeren van toegang tot je front-end (blog pagina’s) of back-end (beheerder gebied) door landen of proxy servers. Het helpt om spam en ongewenste aanmeldingen gemakkelijk te verminderen door te voorkomen dat ongewenste bezoekers van het doorbladeren van een bepaalde pagina of hele website.
Belangrijkste functies
- Staat je toe om de toegang vanuit meerdere landen te blokkeren.
- Sta je toe de toegang te blokkeren per landengroepering, zoals EU, APAC, enzovoort.
- Sta je toe om de toegang van anonieme proxies te blokkeren.
- Sta je toe om de toegang per IP bereik te blokkeren.
- Sta je toe om de crawler, bijvoorbeeld Google, Bing, yandex, enzovoort, te whitelisten om je pagina’s te indexeren (SEO vriendelijk).
- Ondersteund IPv4 en IPv6
- Standaard op 403 fout (Toestemming geweigerd) weergave
- Staat je toe je eigen 403 pagina aan te passen.
- Stuur je een e-mailbericht als iemand toegang probeert te krijgen tot je beheerderssectie.
- Zorg voor een statistisch verslag van het geblokkeerde verkeer.
Deze plugin ondersteunt zowel IP2Location BIN gegevens als web service voor IP geolocatie lookup. Als je de IP2Location geolocation BIN gegevens wil gebruiken, dan kan je deze eenvoudig downloaden en updaten via de plugin instellingen pagina. als alternatief kan je ook handmatig het BIN gegevens bestand downloaden en updaten via de onderstaande links:
IP geolocatie bestanden downloaden:
IP2Location& IP2Proxy LITE database (Gratis)
IP2Location& IP2Proxy commerciële database (Uitgebreid)
To use the IP2Location IP geolocation web service (REST API) for geolocation, you’ll need to register an account at IP2Location.io IP Geolocation API. A free plan is available.
Méér Informatie
Bezoek ons op https://www.ip2location.com
Schermafbeeldingen
Installatie
WordPress dashboard gebruiken
- Selecteer Plugins -> Nieuwe toevoegen.
- Zoek naar “IP2Location country blocker”.
- Klik op Nu installeren om de plugin te installeren.
- Klik op de knop Activeren om de plugin te activeren.
- Register a download account https://lite.ip2location.com (Free) or https://www.ip2location.com (Commercial).
- Get the download token from your account page.
- Go to “Country Blocker” form WordPress sidebar.
- Go through the setup wizard step by step.
- Je kunt nu beginnen met het gebruik van IP2Location country blocker om bezoekers te blokkeren.
Handmatige installatie
- Upload de plugin naar
/wp-content/uploads/ip2location
map. - De plugin activeren via het ‘Plugin’ menu in WordPress.
- Download IP2Location database van https://lite.ip2location.com/database/ip-country (Gratis) of https://www.ip2location.com/databases/db1-ip-country (Commercieel).
- Download IP2Proxy database van https://lite.ip2location.com/database/px1-ip-country (Gratis) of https://www.ip2location.com/databases/px1-ip-country (Commercieel).
- Decomprimeer het .BIN bestand en upload het naar
wp-content/uploads/ip2location
. - Als je de IP2Location web service hebt aangeschaft op https://www.ip2location.com/web-service, vul dan je API-sleutel in op het instellingen tab.
- Als je IP2Proxy web service hebt aangeschaft op https://www.ip2location.com/ip2proxy-web-service, vul dan je API sleutel in op het instellingen tab.
- Je kunt nu beginnen met het gebruik van IP2Location country blocker om bezoekers te blokkeren.
Houdt er rekening mee dat deze plugin minimaal PHP versie 5.4 vereist.
- Als je de IP2Location LITE database gebruikt, volg dan deze instructies om attributie toe te voegen aan je website.
FAQ
-
Moet ik het BIN bestand downloaden na de plugin installatie?
-
Ja, download het nieuwste DB1 BIN bestand voor een snelle test van https://lite.ip2location.com/database/ip-country
-
Waar kan ik het BIN bestand downloaden?
-
Je kan de gratis LITE editie downloaden op https://lite.ip2location.com of de commerciële editie op https://www.ip2location.com. decomprimeer het gedownloade .BIN bestand en upload het naar
wp-content/uploads/ip2location
. -
Moet ik het BIN bestand updaten?
-
Wij moedigen je aan om je BIN bestand elke maand te updaten zodat je plugin werkt met de laatste IP geolocatie resultaten. De update is meestal klaar op de 1e week van elke kalendermaand.
-
Wat is de front-end?
-
De front-end betekent je blog pagina’s.
-
Wat is de back-end?
-
De backend betekent de WordPress beheer pagina’s.
-
Kan ik meerdere landen selecteren voor blokkering?
-
Ja, dat kan je.
-
Kan ik een 403 pagina verzenden op geblokkeerd IP?
-
Ja, je kan de standaard 403 gebruiken die in deze plugin zit.
-
Kan ik mijn eigen foutmeldingspagina maken?
-
Ja, je kunt een nieuwe pagina op WordPress aanmaken en je eigen fout weergave ontwerpen. Eenmaal afgerond, kan je je foutpagina markeren als “privé” en de fout omleiding configureren op de instellingen pagina.
-
Kan ik een e-mail melding configureren als iemand toegang probeert te krijgen tot mijn beheer pagina?
-
Ja, je kunt een e-mail melding instellen als een gebruiker van een geblokkeerde landenlijst probeert je beheer pagina te openen.
-
Werkt deze plugin met “Cache plugin”, zoals W3 total cache?
-
Nee. Je moet de “Cache plugin” uitschakelen om onze plugin correct te laten werken.
-
Hoe kan ik de plugin testen?
-
Ga naar https://www.locabrowser.com voor proxy/VPN-diensten om het geolocatieresultaat te testen.
-
I can’t access my website, deactivating or uninstalling does not change anything
-
It might be a problem with your local caches. Please clear your server and browser cache.
-
Kun je je antwoord hier niet vinden?
-
Stuur ons een e-mail op ondersteuning@ip2location.com
Beoordelingen
Bijdragers & ontwikkelaars
“IP2Location Country Blocker” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“IP2Location Country Blocker” is vertaald in 5 talen. Dank voor de vertalers voor hun bijdragen.
Vertaal “IP2Location Country Blocker” naar jouw taal.
Interesse in de ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
- 2.37.0 Added emergency stop action when secret code is provided.
- 2.36.2 Minor update.
- 2.36.1 Fixed JavaScript conflict on setup wizard.
- 2.36.0 Added feature to override real IP header.
- 2.35.1 Tested up to WordPress 6.6.
- 2.35.0 Added backup/restore feature.
- 2.34.8 Fixed precision warnings.
- 2.34.7 Fixed CIDR matching in IPv6.
- 2.34.6 Tested up to WordPress 6.5.1.
- 2.34.5 Removed BIN database warning if Web service is used.
- 2.34.4 Fixed CSRF issues.
- 2.34.3 Fixed CSRF replace on API key value.
- 2.34.2 Fixed decompress issue in Linux environment.
- 2.34.1 Fixed SQL statement error.
- 2.34.0 Updated setup wizard to include IP2Location.io Geolocation API service.
- 2.33.7 Fixed value returned by get_current_url function.
- 2.33.6 Fixed deprecated warning messages in PHP 8.
- 2.33.5 Fixed undefined constants.
- 2.33.4 Added a private key to protect debug log.
- 2.33.3 Randomize debug log to protect unwanted access.
- 2.33.2 Tested up to WordPress 6.4.1.
- 2.33.1 Fixed string casting in PHP 8.x.
- 2.33.0 Enabled pasting multiple IP addresses in blacklist/whitelist. Minor bugs fixed.
- 2.32.4 Fixed undefined constant error.
- 2.32.3 Fixed the proxy lookup issue when using IP2Location.io.
- 2.32.2 Fixed database download issue for some users.
- 2.32.1 Improved IP matching for IPv6.
- 2.32.0 Added button to reset auto blacklist log.
- 2.31.0 Added IP detection for website behind Securi firewall.
- 2.30.2 Fixed CIDR function error.
- 2.30.1 Improved accuracy of IP detection with CloudFlare.
- 2.30.0 Improved IP detection for reverse proxy and CloudFlare services.
- 2.29.2 Stop obtain client IP from custom header to prevent IP spoofing.
- 2.29.1 Updated documentation and UI tweaks.
- 2.28.9 Fixed undefined array key warning.
- 2.28.8 Tested up to WordPress 6.2.
- 2.28.7 Improve I18N Issues. (Credit: Alex Lion)
- 2.28.6 Added source field into API web service.
- 2.28.5 Updated to use IP2Location.io IP Geolocation API.
- 2.28.4 Fixed error when running in wpcron.
- 2.28.3 Updated “Requires at least” information.
- 2.28.2 Tested up to WordPress 6.1.
- 2.28.1 Prevent email notification when a blacklisted IP is blocked.
- 2.28.0 Included automatic blacklist on frontend.
- 2.27.1 Fixed typo.
- 2.27.0 Added CIDR format supports in whitelist/blacklist. Added automatic blacklist when exceeding threshold.
- 2.26.16 Sortering toegevoegd in lijst toegestaan & blokkeerlijst. Kleine bugs opgelost.
- 2.26.15 Lijst toegestaan/blokkeerlijst wordt gewist bij het invoegen van een gereserveerd IP adres probleem opgelost.
- 2.26.14 Getest tot en met WordPress 6.0.
- 2.26.13 Cache waarschuwingsbericht opgelost.
- 2.26.12 Local cache opslagprobleem opgelost.
- 2.26.11 beveiliging van de plugin verder verbeteren.
- 2.26.10 gemigreerde CDN scripts om lokaal te hosten.
- 2.26.9 XSS opgelost gerapporteerd in https://www.exploit-db.com/exploits/50709
- 2.26.8. Gezuiverde ingangen om het veiligheidsniveau te verhogen.
- 2.26.7 getest tot WordPress 5.9.
- 2.26.6 verbeterde beveiliging tegen CSRF door nonces toe te voegen.
- 2.26.5 beveiligingsproblemen met CSRF opgelost.
- 2.26.4 ontbrekende javascript verwijderd.
- 2.26.3 standaard blokkering template geüpdatet.
- 2.26.2 header waarschuwingen opgelost.
- 2.26.1 opgelost IP2Proxy database download.
- 2.26.0 prestatie tuning en code fixes.
- 2.25.16 Opgelost beheerder melding blijft verschijnen na negeren.
- 2.25.15 instelling probleem opgelost voor commerciële database.
- 2.25.14 verkeerd land gedetecteerd wanneer proxy database ingeschakeld.
- 2.25.13 opgelost bibliotheek voor achterwaartse compatibiliteit.
- 2.25.12 bijgewerkte EU landenlijst.
- 2.25.11 probleem met spaties in Ajax aanroepen opgelost.
- 2.25.10 gebruik PX2 database als standaard voor proxy lookup.
- 2.25.9 problemen met bestandsrechten voor sommige gebruikers opgelost.
- 2.25.8 verbeterde detectie van handmatig geüploade BIN databases.
- 2.25.7 geheugenbeperking voor downloaden IP2Proxy-database verwijderd.
- 2.25.6 ontbrekende standaardwaarde bij activeren opgelost.
- 2.25.5 IP2Proxy bibliotheek aangepast om PHP 7.0 en lager te ondersteunen.
- 2.25.4 voorkom dat webbrowsers plugin scripts cachen.
- 2.25.3 controle toegevoegd op bcmath extensie tijdens setup.
- 2.25.2 problemen met de installatiegids opgelost vanwege een geheugenlimiet bij het downloaden van de IP2Proxy database.
- 2.25.1 downloadproblemen voor LITE gebruikers opgelost.
- 2.25.0 verbeterde gebruikersinterface en installatiegids voor nieuwe gebruikers.
- 2.24.1 getest tot WordPress 5.6.
- 2.24.0 rondleiding gids toegevoegd voor nieuwe gebruiker.
- 2.23.1 IP2Location bibliotheek geüpdatet om eerdere versie van PHP te ondersteunen.
- 2.23.0 bestandsstructuren bijgewerkt om componist te gebruiken voor IP2Location bibliotheken.
- 2.22.1 kleine UI update.
- 2.22.0 ondersteuning toegevoegd voor blokkeren met proxy type.
- 2.21.2 deactiveringsprobleem opgelost bij conflicten met andere plugins.
- 2.21.1 getest met WordPress 5.5.
- 2.21.0 URL toegevoegd in e-mailbericht.
- 2.20.2 waarschuwing verholpen wanneer IP2Proxy database niet in gebruik is.
- 2.20.1 IP2Location bibliotheek bijgewerkt om oudere PHP versie te ondersteunen.
- 2.20.0 interne cache geïmplementeerd en diverse bugs verholpen.
- 2.19.21 codes opgeschoond en gebruikersinvoer gezuiverd.
- 2.19.20 variabele fout opgelost.
- 2.19.19 instructies voor attributie toegevoegd.
- 2.19.18 probleem met deactivering opgelost.
- 2.19.17 versie probleem opgelost.
- 2.19.16 Readme.txt bijgewerkt.
- 2.19.15 getest met WordPress 5.4.
- 2.19.14 herinnering pop out niet verborgen.
- 2.19.13 ontvanger van notificatie e-mail wordt niet opgeslagen.
- 2.19.12 verhoogde time-out in BIN download.
- 2.19.11 verbeterde UI.
- 2.19.10 typfout verbeterd.
- 2.19.9 kleine verbeteringen.
- 2.19.8 feedback verzoek toegevoegd.
- 2.19.7 getest met WordPress 5.3.2.
- 2.19.6 voorkomen van lege API-sleutel in instellingen pagina.
- 2.19.5 IP2Location bibliotheek geüpdatet naar 8.1.0.
- 2.19.4 detectie van backend pagina’s opgelost.
- 2.19.3 oneindige doorverwijzing bij gebruik van aangepaste pagina opgelost.
- 2.19.2 verwijderd debug bericht.
- 2.19.1 kleine bugs opgelost.
- 2.19.0 meerdere functies verbeterd.
- 2.18.1 kleine bugs opgelost.
- 2.18.0 ondersteuning toegevoegd voor dynamische beheer pagina.
- 2.17.6 FeedBurner toegevoegd aan bot lijst.
- 2.17.5 bug fixes.
- 2.17.4 handmatige uploadinstructies bijgewerkt.
- 2.17.3 probleem opgelost waarbij download token niet werd opgeslagen.
- 2.17.2 IP2Location BIN database niet gedownload.
- 2.17.1 BIN database download problemen opgelost.
- 2.17.0 verplaatst BIN database map naar WordPress upload map om te voorkomen dat BIN bestanden worden verwijderd tijdens updates. Gegroepeerde dezelfde bezoeker in debug log.
- 2.16.0 problemen met landengroepering opgelost.
- 2.15.3 documentatie links geüpdatet.
- 2.15.2 getest tot WordPress 5.1.1.
- 2.15.1 vaste IP2Location API check credit interface.
- 2.15.0 IP2Location API opgewaardeerd naar v2. Extra controles voor logtabel toegevoegd.
- 2.14.6 detectie van databasebestanden in zowel windows als linux omgeving opgelost.
- 2.14.5 afbreken blokkering wanneer IP2Location database ontbreekt of corrupt is om te voorkomen dat beheerder geblokkeerd wordt.
- 2.14.4 BIN database niet langer samen verzonden om te voorkomen dat lokale kopie wordt overschreven. Voorkomen dat IP2Location & IP2Proxy database elkaar verwijderen tijdens een database update.
- 2.14.3 getest met WordPress 5.0.1.
- 2.14.2 IP-detectie opgelost wanneer server verkeerd IP-adres doorstuurde.
- 2.14.1 geüpdatete landenlijst op basis van de meest recente ISO-3166-normen.
- 2.14.0 landengroepering toegevoegd om meerdere landen tegelijk te blokkeren.
- 2.13.2 probleem met database updates opgelost.
- 2.13.1 kleine bug opgelost.
- 2.13.0 optie toegevoegd om forwarder IP in/uit te schakelen.
- 2.12.0 optie toegevoegd om alle logs te wissen.
- 2.11.3 genegeerde Facebook crawler.
- 2.11.2 verwijderde Facebook van bot lijst.
- 2.11.1 weergave fout in grafieken opgelost.
- 2.11.0 debug log toegevoegd.
- 2.10.4 aangepaste blokkering werkt niet.
- 2.10.3 kleine bug opgelost.
- 2.10.2 syntax problemen opgelost bij gebruik op oudere versie van PHP.
- 2.10.1 kleine wijzigingen.
- 2.10.0 IP2Location database update veranderd om download token te gebruiken.
- 2.9.2 herstel kleine bugs.
- 2.9.1 gescheiden IP2Proxy als een optionele dienst.
- 2.9.0 proxy-detectie toegevoegd met behulp van IP2Proxy.
- 2.8.8 kleine wijzigingen.
- 2.8.7 kleine update.
- 2.8.6 Servië toegevoegd aan de landenlijst.
- 2.8.5 alleen beheerders worden vermeld in de lijst met e-mailberichten.
- 2.8.4 waarschuwingsbericht opgelost wanneer er geen gegevens zijn in statistische grafieken.
- 2.8.3 problemen met uitlijning van grafieken bij weergave op een kleiner scherm opgelost.
- 2.8.2 scheidde grafieken in front-end en back-end.
- 2.8.1 probleem met ontslagberichten opgelost.
- 2.8.0 sta aangepaste bots/crawlers toe om te omzeilen. Ondersteunt wildcard IP adres blokkering.
- 2.7.5 lege landnaam in statistiekgrafieken opgelost.
- 2.7.4 detectie van bots toegevoegd.
- 2.7.3 bug in log registratie opgelost. IP2Location database geüpdatet.
- 2.7.2 lege landinformatie in e-mailberichten opgelost.
- 2.7.1 blokkeren overslaan indien gebruiker is ingelogd als beheerder.
- 2.7.0 mogelijkheid toegevoegd om IP’s te whitelisten of te blacklisten. Ook optie om blokkeren over te slaan voor ingelogde gebruikers.
- 2.6.7 opgelost banlijst kan niet leeg zijn.
- 2.6.6 bugs opgelost.
- 2.6.5 verbeterde javascript prestaties.
- 2.6.4 javascript conflicten met andere plugins opgelost.
- 2.6.3 typefout verbeterd.
- 2.6.2 kleine bug opgelost.
- 2.6.1 opgelost upgrade script.
- 2.6.0 diverse wijzigingen voor betere gebruikerservaring en prestaties.
- 2.5.3 conflicten opgelost wanneer meerdere IP2Location plugins geïnstalleerd zijn.
- 2.5.2 opsporingsprobleem met webservice opgelost.
- 2.5.1 probleem met instellingenpagina opgelost.
- 2.5.0 gebruik IP2Location PHP 8.0.2 bibliotheek voor lookup.
- 2.4.5 gebruik de nieuwste IP2Location bibliotheek voor lookup.
- 2.4.4 probleem met sticky informatiepaneel voor sluiten opgelost.
- 2.4.3 de-installatie functie hersteld.
- 2.4.2 voorkom dat instellingen verloren gaan bij het deactiveren/activeren van de plugin.
- 2.4.1 gebruik de nieuwste IP2Location bibliotheek voor lookup en update de instellingenpagina.
- 2.4.0 optie toegevoegd om log uit te schakelen.
- 2.3.9 wijzigingen teruggedraaid om oudere PHP versie te ondersteunen.
- 2.3.8 waarschuwingsbericht in WordPress 4.3 opgelost.
- 2.3.7 compatibiliteitsprobleem met PHP 5.3 en eerder opgelost.
- 2.3.6 compatibiliteitsprobleem met PHP 5.3 opgelost.
- 2.3.5 probleem opgelost bij het upgraden van de vorige versie.
- 2.3.4 gebruik de nieuwste IP2Location bibliotheek voor lookup.
- 2.3.3 doorverwijzingsprobleem met iOS-apparaten opgelost.
- 2.3.2 beveiligingsproblemen opgelost voor backend blokkering.
- 2.3.10 getest met WordPress 4.4.
- 2.3.1 kleine bug opgelost.
- 2.3.0 lay-out probleem opgelost. Waarschuwing toegevoegd indien eigen land wordt geblokkeerd.
- 2.2.5 probleem opgelost met geheime code om blokkering te omzeilen.
- 2.2.4 probleem met query IP opgelost. Voorkomt dat beheerders zichzelf kunnen blokkeren in het beheerderssectie.
- 2.2.2 sessie problemen opgelost.
- 2.2.2 opgelost blokkeren mislukt in backend gebied.
- 2.2.0 ondersteuning toegevoegd voor IP2Location web service. Kleine lay-out veranderingen, en code achter herschreven.
- 2.1.0 statistieken toegevoegd om geblokkeerde trafieken te loggen.
- 2.0.3 hersteld doorverwijzingsprobleem dat niet zou kunnen werken indien bijkomende headerinformatie gedefinieerd door andere plugins.
- 2.0.2 omleiding met behulp van javascript geüpdatet om de onder bepaalde omstandigheden gemelde niet werkende problemen te verhelpen
- 2.0.1 probleem met crashen van andere IP2Location plugins opgelost.
- 2.0.0 IPv6-ondersteuning toegevoegd.
- 1.9.2 noodoplossing voor bugs.
- 1.9.1 prestatieproblemen opgelost.
- 1.9.0 logica toegevoegd om te controleren of de standaard oude monsterbak wordt gebruikt voor controle.
- 1.8.0 probleem met de landweergave opgelost: zuid-Georgië en de zuidelijke sandwicheilanden
- 1.7.0 fouten in download script opgelost.
- 1.6.0 gebruikersgegevens toegevoegd in het e-mail waarschuwingsbericht.
- 1.5.0 ondersteuning geheime code om backend validatie te omzeilen.
- 1.4.0 stuur een e-mail melding indien een gebruiker uit een geblokkeerd land toegang probeert te krijgen tot je backend pagina.
- 1.3.0 verplaats de configuratiepagina naar instellingen, om de verwarring over de locatie van de instellingenpagina te verminderen.
- 1.2.0 sta gebruiker toe om hun eigen foutmeldingspagina aan te passen.
- 1.1.0 dropdown toegevoegd voor productcode.