/ Programowanie / Blokowanie dostępu do strony dla danego kraju. Filtrowanie ruchu na stronie internetowej.

Blokowanie dostępu do strony dla danego kraju. Filtrowanie ruchu na stronie internetowej.

Administrator , 29 listopada 2015 - 16:08 w Programowanie

Ograniczenie możliwości korzystania ze strony internetowej przez użytkowników z określonych krajów jest powszechnie praktykowane. Do wielu zagranicznych serwisów Polscy użytkownicy nie mają dostępu. Co prawda istnieją sposoby na obejście tego typu ograniczeń, jak chociażby wykorzystania serwerów pośredniczących proxy, ale nie o tym będzie w tym artykule. W tym artykule przedstawimy prosty, ale skuteczny sposób na wprowadzenie ograniczenia terytorialnego na swojej stronie internetowej. Jeżeli nie chcecie, aby użytkownicy określonych krajów mogli odwiedzać waszą stronę internetową to skorzystajcie z zawartej tutaj porady.

blokowanie dostepu do strony z zagranicyŹródło: pixabay.com, McLac2000

1 Blokujemy dostęp do strony dla użytkowników z określonego kraju

Wprowadzenie ograniczenia terytorialnego, dla użytkowników odwiedzających naszą stronę internetową może być dobrym sposobem, aby uchronić się przed różnego rodzaju cyberatakami. Spora liczba ataków ma miejsce z takich krajów jak Chiny, lub Rosja, dlatego dobrym rozwiązaniem może być zablokowanie dostępu do strony dla użytkowników tych krajów, zwłaszcza jeżeli nasza strona nie jest tłumaczona na inne języki.

Aby wprowadzić na swojej stronie ograniczenie terytorialne, należy skonfigurować plik .htaccess

.htaccess to plik konfiguracyjny serwera Apache przechowujący informację o ustawieniach konkretnego katalogu. Plik z takim rozszerzeniem może zostać utworzony w każdym katalogu – każdy z inną konfiguracją. Zmienione ustawienia obowiązują dla bieżącego katalogu, oraz wszystkich podkatalogów.

Przed przystąpieniem do dalszej pracy sprawdźmy, czy w głównym katalogu na naszym serwerze znajduje się plik o nazwie .htaccess. Jeżeli znajdziemy taki plik, pobieramy go na dysk komputera i edytujemy – w tym celu warto posłużyć się edytorem, który koduje pliki w formacie UTF 8 – bez BOM, na przykład Notepad++.

Aby zablokować pojedynczy adres IP w pliku .htaccess należy umieścić fragment:
<Limit GET POST>
order allow,deny
deny from xxx.xxx.xxx.xxx
allow from all
</Limit>

Gdzie w miejsce xxx.xxx.xxx.xxx wpisujemy adres IP, który chcemy zablokować. Jak możecie się domyślać w przypadku ograniczenia terytorialnego takich wpisów będzie znacznie więcej – pula adresów IP jest w tym przypadku niezwykle rozbudowana.

blokowanie regionalne www

Chcąc zablokować możliwość wyświetlania strony internetowej przez użytkowników z określonych krajów, na przykład Chin i Rosji – możemy posłużyć się serwisem, który wygeneruje nam gotowy kawałek kodu do wklejenia w pliku .htaccess: http://incredibill.me/htaccess-block-country-ips

blokujemy adresy ip z innych krajowWystarczy zaznaczyć listę krajów, którym nie będziemy udostępniali naszej witryny i kliknąć na przycisk Generate .htaccess code. Następnie kopiujemy zawartość wygenerowanego fragmentu kodu i wklejamy go do pliku konfiguracyjnego umieszczonego w głównym katalogu naszego serwera.

W sytuacji, gdy na serwerze nie istnieje plik .htaccess należy go utworzyć – w tym celu otwieramy edytor tekstu Notepad++, następnie wklejamy do niego zawartość wygenerowanego uprzednio kodu i zapisujemy pod nazwą .htaccess. Tak przygotowany plik wysyłamy na serwer i umieszczamy w głównym katalogu.

W ten sposób zablokujemy dostęp do naszej strony internetowej dla wskazanej puli adresów IP.

0 KOMENTUJ

Napisz Komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *