15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
10.10.2024

Jak blokować strony internetowe w Firefox: Każda metoda wyjaśniona

Blokowanie stron internetowych w Firefox oznacza ograniczanie dostępu do określonych adresów URL, tak aby nie mogły być ładowane w przeglądarce — dla jednego profilu użytkownika, całego systemu operacyjnego lub każdego urządzenia w sieci. Firefox nie posiada natywnej funkcji blokowania stron, ale cztery różne podejścia obejmują każdy przypadek użycia: rozszerzenia przeglądarki, kontrola rodzicielska na poziomie systemu operacyjnego, plik hosts systemu oraz reguły DNS lub kontroli dostępu na poziomie routera.

Właściwa metoda zależy od Twojego modelu zagrożeń. Filtr produktywności dla siebie wymaga jedynie rozszerzenia. Polityka bezpieczeństwa dla dzieci na współdzielonym komputerze rodzinnym wymaga kontroli na poziomie systemu operacyjnego. Blokada obejmująca całą sieć, odporna na zmiany przeglądarki lub obejście przez VPN, wymaga konfiguracji routera. Każde podejście zostało szczegółowo opisane poniżej, wraz z przypadkami brzegowymi i kwestiami odporności na obejście, które większość poradników pomija.

Porównanie metod w skrócie

MetodaZakresTrudność obejściaWymagane uprawnienia administratoraDotyczy wszystkich przeglądarek
Rozszerzenie przeglądarki (BlockSite)Tylko profil FirefoxNiska — użytkownik może wyłączyć rozszerzenieNieNie
Kontrola rodzicielska WindowsKonto użytkownika systemu operacyjnegoŚrednia — wymaga konta MicrosoftTakTak
Edycja pliku HostsCały system operacyjnyŚrednia — przywrócenie wymaga uprawnień administratoraTak (administrator)Tak
Filtrowanie na poziomie routeraCała siećWysoka — wymaga dostępu do routera lub VPNTak (router)Tak

Metoda 1: Blokowanie stron internetowych za pomocą rozszerzenia Firefox

Rozszerzenia przeglądarki to najszybszy sposób na blokowanie stron i jedyna metoda obsługująca szczegółowość na poziomie profilu. BlockSite jest najczęściej stosowaną opcją, ale LeechBlock NG jest silną alternatywą dla harmonogramowania opartego na czasie.

Krok 1: Zainstaluj BlockSite

  1. Otwórz Firefox i przejdź do about:addons lub bezpośrednio do https://addons.mozilla.org.
  2. Wyszukaj BlockSite i otwórz stronę rozszerzenia.
  3. Kliknij Dodaj do Firefox, a następnie potwierdź monit o uprawnienia, klikając Dodaj.
  4. Automatycznie otworzy się nowa karta z kreatorem konfiguracji BlockSite.

Krok 2: Skonfiguruj listę blokowanych stron

  1. Kliknij ikonę BlockSite na pasku narzędzi Firefox (lub przejdź do jego opcji przez about:addons > Rozszerzenia > BlockSite > menu z trzema kropkami > Preferencje).
  2. Na karcie Lista blokowanych wklej pełny adres URL strony, którą chcesz zablokować — na przykład https://www.facebook.com.
  3. BlockSite automatycznie obsługuje zarówno wariant www, jak i wariant bez www, jeśli włączysz przełącznik Blokuj całą domenę.
  4. Kliknij Dodaj po każdym wpisie.

Krok 3: Wzmocnij konfigurację

W tym miejscu większość poradników kończy opis, ale właśnie tutaj większość blokad zawodzi. Bez blokady hasłem każdy użytkownik może otworzyć ustawienia rozszerzenia i usunąć wpisy w mniej niż 10 sekund.

  • W ustawieniach BlockSite przejdź do Ochrony hasłem i włącz ją.
  • Ustaw silne hasło, które nie jest takie samo jak hasło logowania do urządzenia.
  • Włącz Tryb pracy, jeśli chcesz zaplanowaną blokadę (np. blokuj media społecznościowe od 09:00 do 17:00 w dni robocze).

Krok 4: Zweryfikuj blokadę

Otwórz nową kartę i przejdź do zablokowanego adresu URL. BlockSite zastępuje stronę konfigurowalnym ekranem „zablokowano”. Jeśli strona nadal się ładuje, sprawdź, czy rozszerzenie jest włączone w about:addons i czy wzorzec adresu URL dokładnie pasuje.

Przypadek brzegowy: Rozszerzenia nie działają w trybie przeglądania prywatnego Firefox, chyba że wyraźnie przyznasz im to uprawnienie. Przejdź do about:addons > BlockSite > Szczegóły i przełącz opcję Uruchamiaj w oknach prywatnych na Zezwól, jeśli obejście przez przeglądanie prywatne stanowi problem.

Zalecana alternatywa — LeechBlock NG: W przeciwieństwie do BlockSite, LeechBlock NG jest oprogramowaniem open-source, nie wymaga konta w chmurze i obsługuje złożone reguły okien czasowych (np. zezwól na 15 minut dostępu na godzinę). Jest lepszym wyborem dla samodzielnie narzuconych kontroli produktywności, gdy chcesz, aby obejście było celowo utrudnione, a nie niemożliwe.

Metoda 2: Kontrola rodzicielska Windows przez Microsoft Family Safety

Microsoft Family Safety działa na poziomie konta i egzekwuje blokady niezależnie od tego, której przeglądarki używa konto dziecka. Zapewnia również raporty aktywności, limity czasu ekranu i kontrolę wydatków — co czyni go najbardziej odpowiednim narzędziem dla domowych polityk bezpieczeństwa dzieci.

Krok 1: Utwórz konto dziecka

  1. Otwórz Ustawienia > Konta > Rodzina i inni użytkownicy.
  2. W sekcji Twoja rodzina kliknij Dodaj członka rodziny.
  3. Wybierz Utwórz konto dla dziecka i postępuj zgodnie z procesem tworzenia konta Microsoft. Dziecko musi używać tego konta do logowania się do Windows.

Krok 2: Skonfiguruj filtry internetowe

  1. Przejdź do https://account.microsoft.com/family i zaloguj się kontem Microsoft organizatora (rodzica).
  2. Wybierz konto dziecka z panelu rodzinnego.
  3. Przejdź do Filtry treści > Internet i wyszukiwanie.
  4. Przełącz opcję Filtruj nieodpowiednie strony internetowe i wyszukiwania na Włączone.
  5. W sekcji Zablokowane strony dodaj konkretne adresy URL, które chcesz ograniczyć.

Alternatywnie włącz opcję Używaj tylko dozwolonych stron internetowych, aby przełączyć model na listę dozwolonych — nic się nie ładuje, chyba że wyraźnie na to zezwolisz. Jest to właściwe podejście dla małych dzieci.

Krok 3: Zrozum ograniczenia

Egzekwowanie Microsoft Family Safety wymaga, aby dziecko było zalogowane na swoje konto Microsoft w przeglądarce. W Edge egzekwowanie jest natywne. W Firefox dziecko musi mieć zainstalowane rozszerzenie Microsoft Family Safety lub musi być aktywne filtrowanie DNS na poziomie systemu operacyjnego. Bez jednego z tych elementów technicznie sprawne dziecko może otworzyć Firefox bez rozszerzenia i ominąć filtry internetowe.

Praktyczne zalecenie: Połącz Microsoft Family Safety z blokadą pliku hosts lub filtrowaniem DNS na poziomie routera (patrz Metody 3 i 4) w celu ochrony wielowarstwowej.

Metoda 3: Edycja pliku Hosts

Plik hosts to lokalna tabela nadpisań DNS, którą system operacyjny sprawdza przed zapytaniem do zewnętrznego resolwera DNS. Wpisy w tym pliku przekierowują wyszukiwania domen na określony adres IP — zazwyczaj 127.0.0.1 (localhost) — powodując, że przeglądarka otrzymuje błąd odmowy połączenia zamiast dotrzeć do docelowego serwera.

Ta metoda działa na poziomie całego systemu operacyjnego, jest niezależna od przeglądarki i nie wymaga oprogramowania firm trzecich. Jest właściwym wyborem, gdy potrzebujesz lekkiej, audytowalnej blokady, która dotyczy każdej aplikacji na komputerze, nie tylko Firefox.

Krok 1: Otwórz plik Hosts z podwyższonymi uprawnieniami

W systemie Windows:

# Search for Notepad in the Start menu
# Right-click > Run as administrator
# Then open: C:WindowsSystem32driversetchosts
# In the Open dialog, change the file type filter to "All Files (*.*)"

W systemie macOS lub Linux:

sudo nano /etc/hosts

Krok 2: Dodaj wpisy blokujące

Dołącz następujące linie na końcu pliku, zastępując example.com docelową domeną:

127.0.0.1   www.facebook.com
127.0.0.1   facebook.com
127.0.0.1   m.facebook.com

Ważne jest osobne dodanie samej domeny, subdomeny www i subdomeny mobilnej (m.). Pojedynczy wpis dla www.facebook.com nie zablokuje facebook.com ani m.facebook.com — system operacyjny wykonuje dokładne dopasowanie nazwy hosta, a nie dopasowanie z użyciem symboli wieloznacznych.

Zapisz plik. W systemie Windows użyj opcji Plik > Zapisz w Notatniku. W nano naciśnij Ctrl+O, a następnie Ctrl+X.

Krok 3: Wyczyść pamięć podręczną DNS

System operacyjny i Firefox utrzymują własne pamięci podręczne DNS. Po edycji pliku hosts wyczyść obie:

Windows:

ipconfig /flushdns

macOS:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux (systemd-resolved):

sudo systemd-resolve --flush-caches

Następnie w Firefox przejdź do about:networking#dns i kliknij Wyczyść pamięć podręczną DNS.

Krok 4: Weryfikacja

Otwórz Firefox i spróbuj przejść do zablokowanej domeny. Powinieneś zobaczyć błąd „Nie można nawiązać połączenia” lub „Nie można uzyskać dostępu do witryny”. Jeśli strona nadal się ładuje, sprawdź, czy po nazwie domeny w pliku hosts nie ma spacji na końcu, oraz czy własny DNS-over-HTTPS (DoH) Firefox nie nadpisuje systemowego resolwera (patrz uwaga poniżej).

Kluczowy niuans techniczny — Firefox DNS-over-HTTPS: Firefox można skonfigurować do używania własnego szyfrowanego resolwera DNS (domyślnie Cloudflare lub NextDNS), który całkowicie omija systemowy plik hosts. Jeśli blokady w pliku hosts nie działają, przejdź do Ustawień Firefox > Prywatność i bezpieczeństwo > DNS przez HTTPS i ustaw opcję na Wyłączone lub przełącz na Maksymalna ochrona z resolwerem, który respektuje lokalne nadpisania. W sieci zarządzanej możesz wyłączyć DoH za pomocą zasad grupy lub mozilla.cfg.

Metoda 4: Blokowanie stron internetowych na poziomie routera

Blokowanie na poziomie routera to najbardziej niezawodna metoda egzekwowania blokad w całej sieci. Dotyczy każdego urządzenia w sieci — telefonów, tabletów, telewizorów Smart TV i komputerów — niezależnie od używanej przeglądarki lub klienta DNS. Jest to właściwa architektura dla gospodarstw domowych, małych biur lub dowolnego środowiska, w którym nie można kontrolować poszczególnych urządzeń.

Krok 1: Uzyskaj dostęp do interfejsu administracyjnego routera

  1. Otwórz Firefox i wpisz adres IP bramy routera w pasku adresu. Typowe wartości domyślne to 192.168.1.1, 192.168.0.1 lub 10.0.0.1. Jeśli nie jesteś pewien, uruchom:
# Windows
ipconfig | findstr "Default Gateway"

# macOS/Linux
ip route | grep default
  1. Wprowadź nazwę użytkownika i hasło administratora routera. Jeśli nigdy ich nie zmieniałeś, sprawdź etykietę na routerze lub dokumentację producenta.

Krok 2: Znajdź kontrolki filtrowania treści

Oprogramowanie routera różni się znacznie w zależności od producenta. Poszukaj jednej z tych sekcji:

  • Routery ASUS: Ustawienia zaawansowane > Zapora > Filtr URL
  • Routery TP-Link: Zaawansowane > Kontrola rodzicielska lub Bezpieczeństwo > Kontrola dostępu
  • Routery Netgear: Zaawansowane > Bezpieczeństwo > Blokuj strony
  • DD-WRT / OpenWrt (niestandardowe oprogramowanie): Usługi > DNSMasq lub użyj dyrektywy address=

Krok 3: Dodaj blokowane domeny

W polu filtra URL lub listy blokowanych dodaj domenę bez prefiksu protokołu:

facebook.com
www.facebook.com

Zapisz i zastosuj. Większość routerów wymaga restartu, aby nowe reguły zostały zastosowane.

Krok 4: Użyj filtrowania opartego na DNS dla szerszego zasięgu

Aby uzyskać bardziej kompleksowe filtrowanie bez ręcznego utrzymywania listy blokowanych, zastąp nadrzędne serwery DNS routera usługą filtrującego DNS:

  • Cloudflare for Families: 1.1.1.3 (blokuje złośliwe oprogramowanie) lub 1.1.1.2 (blokuje złośliwe oprogramowanie i treści dla dorosłych)
  • OpenDNS FamilyShield: 208.67.222.123 i 208.67.220.123
  • NextDNS: W pełni konfigurowalny, z politykami dla poszczególnych urządzeń i szczegółowymi dziennikami zapytań

Skonfiguruj te ustawienia w sekcji DNS WAN lub DNS DHCP routera. To podejście blokuje całe kategorie stron na warstwie rozwiązywania DNS, zanim zostanie nawiązane jakiekolwiek połączenie TCP, i jest znacznie bardziej skalowalne niż ręczne utrzymywanie listy adresów URL.

Kwestia obejścia: Zdeterminowany użytkownik może skonfigurować urządzenie do używania innego serwera DNS (np. 8.8.8.8) lub połączyć się przez VPN, omijając filtrowanie DNS na poziomie routera. Aby temu zapobiec, dodaj reguły zapory blokujące wychodzący ruch UDP/TCP na porcie 53 do wszystkich adresów IP z wyjątkiem wybranego resolwera i w razie potrzeby zablokuj znane porty VPN. To zaawansowany obszar, ale jedyny sposób na uczynienie filtrowania sieciowego naprawdę odpornym na obejście.

Wybór właściwej metody: Macierz decyzyjna

Użyj rozszerzenia przeglądarki, jeśli:

  • Jesteś jedynym użytkownikiem i chcesz samodzielnie narzucony filtr produktywności.
  • Potrzebujesz harmonogramowania opartego na czasie (LeechBlock NG).
  • Chcesz blokować poszczególne strony bez modyfikowania plików systemowych.

Użyj kontroli rodzicielskiej Windows, jeśli:

  • Zarządzasz kontem dziecka na współdzielonym komputerze z Windows.
  • Potrzebujesz raportów aktywności i limitów czasu ekranu obok blokowania stron.
  • Chcesz egzekwowania w różnych przeglądarkach powiązanego z kontem Microsoft.

Użyj pliku hosts, jeśli:

  • Potrzebujesz lekkiej blokady bez dodatkowego oprogramowania, która dotyczy wszystkich przeglądarek.
  • Używasz macOS lub Linux, gdzie graficzne interfejsy kontroli rodzicielskiej są ograniczone.
  • Chcesz audytowalnej listy blokowanych, którą można kontrolować wersjonowaniem.

Użyj filtrowania na poziomie routera, jeśli:

  • Musisz egzekwować blokady na wszystkich urządzeniach w sieci.
  • Zarządzasz siecią domową z telefonami i tabletami dzieci.
  • Chcesz filtrowania kategorii DNS bez konfiguracji poszczególnych urządzeń.

W środowisku zarządzanego serwera — takim jak instancja Hostingu VPS działająca jako proxy internetowe lub filtr treści — podejścia oparte na pliku hosts i resolwerze DNS przekładają się bezpośrednio: zmodyfikuj /etc/hosts na serwerze lub skonfiguruj resolwer w /etc/resolv.conf, aby wskazywał na filtrującą usługę DNS. Jeśli prowadzisz środowisko współdzielone dla wielu użytkowników, rozważ wdrożenie sinkhole DNS, takiego jak Pi-hole, który zapewnia scentralizowaną listę blokowanych z interfejsem webowym i rejestrowaniem zapytań.

Jeśli Twój przypadek użycia obejmuje filtrowanie ruchu wychodzącego z aplikacji internetowej lub ochronę użytkowników hostowanej usługi, Serwer dedykowany daje Ci pełną kontrolę nad regułami iptables, konfiguracją DNS i politykami zapory sieciowej bez ograniczeń środowiska współdzielonego.

Dla organizacji zarządzających przeglądaniem pracowników w sieci firmowej, połączenie filtrowania DNS na poziomie routera z odpowiednio skonfigurowanym Panelem sterowania VPS może scentralizować zarządzanie politykami w wielu lokalizacjach biurowych za pośrednictwem jednej instancji resolwera DNS.

Lista kontrolna techniczna przed wdrożeniem

  • Sprawdź status DoH w Firefox. Jeśli about:networking#dns pokazuje Cloudflare lub inny zewnętrzny resolwer, blokady w pliku hosts nie będą działać, dopóki DoH nie zostanie wyłączone lub nadpisane przez zasady.
  • Przetestuj zarówno warianty www, jak i samej domeny. Większość stron serwuje treści z obu; blokowanie tylko jednego jest nieskuteczne.
  • Uwzględnij subdomeny mobilne. m.facebook.com, mobile.twitter.com i podobne subdomeny to osobne nazwy hostów wymagające osobnych wpisów.
  • Zabezpiecz ustawienia rozszerzenia hasłem. Niezablokowana instalacja BlockSite nie stanowi realnego zabezpieczenia.
  • Sprawdź plik hosts pod kątem błędów składniowych. Jedna nieprawidłowo sformatowana linia może spowodować nieoczekiwane awarie DNS dla niezwiązanych domen.
  • W przypadku filtrowania DNS na routerze sprawdź, czy resolwer jest faktycznie używany. Uruchom nslookup facebook.com z urządzenia klienckiego i potwierdź, że odpowiadającym serwerem jest Twój router, a nie zakodowany na stałe DNS urządzenia.
  • Przetestuj w trybie przeglądania prywatnego Firefox. Rozszerzenia domyślnie nie działają w oknach prywatnych — sprawdź, czy wybrana metoda obejmuje ten przypadek.
  • Weź pod uwagę zachowanie certyfikatów HTTPS. Niektóre strony używają wstępnego ładowania HSTS; nawet zablokowany adres IP może wywołać błąd certyfikatu zamiast czystej strony „zablokowano”, co może dezorientować użytkowników.

FAQ

Czy zablokowanie strony internetowej w Firefox blokuje ją również w Chrome lub Edge?

Tylko jeśli używasz metody pliku hosts lub filtrowania na poziomie routera. Rozszerzenia przeglądarki, takie jak BlockSite, działają tylko w Firefox. Kontrola rodzicielska Windows działa w różnych przeglądarkach, gdy zainstalowane jest rozszerzenie Microsoft Family Safety lub gdy aktywne jest egzekwowanie DNS na poziomie systemu operacyjnego.

Dlaczego moja blokada w pliku hosts nie działa w Firefox?

Najczęstszą przyczyną jest funkcja DNS-over-HTTPS (DoH) Firefox, która całkowicie omija systemowy resolwer. Przejdź do Ustawień > Prywatność i bezpieczeństwo > DNS przez HTTPS i wyłącz tę opcję lub ustaw ją na używanie niestandardowego resolwera, który respektuje lokalne nadpisania. Wyczyść również pamięć podręczną DNS Firefox pod adresem about:networking#dns.

Czy dziecko może ominąć BlockSite lub kontrolę rodzicielską?

Rozszerzenie przeglądarki może być wyłączone przez każdego, kto ma dostęp do about:addons, chyba że włączona jest ochrona hasłem. Kontrola rodzicielska Windows jest trudniejsza do obejścia, ale wymaga, aby dziecko było zalogowane na swoje ograniczone konto. Plik hosts jest umiarkowanie odporny — jego edycja wymaga uprawnień administratora. Filtrowanie na poziomie routera jest najtrudniejsze do obejścia bez fizycznego dostępu do routera lub VPN.

Czy edycja pliku hosts wpływa na wydajność stron internetowych?

Nie. Przekierowanie domeny na 127.0.0.1 powoduje natychmiastową odmowę połączenia na interfejsie pętli zwrotnej, co jest szybsze niż normalne wyszukiwanie DNS. Nie ma żadnego wpływu na wydajność dla niezablokowanych stron.

Jaka jest najskuteczniejsza metoda blokowania stron internetowych w współdzielonej sieci rodzinnej?

Filtrowanie DNS na poziomie routera w połączeniu z filtrującą usługą DNS (taką jak Cloudflare for Families lub NextDNS) zapewnia najszersze pokrycie przy minimalnej konserwacji poszczególnych urządzeń. Dla dodatkowej ochrony na urządzeniach z Windows dodaj warstwę Microsoft Family Safety. To dwuwarstwowe podejście obsługuje zarówno egzekwowanie na poziomie sieci, jak i na poziomie konta, obejmując najczęstsze wektory obejścia.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij