Przejdź do treści
Aktualny kupon:10% zniżkiUżyj w zamówieniu

Firewall w strefie klienta: reguły dla Twojego VPS

Firewall w strefie klienta filtruje ruch, zanim dotrze do VPS. Jak przełączyć na Blokuj wszystko poza dozwolonym, dodać regułę i gotowe zestawy reguł dla SSH, WWW, Minecrafta, FiveM, Rusta i panelu gier.

  • początkujący
  • ~15 min
  • Zaktualizowano 9.10.2026

Firewall w strefie klienta decyduje, jaki ruch w ogóle dociera do Twojego VPS. Konfigurujesz go klikaniem, działa niezależnie od systemu VPS, a jeśli się odetniesz, naprawisz to jednym kliknięciem. Pokażemy, jak przełączyć go w bezpieczny tryb i jakich reguł potrzebują typowe usługi.

Czego potrzebujesz

  • VPS w StormHost
  • Dostęp do strefy klienta (przy udostępnionej usłudze uprawnienie Firewall)
  • Lista portów używanych przez Twoje aplikacje
  • Około 15 minut

Jak działa firewall#

Firewall znajduje się w sieci przed VPS, nie wewnątrz niego. Reguły działają więc nawet wtedy, gdy system wewnątrz VPS jest zepsuty, i nie da się nimi odciąć od strefy klienta ani konsoli.

Otwórz Moje usługi, kliknij swój VPS i przejdź do zakładki Firewall. Zobaczysz:

  • Status firewalla: Firewall aktywny.
  • Ruch przychodzący: tryb Zezwól na wszystko lub Blokuj wszystko poza dozwolonym.
  • Reguły: Twoje własne reguły (maksymalnie 50).
  • Reguły ochronne StormHost: zwinięta lista reguł, którymi zarządzamy my i których nie da się wyłączyć.
Reguła ochronnaCo robi
Blokada znanych skanerów internetuOdrzuca ruch z adresów masowo skanujących internet.
Zezwolenie na ruch do adresów IP VPSW trybie Zezwól na wszystko przepuszcza ruch przychodzący. W trybie Blokuj wszystko poza dozwolonym jest wyłączona.
Ruch wychodzący tylko z adresów IP VPSVPS może wysyłać ruch tylko z własnych adresów.
Ochrona przed spoofingiem IP i MACVPS nie może podszywać się pod cudzy adres. Chroni Ciebie i innych klientów.

Firewall pamięta nawiązane połączenia. Odpowiedzi na połączenia, które VPS otwiera sam (aktualizacje, pobieranie, łączenie z bazą danych gdzie indziej), przechodzą w obu trybach. Reguły dotyczą tylko nowych połączeń przychodzących.

Tryb ruchu przychodzącego#

TrybCo przechodziDla kogo
Zezwól na wszystkoWszystko poza tym, co zablokujesz własną regułą z akcją Drop lub Reject.Domyślny dla nowego VPS. Odpowiedni, jeśli masz firewall wewnątrz VPS (UFW).
Blokuj wszystko poza dozwolonymTylko ruch dozwolony własnymi regułami z akcją Zezwól.Zalecany. Z zewnątrz dostępne jest tylko to, co jawnie otworzysz.

Najpierw dodaj regułę SSH

Zanim przełączysz na Blokuj wszystko poza dozwolonym, dodaj regułę zezwalającą na port TCP 22 (albo port, na który przeniesiono SSH). Bez niej nie połączysz się przez SSH. Strefa klienta ostrzega o tym przy przełączaniu. Jeśli mimo to do tego dojdzie, nic nie jest stracone: dodaj regułę później, a w międzyczasie wejdź do VPS przez konsolę w przeglądarce.

Przełączanie w bezpieczny tryb:

  1. Dodaj regułę dla SSH (zobacz następną sekcję, przycisk SSH).
  2. Dodaj reguły dla wszystkich usług, które mają być widoczne z zewnątrz (WWW, serwer gier…).
  3. W Ruch przychodzący wybierz Blokuj wszystko poza dozwolonym.
  4. Przesuń suwak w oknie potwierdzenia.
  5. W nowym oknie sprawdź, czy możesz połączyć się przez SSH i czy usługi działają.

Na niektórych starszych VPS zamiast wyboru trybu zobaczysz ramkę Zalecana konfiguracja firewalla. Kliknij Zastosuj zalecaną konfigurację. Włącza reguły ochronne, zachowuje Twoje własne reguły i zastępuje ogólne reguły „zezwól na wszystko” zalecanym zestawem. Potem pojawi się wybór trybu.

Dodawanie reguły#

Formularz Dodaj regułę znajduje się pod listą reguł. U góry są szybkie szablony SSH, HTTP, HTTPS, Minecraft, FiveM TCP, FiveM UDP i Ping, które wypełniają formularz za Ciebie.

PoleCo oznaczaJak wypełnić
KierunekPrzychodzący = połączenia z internetu do VPS. Wychodzący = połączenia z VPS na zewnątrz.Prawie zawsze Przychodzący.
AkcjaZezwól = przepuść. Drop = odrzuć po cichu; nadawca czeka do przekroczenia czasu. Reject = odrzuć i od razu poinformuj nadawcę.Aby otworzyć port, Zezwól. Aby blokować atakujących, Drop (niczego nie zdradza). Reject dla własnych usług, gdzie wolisz szybki błąd zamiast czekania.
ProtokółTCP, UDP, ICMP (ping), ICMPv6 lub dowolny.Zależy od usługi, zobacz tabele niżej. WWW i SSH = TCP, większość gier = UDP lub oba.
PortPort docelowy na VPS. Tylko dla TCP i UDP. Formaty: jeden port 22, lista 80,443 (maksymalnie 10 pozycji), zakres 25565:25570 (od:do).Puste pole = wszystkie porty.
IP / zakres źródłowy (przy przychodzącym)Skąd może pochodzić połączenie. Jeden adres 198.51.100.25, zakres 198.51.100.0/24, adres IPv6 albo lista oddzielona przecinkami (maksymalnie 10 pozycji).Puste = skądkolwiek. Wypełnij tylko, aby ograniczyć dostęp do konkretnych adresów. Nie mieszaj adresów IPv4 i IPv6 w jednym polu; dla każdej wersji zrób osobną regułę.
IP / zakres docelowy (przy wychodzącym)Dokąd VPS może się łączyć.Puste = gdziekolwiek.
NotatkaTwój opis, maksymalnie 100 znaków.Zawsze wypełniaj, aby za pół roku wiedzieć, po co jest reguła.
włączonaReguła jest stosowana.Odznacz, aby tymczasowo wyłączyć regułę bez usuwania.

Kliknij Dodaj. Zmiana zaczyna działać w ciągu kilku sekund.

Kolejność reguł: reguły są oceniane od góry i wygrywa pierwsze dopasowanie. Gdy chcesz zablokować jeden adres IP, a jednocześnie zezwolić na port dla wszystkich, umieść regułę Drop dla tego adresu nad regułą Zezwól. Kolejność zmieniasz strzałkami Przesuń w górę i Przesuń w dół. Reguły ochronne StormHost nie mieszają się z Twoimi: blokada skanerów jest zawsze pierwsza, ogólne zezwolenie zawsze ostatnie.

Gotowe zestawy reguł#

Wszystkie reguły niżej mają Kierunek Przychodzący i Akcję Zezwól. Porty to wartości domyślne programów; jeśli zmieniono je w aplikacji, użyj swoich.

UsługaProtokółPortUwaga
SSHTCP22Bez niej się nie połączysz.
WWW (HTTP i HTTPS)TCP80,443Wystarczy jedna reguła. Let's Encrypt potrzebuje też portu 80 do wystawienia certyfikatu.
Minecraft JavaTCP25565
Minecraft: query (lista serwerów)UDP25565Tylko jeśli włączono enable-query.
Bedrock przez GeyserUDP19132
FiveMTCP30120
FiveMUDP30120Gra potrzebuje zarówno TCP, jak i UDP; to dwie reguły.
txAdminTCP40120Najlepiej tylko z Twojego adresu IP.
Rust: graUDP28015
Rust: query (lista serwerów)UDP28017Domyślny port query jest o 1 wyższy niż wyższy z portów gry i RCON.
Rust: RCONTCP28016Tylko z Twojego adresu IP.
Rust+ (aplikacja)TCP28082Rzeczywisty port wypisuje polecenie app.info w konsoli serwera.
Panel gier na własnym VPS: węzełTCP8080,20228080 = komunikacja panelu z węzłem, 2022 = SFTP serwerów gier. Zobacz poradnik o węźle.
Panel gier na własnym VPS: serweryTCP i UDPzakres, np. 25565:25600Dwie reguły (TCP i UDP) dla zakresu portów przydzielanych serwerom.
MariaDB / MySQLTCP3306Zawsze tylko z konkretnego adresu IP, nigdy dla wszystkich.
Ping (IPv4)ICMP (ping)—Do diagnostyki.
Ping (IPv6)ICMPv6—Szablon Ping tworzy tylko regułę IPv4; dla IPv6 dodaj drugą.

Dostęp tylko z Twojego adresu IP#

Wpisz swój publiczny adres IP w polu IP / zakres źródłowy. Reguła zezwala wtedy na port tylko Tobie. Dobre dla SSH, RCON, txAdmin i baz danych.

Najpewniej znajdziesz swój publiczny adres IP z VPS: połącz się przez SSH i uruchom echo $SSH_CLIENT. Pierwsza wartość w wyjściu (na przykład 198.51.100.25) to adres, z którego właśnie się łączysz. Jeśli łączysz się przez IPv6, zobaczysz adres IPv6, a reguła dotyczy wtedy tylko IPv6.

Zanim ograniczysz SSH do swojego adresu

  • Łącza domowe często zmieniają adres IP (po restarcie routera; na danych mobilnych ciągle). Po zmianie nie połączysz się i musisz edytować regułę. Konsola w przeglądarce działa zawsze.
  • Zakładki Pliki i Baza danych przestaną działać. Strefa klienta łączy się z VPS przez SSH z naszych serwerów, nie z Twojego komputera.

IPv6#

Reguły z pustym adresem dotyczą zarówno IPv4, jak i IPv6. Reguła z adresem IPv4 dotyczy tylko IPv4, z adresem IPv6 tylko IPv6. Ping potrzebuje osobnych reguł ICMP (ping) i ICMPv6.

Reguły wychodzące#

Ruch wychodzący jest domyślnie dozwolony (z adresów Twojego VPS). Reguł wychodzących potrzebujesz rzadko, na przykład gdy chcesz zabronić VPS bezpośredniego wysyłania poczty (reguła Wychodzący, Drop, TCP dla portu 25). Uważaj, aby nie zablokować DNS (UDP i TCP 53) ani aktualizacji (TCP 80,443).

Firewall w strefie klienta czy UFW?#

Firewall w strefie klientaUFW wewnątrz VPS
Gdzie filtrujePrzed VPSWewnątrz VPS
Jak konfigurujeszKlikaniemPoleceniami
Gdy się odetnieszNaprawa w strefie klientaTrzeba użyć konsoli
DockerDotyczy także portów opublikowanych przez DockeraDocker go omija (zobacz UFW i Docker)
Ograniczanie liczby połączeń (limit)NieTak
Współpraca z fail2banNie, fail2ban blokuje wewnątrz VPSTak

Większości osób wystarczy firewall w strefie klienta. Zaawansowani mogą używać obu: firewall w strefie klienta jako zgrubny filtr (tylko niezbędne porty) i UFW z fail2ban wewnątrz VPS. Jeśli używasz obu firewalli, port musisz otworzyć w obu.

Weryfikacja#

Przetestuj z komputera, czy port jest otwarty:

Windows

PowerShell
Test-NetConnection 203.0.113.10 -Port 22
  • Test-NetConnection – próbuje nawiązać połączenie TCP. Linia TcpTestSucceeded : True oznacza, że port jest otwarty i odpowiada na nim usługa.

macOS

bash
nc -vz -w 5 203.0.113.10 22
  • nc -vz – próbuje połączenia TCP (-z nic nie wysyła, -v wypisuje wynik). succeeded oznacza, że port jest otwarty.
  • -w 5 – poddaje się po 5 sekundach bez odpowiedzi; inaczej na zamkniętym porcie czekałoby długo.

Linux

bash
nc -vz -w 5 203.0.113.10 22
  • nc -vz – próbuje połączenia TCP. succeeded lub open oznacza, że port jest otwarty. Jeśli brakuje nc, zainstaluj pakiet netcat-openbsd.
  • -w 5 – poddaje się po 5 sekundach bez odpowiedzi.

Test działa tylko dla TCP. Port zamknięty przez firewall objawia się przekroczeniem czasu, port bez działającej usługi odmową (refused). Porty UDP (gry) sprawdź, łącząc się z gry.

Jeśli się odetniesz#

Firewall w strefie klienta nigdy nie odcina Cię od strefy klienta. Otwórz zakładkę Firewall i albo dodaj brakującą regułę, albo tymczasowo przełącz Ruch przychodzący na Zezwól na wszystko.

Rozwiązywanie problemów#

Firewall zmienił się w międzyczasie — wczytaj go ponownie.#

Ktoś inny (lub inne okno przeglądarki) w międzyczasie zmienił firewall. Odśwież stronę i powtórz zmianę.

Nieprawidłowy port (na przykład 22, 80,443 lub 25565:25570)#

Port jest zapisany błędnie. Używaj tylko cyfr, przecinków i dwukropka dla zakresu, bez zbędnych spacji. Port możesz wpisać tylko dla TCP i UDP.

Zalecanej konfiguracji nie można zastosować automatycznie na tym VPS (nie wszystkie jego adresy IP są znane).#

VPS ma przydzielony adres, którego strefa klienta nie ma zapisanego przy usłudze, i zalecana konfiguracja mogłaby go odciąć. Nie zależy to od ustawień wewnątrz VPS. Skontaktuj się z nami (pomoc techniczna), a uporządkujemy adresy.

Maksymalnie 50 własnych reguł#

Połącz reguły: kilka portów jednego protokołu w jedną regułę (80,443), kolejne porty w zakres (25565:25600).

Port jest dozwolony, ale usługa nie działa z zewnątrz#

  • Sprawdź, czy reguła jest włączona i czy nad nią nie ma reguły odrzucającej ten sam ruch.
  • Sprawdź protokół (gra może potrzebować UDP).
  • Sprawdź firewall wewnątrz VPS: ufw status.
  • Sprawdź, czy aplikacja nasłuchuje na adresie publicznym, a nie tylko na 127.0.0.1: ss -tulpn.

Po upgradzie lub przywróceniu z kopii zapasowej firewall nie zachowuje się jak wcześniej#

Po przywróceniu z kopii zapasowej ustawienia firewalla są uzgadniane z bieżącym stanem usługi. Jeśli zgłasza błąd albo reguły się nie zgadzają, skontaktuj się z nami (pomoc techniczna).

Podsumowanie

  • Firewall w strefie klienta filtruje ruch przed VPS i nie może odciąć Cię od strefy klienta ani konsoli.
  • Bezpieczny tryb: najpierw reguły dla SSH i usług, potem Blokuj wszystko poza dozwolonym.
  • Reguły działają od góry i wygrywa pierwsze dopasowanie; zawsze wypełniaj notatkę.
  • Pusty adres = reguła obejmuje IPv4 i IPv6; ping potrzebuje zarówno ICMP, jak i ICMPv6.
  • Ograniczenie SSH do Twojego IP wyłącza zakładki Pliki i Baza danych i odcina Cię przy zmianie IP.

Wyszukiwanie w poradnikach