Blokowanie stron za pomocą pliku HOSTS

Niechciane stronki, banery reklamowe czy pop-upy możemy zablokować za pomocą specjalnego pliku HOSTS, który odpowiada za kojarzenie nazw DNS. Dzięki niemu możemy więc zarówno:

  • przyśpieszyć kojarzenie DNS wpisując: IP serwera nazwa domeny
  • zablokować (co nas tu interesuje): po prostu wpisując kombinację 127.0.0.1 nazwa domeny (adres 127.0.0.1 wskazuje na komputer, na którym pracujemy - dop. red.)

Edycja pliku HOSTS:

  1. Uwidocznij ukryte rozszerzenia plików:
    Tools (Narzędzia) | Folder Options (Opcje folderów) | View (Widok)
    i tam odznaczasz Hide extensions for known file types (Ukryj rozszerzenia dla...)

  2. ZnajdĽ plik HOSTS:
    Plik zwykle pisany jest "capslockiem" i absolutnie nie ma żadnego rozszerzenia! Ma być w folderze systemowym gdyż w innym katalogu zostanie zignorowany. Oczywiście należy uwzględnić stosowne dyski i katalogi gdzie jest zainstalowany Windows.

    Pliki HOSTS są zwykle zlokalizowane na Twoim dysku tu:
    - Windows 7/Vista/XP - C:\WINDOWS\system32\drivers\etc
    - Windows 2k - C:\WINNT\system32\drivers\etc

    A dane ścieżki dostępu pliku HOSTS są zapisane w rejestrze w kluczu
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
    Tcpip\Parameters

    w wartości DataBasePath.

    Nie pomyl go z plikiem lmhost!

  3. Otwórz plik w Notatniku
    Metoda otworzenia zależy od wersji Windows której używasz. Zwykle jak klikniesz na plik pojawi się okno że Windows nie może otworzyć tego pliku. Zależnie od wersji Windowsa będziesz mógł np. dać opcję "sam wybiorę program do otwarcia". Pojawi się lista programów z której wybierasz Notatnik.
    Można też kliknąć prawym na plik i dać opcję Open with (Otwórz za pomocą...)

  4. Zmodyfikuj plik
    Zobaczysz mnóstwo lini, z których większość zaczyna się od znaku # (jest to komentarz). Na samym dole zobaczysz prawdopodobnie linię 127.0.0.1 localhost. Dodaj pod nią stosowne adresy (w miejscu zaznaczonym na czerwono) wg modelu:
    127.0.0.1 strona www lub nazwa domeny.

    Czyli ma to wyglądać następująco:

    # Copyright © 1993-1999 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address
    # should be placed in the first column followed by the corresponding
    # host name. The IP address and the host name should be separated by
    # at least one space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    # 102.54.94.97 rhino.acme.com # source server
    # 38.25.63.10 x.acme.com # x client host
    
    127.0.0.1 localhost # tego nie ruszamy
    
    # tu wpisujemy co chcemy zablokować np.
    127.0.0.1 www.porno.com
    127.0.0.1 www.sexteens.com
    127.0.0.1 www.gator.com
    127.0.0.1 ads.connect.com

UWAGA: Plik hosts może też wyglądać inaczej w środku. Może mieć mniej tekstu, może nie mieć znaczków #, może mieć inne wpisy, a może też być całkowicie pusty.

Pamiętaj! Nie może być tam ani slashów "\" ani słów "http". Ma to wyglądać dokładnie jak napisałam! Po edycji i zasejwowaniu zmian w pliku efektem otworzenia strony będzie komunikat: "Page cannot be displayed". Pop-upy albo się nie wyskoczą wcale albo będą miały "trudności" (Page cannot be displayed. Pojawi się też mnóstwo ixów na stronkach oznaczających zablokowanego banera. Taka blokada może przyśpieszyć otwieranie się stronek o które nam chodzi gdyż banery się nie załadują.