Jak zablokować dostęp do stron

Istnieje wiele sposobów by zablokować dostęp do stron.

Jeśli chcesz zablokować dostęp tylko do wybranych stron np. facebook.com, pudelek.pl

najlepiej sprawdzi się edycja 'hostów'

 

Po co blokować strony?

By wymusić korzystanie tylko z określonych stron przez pracowników / klientów.

By ułatwić pracę. Wiele osób jest przyzwyczajonych do nieustannego sprawdzania facebooka, pudelka, .. co zabija produktywność.
Często staje się to nawykiem, którego nie kontrolujesz. Dzięki zablokowaniu strony szybko Ci się przypomni, że miałeś/miałaś pracować :)

Blokada wybiórcza

Edycja "hostów"

 

Najlepsza metoda gdy chcesz zablokować dostęp konkretnych stron np. do facebook.com

W tym celu należy edytować plik hosts

https://pl.wikipedia.org/wiki/Hosts

 

Otwórz notatnik i otwórz plik:

%SystemRoot%\system32\drivers\etc\hosts

 

dodaj linijkę np.

127.0.0.1 facebook.com

127.0.0.1 web.facebook.com

Uwaga do edycji pliku hosts niezbędne są ustawienia administratora!

 

Dzięki temu gdy użytkownik otworzy stronę facebook.com, to komputer zamiast zwrócić stronę facebook.com, to zwróci dane z serwera znajdującego się pod adresem 127.0.0.1 (czyli twój lokalny komputer).

Prawdopodobnie nie ma tam, żadnego serwera www, dlatego użytkownik zobaczy pustą stronę! - strona zostanie zablokowana.

 

 

 

Blokada wszystkich stron, oprócz ..

Jak zablokować wszystkie strony oprócz wybranych?

Najlepiej skorzystać z ustawień proxy.

 

W tym celu utwórz plik na dysku

proxy.pac

 

function FindProxyForURL(url, host) {
 if (dnsDomainIs(host, ".dozwolona-strona.pl")) {
               return "DIRECT";
 }
 return "PROXY http://127.0.0.1:18080";
 } // End of function

 

Zmień ".dozwolona-strona.pl"  na nazwę domeny strony na którą mogą wchodzić użytkownicy.

Jeśli twoja strona posiada adres:

http://www.starthere.pl/

to wpisz:

".starthere.pl"

zwróć uwagę na "." (kropkę) na początku.

dzięki tej kropce, możliwe będzie wejście na adres 'starthere.pl', jak i 'www.starthere.pl'.

 

Jeśli chcesz zezwolić na 

 

function FindProxyForURL(url, host) {
  if (dnsDomainIs(host, ".domena-1.pl")) {
      return "DIRECT";
  }
  if (dnsDomainIs(host, ".domena-2.pl")) {
      return "DIRECT"; 
  } 
  if (dnsDomainIs(host, ".domena-3.pl")) {
      return "DIRECT";
  } 
  return "PROXY http://127.0.0.1:18080";
} // End of function

Możesz dodać wiele sekcji

if (dnsDomainIs(host, ".domena-3.pl")) {       return "DIRECT";   }

jednak pamiętaj, że muszą się znaleźć powyżej lini z

return "PROXY http://127.0.0.1:18080";

Reklama

Metoda działa w Chrome, Firefox, Internet Explorer i innych przeglądarkach (choć może być potrzebna dodatkowa konfiguracja)

Przejdź do ustawień PROXY

W ustawieniach proxy, ustaw automatyczną konfigurację

i podaj ścieżkę do pliku zaczynająć od "File://".

Zatem jeśli twój plik znajduje się w C:\proxy.pac

to wpisz

File://C:/proxy.pac

W przypadku linuxa, jeśli twój plik znajduje się w "/home/starthere/block.pac" ( to wpisz "File:///home/starthere/block.pac" )

 

UWAGA: Chrome i internet explorer domyślnie używają systemowych ustawień PROXY.

By ustawienia działały również w firefoxie.

Przejdź do zaawansowanych ustawień firefoxa

 

Następnie wybierz ustawienia połączeń i "Użyj systemowych ustawień proxy"

 

 

 

Więcej o konfiguracji proxy

https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file#dnsDomainIs(host, domain)

 

Możliwe problemy

Niektóre strony mogą przechowywać swoje zasoby w innych domenach.

Przykładem może być youtube.com.

 

 

 

 

Ustawienia proxy pozwalają na połączenia z youtube.com.
Strona się otwiera jednak brakuje obrazków, wideo również się nie odtwarza!

 

By strona działała prawidłowo należy dodać wszelkie domeny zależne!

W przypadku youtube, to absolutne minimum to:

  • youtube.com
  • ytimg.com
  • ggpht.com
  • googlevideo.com

 

Dlatego pamiętaj by dodać wszystkie serwery (domeny) na których znajdują się zasoby zależne.

 

Reklama

Blokada dostępu na poziomie Rutera

Niektóre rutery (~urządzenie dzięki któremu masz internet) umożliwiają wprowadzenie zakazanych, lub dozwolonych adresów.
Jeśli ruter pozwala na taką konfigurację, wtedy wszystkie urządzenia które się łączą z tym urządzeniem będą miały ograniczony dostęp.

Taką blokadę użytkownik może jedynie ominąć 'tunelując' komunikację (VPN).
Działa to na tej zasadzie, że użytkownik za pomocą specjalnego oprogramowania nawiązuje szyfrowane połączenie ze zdalnym serwerem. Po nawiązaniu połączenia, użytkownik prosi swój serwer np. o pobranie strony xyz. Serwer pobiera stronę i przesyła zaszyfrowaną do użytkownika. Nikt po drodze nie wiem jaka została przesłana wiadomość, ani o jaką stronę pytał użytkownik.
Zatem jeśli użytkownik będzie miał możliwość 'tunelowania' połączeń, to może ominąć blokadę połączeń.

Z reguły servery VPN są płatne Serwery. Nieraz korzysta się z nich w celu zwiększenia prywatności w przypadku braku zaufania np. do lokalnej sieci. Dostępne są również darmowe servery VPN (kosztem np. prywatności) np. Hotspot Shield Free VPN.

Niektóre mogą mieć trochę inny model biznesowy np. ProtonVPN, Windscribe, Betternet, Hide Me.
 

 

Blokada dostępu na serwera DNS.

 

Gdy wpisujesz w przeglądarce adres np. starthere.pl to twój komputer musi ustalić gdzie znajduje się ta strona.
W tym celu pyta się serwera DNS gdzie znajduje się wspomniana strona. W odpowiedzi twój komputer dostaje adres.
Teraz wystarczy zgłosić się do odpowiedniego komputera by ten udostępnił nam stronę.

Przypomina to sytuację, gdy jesteś na wakacjach i chciałbyś zobaczyć np. Pałac Kultury i Nauki, by dojechać do celu najpierw musisz się dowiedzieć gdzie znajduje się dane miejsce, ponieważ nazwa nie oznacza miejsca. Tak samo gdybyś chciał się wybrać do Tadż Mahal, Petry, Chichén Itzá.

 

Blokada dostępu może polegać, na 'oszukaniu' klienta na poziomie pytania o lokalizację.
To znaczy dostanie błędną informację o lokalizacji.

Właśnie z tego triku można skorzystać na poziomie pliku hosts (tylko jeden komputer).

Można skorzystać z serwera DNS który umożliwia filtrowanie np. OpenDNS.

 

 

 

Uwaga: Prawie wszystkie artykuły cały czas aktualizuję :) Możesz spotkać: literówki, niedokończone zdania itp. Najpierw jakoś potem jakość. Wszelkie uwagi są mile widziane!
Pomóż innym - Podziel się - Udostępnij, to takie proste.

Ciekawe?
Bądź na bierząco!
Polub StartHerePL: InfoTechnologia
Dodatkowo zobacz inne kategorie
Polub StartHerePL: Zdrowie
Polub StartHerePL: Biznes

Nie masz konta na FB?
Pomóż - Wsparcie - Darowizna?

Przygotowanie artykułów zajmuje dużo czasu, do tego dochodzą koszty m.in. serwera.
Dlatego wszelkie darowizny są mile widziane - każda złotówka się liczy!

PayPal (możliwość płatności kartą):
Konto

mBank: 81 1140 2004 0000 3902 7604 5817

Krypto

LTC: LZqTnSMxjEtJpT5VttKg8339gWJvig9rVE

ETH: 0x725F98e3eB04fbaC171410160F22a6cB95e26151 (duże prowizje)

BTC: 1E5Nk23zb7kohtX1tPNLiVyiRAjZxbuXr7 (bardzo duże prowizje)

Inne formy pomocy:

Kupując książki za pomocą porównywarki cen ksiązek (otrzymam 3-4% od ceny książki czyli ~1 zł).

Polub / Udostępnij