Naturligvis, når du er ejer af et websted, vil du gerne give besøgende fra hele verden adgang til dit websted. Der er dog tidspunkter, hvor der er behov for at blokere besøgende fra nogle lande på en bestemt webside eller omvendt. Et godt eksempel er, når du er vært for en lokal konkurrence online, og du kun ønsker, at folk fra dit eget land skal deltage. Tilladelse af besøgende fra dit land, mens du blokerer for resten, er vejen at gå, så det er ikke nødvendigt manuelt at beskære ikke-kvalificerede deltagere, når du vælger vinderen. Hvis du ikke har en stærk server, der kan håndtere belastningen oprettet af ukendte eller uvigtige bots, er det også bedst at midlertidigt blokere dem fra at få adgang til dit websted.
Den nemmeste måde at blokere besøgende fra et land er ved at bruge .htaccess, fordi vi kan gøre det selv gennem FTP uden at installere eller rodet med iptables firewall-reglerne. Her har vi forskellige steder at få en genereret land-IP-liste i CIDR-format gratis og en anden metode ved hjælp af en skybaseret webapplikations firewall. En vigtig note, hvis du vil blokere besøgende efter land ved hjælp af htaccess. Sørg for, at du periodisk genererer en ny liste, fordi IP-adressedatabasen ændres fra tid til anden, ellers kan du enten gå glip af eller forkert blokere besøgende fra andre lande.
1. IP2Location
IP2Location har eksisteret siden 2002 og solgt IP geolocation-databaser. Bortset fra det tilbyder de også en gratis database firewall-liste efter land, som enten tillader alle på IP-adresselisten og forbyder alle andre, eller forbyder IP-adresserne og tillader alle andre. For at generere blokielisten skal du vælge IPv4, vælge land (hvis du har brug for mere end 1, skal du tilmelde dig en gratis konto, der tillader op til 30 lande) og vælg Apache .htaccess deny i rullemenuen. Du får downloadet en tekstfil, der skal uploades til din startsides bibliotek som .htaccess. Du skal omdøbe filen til .htaccess efter upload af tekstfilen, fordi du ikke kan gøre den i Windows.
Hvis du kun vil tillade adgang til bestemte lande, skal du i stedet vælge "Apache .htaccess allow". Selvom det ikke nævnes, om IP-databasen med gratis land har begrænset eller fuld nøjagtighed, er den gratis version for det meste begrænset, da den ikke konstant opdateres. Der nævnes heller ikke, hvornår databasen sidst blev opdateret.
Besøg IP2Location
2. IP IP-blokke
I lighed med IP2Location sælger Country IP Blocks også premium GeoIP-databaser og tilbyder også gratis generation af en adgangskontrolliste til at blokere eller tillade besøgende fra bestemte lande. Hvis du vil generere bloklisten, skal du vælge de lande, der efterfølges af at vælge enten .htaccess deny eller .htaccess allow. Klik på knappen Opret ACL genererer øjeblikkeligt de data, der skal kopieres til .htaccess-filen.
Lands IP-blokke nævnte, at de genererede data kan være 30-60 dage gamle, hvorved det købte medlemskab har adgang til de mest aktuelle data.
Besøg landets IP-blokke
3. BlockACountry.com
BlockACountry.com vil være meget nyttigt, hvis du implementerer landsblokering for et par websteder, fordi det genererer blokielister gennem profiler. Du skal først tilmelde dig en gratis konto. Når du er logget ind, skal du angive en webstedsadresse og vælge det land, du vil blokere, så har du tilladelse til at downloade blokeringslisten. Hver gang du ikke husker det land, du har blokeret, skal du bare logge ind på BlockACountry og klikke på linket Rediger til webstedet.
Besøg BlockACountry.com
4. IPdeny
IPdeny havde tidligere en online firewall-regelgenerator, men den er nu offline. Du kan dog stadig downloade IP-blokke i henhold til lande og foretage nogle mindre ændringer, så de er kompatible med en Apache .htaccess tilladelse eller blokering af liste. Download først landzonefilen fra IPdenys websted. Åbn ikke tekstfilen med Notepad, da linjepauserne “\ n” ikke genkendes i Notepad. Brug Wordpad eller tredjepartsprogrammer som Notepad ++ til at åbne det. Først skal du tilføje disse 3 linjer øverst i dataene.
ordre tillad, nægt
tilladelse fra alle
Dernæst skal du tilføje et præfiks “afvis fra” efterfulgt af IP-blokke. I stedet for manuelt at tilføje præfikser, kan du bruge TextMechanic til at gøre det. Kopier og indsæt IP-blokke til den øverste boks. Tilføj derefter " afvis fra " til boksen der siger "Tilføj denne præfiks i begyndelsen af hver linje". Sørg for, at der er et mellemrum efter ordet “fra”. Klik til sidst på knappen "Tilføj præfiks og / eller Suffiks".
Kopier alle data fra textmechanic.com, og indsæt dem i tekstfilen, der erstatter de gamle IP-blokke. Til sidst skal du tilføje et afsluttende tag med i slutningen af listen. Du har nu en fuldt fungerende blokeliste baseret på IPdenys IP-blokke.
Besøg IPdeny
5. IP-område for land fra RIPE
Ivan Erben har skrevet et lille og nyttigt python-script, der automatisk kan downloade og analysere intervaller fra RIPE (RIPE administrerer officielt IP-adresser). Han har også planlagt scriptet til automatisk at køre på sin server hver dag kl. 12.00, og de genererede IP-blokke kan downloades gratis.
Dette python-script er strålende, fordi IP-blokke kommer fra den officielle gruppe, der styrer brugen af IP-adresse, og den opdateres dagligt. Det eneste er, at du bliver nødt til at følge instruktionerne i metode nummer 4 for at gøre Apache-listen kompatibel.
Download land IP-interval fra RIPE
6. Software77 IP til Landsdatabase
Et andet sted at få land IP-lister i CIDR-format er software77.net. Det er et webhosting- og domænenavnsregistreringsselskab, men de tilbyder en gratis IP til Country-database. Vælg det land, du vil hente IP-adresselisten på højre side, og vælg CIDR-format og klik på Send.
Ved opdatering på næste side bliver en rapport tilgængelig, hvor du kan kopiere dataene. IP-adresselisten er også et almindeligt CIDR-format, så du skal også gøre den Apache .htaccess-kompatibel.
Besøg Software77 IP til Landsdatabase
7. LUDOST.NET
Du kan finde IP Country-databaser på LUDOST.NET gratis. Denne gratis service indsamler IP-data fra flere kilder hovedsageligt fra RIPE. En god ting på LUDOST.NET er, at de tilbyder adskillige outputformatskabeloner, der er kompatible med iptables, ipfw, Cisco / Apache / Ngix ACL.
For at generere en IP-database skal du først indtaste en liste over lande baseret på landekoden med to bogstaver (adskilt med mellemrum, hvis du skal indtaste flere landekoder), vælge skabelonen og klikke på knappen "Send forespørgsel". Hvis du vil blokere besøgende fra lande, der bruger .htaccess, skal du vælge skabelonen "apache-deny". Når dataene er blevet genereret, kan du gemme dem på din computer ved at trykke på Ctrl + S, uploade filen til din webserver og omdøbe den til .htaccess.
Besøg LUDOST.NET
8. Inkapsula
Incapsula er en af de mest populære skybaserede webapplikations firewalls med det formål at beskytte dit websted mod angreb og også at fremskynde det på samme tid. Der er et par planer, men den gratis er god nok til at blokere besøgende fra et land. Når du har konfigureret dit websted til at bruge Incapsula, skal du gå til Indstillinger > Sikkerhed > Blokeringsspecifikke kilder . Du kan enten indtaste navnet på landet i boksen eller klikke på "Vælg fra liste", hvor du kan vælge fra en liste eller ved at klikke på et verdenskort. Klik til sidst på knappen Gem øverst til højre.
Landsblokeringen træder i kraft næsten øjeblikkeligt efter at gemme ændringerne. Den blokerede bruger vil se en adgang nægtet fejl med fejlkoden 16 og en yderligere meddelelse "Denne anmodning blev blokeret af sikkerhedsreglerne".
Besøg Incapsula
Yderligere bemærkninger : For CloudFlare kan du finde en mulighed i "Trusselkontrol" til at blokere besøgende fra et land, men blive informeret om, at denne funktion ikke fuldt ud forbyder besøgende at få adgang til webstedet. Det giver kun en ekstra sikkerhedskontrol gennem CAPTCHA-verifikation. Besøgende kan stadig få adgang til webstedet efter korrekt løsning af CAPTCHA. CloudFlare nævnte, at de muligvis implementerer fuld blokering i den nærmeste fremtid.