Decydujesz, które usługi możemy włączyć do analizy, personalizacji i wyświetlania treści zewnętrznych.
Na naszej stronie używamy plików cookie i podobnych technologii, aby personalizować treści, osadzać materiały zewnętrzne i lepiej rozumieć sposób korzystania z poszczególnych sekcji.
Niezbędne pliki cookie
Te wpisy zapewniają podstawowe funkcje, takie jak bezpieczeństwo, stabilność i obsługa formularzy.
Opcjonalne sekcje
AnalitykaMarketingPersonalizacjaMedia zewnętrzne
Dane mogą być przetwarzane za twoją zgodą lub na podstawie prawnie uzasadnionych interesów. W ustawieniach plików cookie możesz odrzucić każdą opcjonalną kategorię lub wyrazić na nią zgodę.
Niektóre usługi przetwarzają dane osobowe w państwach trzecich. Wyrażając zgodę, akceptujesz również przekazywanie tych danych. Więcej informacji znajdziesz w naszej polityce prywatności.
Możesz później w każdej chwili wrócić do swojego wyboru i go zmienić. · 1.0.2
Serwer VPS: Zarządzanie zaporą sieciową w systemie Linux
Dowiedz się, jak skonfigurować zaporę sieciową, aby zabezpieczyć serwer i zezwolić na niezbędne połączenia zewnętrzne → Dowiedz się więcej
10 listopada 20263 min czytania1 Wyświetlenia0 pomocne
Wprowadzenie
Wiele usług i programów wymaga zezwolenia na połączenia zewnętrzne. Najlepiej zrobić to, konfigurując zaporę sieciową.
W tym poradniku dowiesz się, jak skonfigurować zaporę i zezwolić na te połączenia.
FAQ
Często zadawane pytania
UFW i IPTables. Poradnik zaczyna się od UFW, ponieważ jest łatwiejszy w konfiguracji i obsłudze.
Użyj polecenia 'sudo apt install ufw'.
'sudo ufw default deny incoming' i 'sudo ufw default allow outgoing'. Następnie musisz jawnie zezwolić na SSH i inne potrzebne porty (np. 'sudo ufw allow 22'), zanim włączysz UFW.
Tak, Twój VPS ma w panelu ZapX dodatkową zaporę sieciową (karta Zapora sieciowa), która działa przed serwerem. Domyślnie jest ustawiona na ACCEPT dla ruchu przychodzącego i wychodzącego. Jeśli ustawisz tam bardziej restrykcyjne reguły, musisz dodatkowo otworzyć te same porty.
Opinia
Czy ten artykuł był pomocny?
Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.
0 od 0 Osoby oceniające uznały ten artykuł za pomocny.
Indywidualna pomoc
Instrukcja nie wystarcza?
Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.
Zappy zna tę instrukcję i odpowie ci bezpośrednio na czacie.
Nawigacja
VPS
Przygotowanie
Aby zainstalować zaporę sieciową, musisz połączyć się z serwerem przez SSH. Jeśli nie wiesz, jak to zrobić, zapoznaj się z naszym poradnikiem Pierwsze połączenie.
Po połączeniu zaktualizuj serwer do najnowszej wersji za pomocą poleceń apt update i apt upgrade.
Informacje
Dodatkowa zapora sieciowa w panelu ZapX
Ten poradnik dotyczy zapory sieciowej na Twoim serwerze (UFW/IPTables). Niezależnie od niej Twój VPS ma w panelu ZapX dodatkową zaporę sieciową (karta Zapora sieciowa), która działa przed serwerem. Domyślnie jest ustawiona na ACCEPT dla ruchu przychodzącego i wychodzącego, więc nie wpływa na poniższe kroki. Jeśli jednak ustawisz tam bardziej restrykcyjne reguły (np. politykę DROP/REJECT lub własne reguły zapory), musisz dodatkowo otworzyć tam te same porty.
Podsumowanie
Udało Ci się zainstalować zaporę sieciową na serwerze Linux i utworzyć własne reguły dotyczące portów. Możesz skorzystać z tego poradnika, aby otworzyć kolejne porty.
W razie pytań lub problemów nasz zespół pomocy technicznej jest do Twojej dyspozycji każdego dnia! 🙂
Hosting serwerów od 2,49 € / miesiąc, natychmiastowa dostępność, ochrona DDoS w cenie.
W systemie Linux dostępnych jest kilka programów zapory sieciowej. W tym poradniku skupimy się na dwóch najpopularniejszych: UFW i IPTables.
Zaczniemy od UFW, ponieważ jest łatwiejszy w konfiguracji i obsłudze.
Instalowanie UFW
UFW możesz łatwo zainstalować za pomocą APT, używając polecenia sudo apt install ufw.
Aby nie utracić połączenia SSH, nie włączaj jeszcze zapory — najpierw ją odpowiednio skonfiguruj.
Teraz zezwól na połączenie SSH oraz wszystkie pozostałe porty, które chcesz otworzyć:
sudo ufw allow 22 dla SSH
sudo ufw allow 80 jako przykład dla HTTP
sudo ufw allow 25565 jako przykład dla serwera gry Minecraft
Aby włączyć UFW, uruchom polecenie sudo ufw enable. W dowolnym momencie możesz otworzyć kolejne porty za pomocą polecenia sudo ufw allow PORT.
Dodawanie reguł dla portów
Aby otworzyć port, możesz użyć tego polecenia:
Dla portów TCP:
sudo ufw allow PORT/tcp – zastąp PORT wybranym portem.
Przykład: sudo ufw allow 25565/tcp dla serwera gry Minecraft
Dla portów UDP:
sudo ufw allow PORT/udp – zastąp PORT wybranym portem.
Przykład: sudo ufw allow 9987/udp dla serwera TeamSpeak 3
Wyświetlanie i usuwanie reguł portów
Instalowanie IPTables (zaawansowane)
Większość systemów ma domyślnie zainstalowany IPTables, ale dla pewności możesz uruchomić polecenie sudo apt install iptables.
Konfigurowanie IPTables
Najpierw ustaw domyślne zasady i opcje:
sudo iptables -P INPUT DROP – blokuje wszystkie połączenia przychodzące
sudo iptables -P FORWARD DROP – blokuje wszystkie przekazywane połączenia
sudo iptables -P OUTPUT ACCEPT – zezwala na wszystkie połączenia wychodzące
sudo iptables -A INPUT -i lo -j ACCEPT – zezwala na ruch loopback
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT – zezwala na wszystkie istniejące połączenia
Teraz zezwól na połączenie SSH oraz wszystkie pozostałe porty, które chcesz otworzyć:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT dla SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT jako przykład dla HTTP
sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT jako przykład dla serwera gry Minecraft
Aby reguły zostały zachowane po ponownym uruchomieniu systemu, zainstaluj pakiet iptables-persistent za pomocą polecenia sudo apt install iptables-persistent.
Zapisz reguły poleceniem sudo netfilter-persistent save i włącz automatyczne uruchamianie za pomocą sudo systemctl enable netfilter-persistent.
Dodawanie reguł dla portów
Aby otworzyć port, możesz użyć tego polecenia:
Dla portów TCP:
– zastąp PORT wybranym portem.
Aby wyświetlić wszystkie reguły dotyczące portów, użyj polecenia sudo ufw status numbered.
Aby usunąć regułę, uruchom polecenie sudo ufw delete NUMER, gdzie NUMER oznacza numer reguły na liście.
sudo iptables -A INPUT -p tcp --dport PORT -j ACCEPT
Przykład: sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT dla serwera gry Minecraft
Dla portów UDP:
sudo iptables -A INPUT -p udp --dport PORT -j ACCEPT – zastąp PORT wybranym portem.
Przykład: sudo iptables -A INPUT -p udp --dport 9987 -j ACCEPT dla serwera TeamSpeak 3
Wyświetlanie i usuwanie reguł portów
Wszystkie reguły możesz wyświetlić za pomocą polecenia sudo iptables -L --line-numbers.
Aby usunąć regułę, użyj polecenia sudo iptables -D INPUT NUMER, gdzie NUMER oznacza numer reguły na liście.