In this Article
Komunikat “PORT_BLOCKED” bywa frustrujący i mylący. Trzeba jednak wiedzieć, że nie dotyczy on portów proxy 823/824, lecz portu usługi, z którym próbujesz się połączyć. W tym artykule odpowiemy na wszystkie pytania dotyczące portów i blokad – czytaj dalej, aby poznać strategię radzenia sobie z portami.
Czym są porty?
Wyobraź sobie, że wysyłasz paczkę. Musisz podać zarówno swój adres, jak i adres odbiorcy, aby pracownicy poczty wiedzieli, dokąd ją wysłać. Potrzebujesz też dokładnej nazwy ulicy i właściwego numeru budynku odbiorcy, ponieważ przy tej samej ulicy może znajdować się wiele domów i budynków. Dzięki temu paczka dotrze do celu i nie zaginie.
Podobnie dzieje się, gdy korzystasz z Internetu. Załóżmy, że chcesz sprawdzić pogodę. Wpisujesz zapytanie w polu wyszukiwania i naciskasz Enter – wysyłasz żądanie. Serwer docelowy musi jednak wiedzieć, dokąd wysłać odpowiedź. Żądanie zawiera Twój adres IP – identyfikator urządzenia – lecz to nie wszystko. Adres IP jest jak nazwa ulicy. Tak jak przy jednej ulicy może być wiele budynków, tak na tym samym urządzeniu może działać wiele aplikacji. Skąd serwer docelowy wie, która aplikacja wysłała żądanie? Tu właśnie w grę wchodzą porty usług. Pełnią one funkcję numerycznych identyfikatorów aplikacji. Należą do czwartej warstwy systemu OSI i działają wraz z protokołami TCP/UDP, pomagając kierować ruch do właściwych aplikacji, abyś mógł jednocześnie używać dziesiątek programów na tym samym urządzeniu bez błędów.
Porty do identyfikacji wykorzystują numery od 0 do 65535. Wyróżniamy trzy kategorie portów:
Dobrze znane: porty w zakresie od 0 do 1023 są zarezerwowane dla powszechnie używanych usług, takich jak ruch HTTP lub FTP. Typowe przykłady to:
HTTP: Port 80
HTTPS: Port 443
FTP: Port 21
SSH: Port 22
Porty zarejestrowane: aplikacje, które nie są aż tak powszechne, korzystają z portów od 1024 do 49151.
Porty prywatne (dynamiczne): systemy operacyjne automatycznie przydzielają porty 49152-65535 do tymczasowych połączeń. Takie porty nie są powiązane z żadną konkretną aplikacją.
Internet Assigned Numbers Authority (IANA) zarządza oficjalną listą portów. Tworząc usługę, programiści wybierają port, którego będą używać, uwzględniając wymagania aplikacji. Ważne jest też unikanie konfliktów z innymi usługami działającymi na tym samym porcie. Programiści mogą nawet zarejestrować swoje aplikacje w IANA, aby uzyskać zarejestrowany port.
Poza dostarczaniem pakietów danych do właściwego celu porty usług są potrzebne z kilku innych powodów:
- Konfiguracja firewalla
Administratorzy mogą konfigurować firewalle tak, aby zezwalały na ruch lub go ograniczały na podstawie numeru portu. Jest to przydatne, jeśli musisz chronić wrażliwe usługi przed nieuprawnionym dostępem. Można też skonfigurować firewalle tak, aby wysyłały alerty w przypadku podejrzanej aktywności na określonych portach. Na przykład nagłe skoki ruchu na portach powiązanych z podatnymi usługami mogą wskazywać na możliwy atak. Takie wczesne wykrycie może być kluczowe dla zapobiegania wyciekom danych.
- Równoważenie obciążenia
Porty usług służą do rozdzielania ruchu w środowiskach z wieloma serwerami, co poprawia wydajność.
- Analiza sieci
Analizując logi za pomocą specjalnych narzędzi, możesz śledzić ruch kierowany do konkretnych usług i sprawdzać, czy nie występują wąskie gardła ani inne problemy z wydajnością.
- Segmentacja sieci
Duże organizacje używają różnych portów dla różnych usług, dzięki czemu pozostałe są bezpieczne nawet wtedy, gdy jedna usługa jest atakowana lub dojdzie do wycieku.
A co z portami proxy? Są to porty, na których serwer proxy nasłuchuje przychodzących żądań. Do ruchu HTTP zwykle używa się portu 8080 lub 3128, natomiast HTTPS działa na porcie 443 lub 8443. SOCKS zwykle nasłuchuje na porcie 1080. Porty proxy nie są jednak tak stałe jak porty serwera, dlatego ich dokładne numery mogą zależeć od konfiguracji konkretnego serwera. Serwer odbiera żądanie, przetwarza je i przekazuje do serwera docelowego za pomocą odpowiedniego portu, na przykład portu 80 dla ruchu HTTP. Ogólnie rzecz biorąc, porty proxy nadal są portami i mają tę samą podstawę co porty usług. Są jednak wykorzystywane konkretnie przez serwery proxy.
Dlaczego porty są blokowane?
Gdy używasz proxy, komunikat “PORT_BLOCKED” może sprawić, że pomyślisz, iż porty proxy 823 lub 824 są zablokowane. Zwykle problemem są jednak porty usług, z którymi próbujesz się połączyć. Blokady mogą występować z różnych powodów:
- DataImpulse ma kilka portów domyślnie zamkniętych ze względów bezpieczeństwa
- Niektóre porty, takie jak Telnet na porcie 23 lub FTP na porcie 21, są powiązane z usługami znanymi z podatności na zagrożenia. Administratorzy sieci mogą je blokować, aby ograniczyć ryzyko ataków
- Ponieważ porty są punktami wejścia dla hakerów korzystających ze specjalnych narzędzi do wykrywania otwartych portów, zamykanie niepotrzebnych portów zmniejsza powierzchnię ataku
- Czasami zablokowane porty nie mają nic wspólnego z bezpieczeństwem. Administratorzy sieci robią to, aby zarządzać ruchem – na przykład blokując porty współdzielenia plików peer-to-peer, możesz zapobiec nadmiernemu zużyciu przepustowości i zapewnić, że krytyczne aplikacje, takie jak komunikatory, mają niezbędne zasoby.
Co zrobić, gdy widzisz komunikat “PORT_BLOCKED”?
- Jeśli masz dostęp do ustawień firewalla, sprawdź, czy port jest zablokowany. W razie potrzeby i możliwości utwórz regułę zezwalającą na ruch przez ten port.
- Upewnij się, że Twoje oprogramowanie zabezpieczające nie ma wbudowanego firewalla blokującego określone porty.
- Jeśli to możliwe, wypróbuj alternatywny port.
- Jeśli używasz proxy, przełącz się na alternatywny serwer korzystający z innego portu i/lub protokołu.
- Połącz się z VPN – wirtualna sieć prywatna (VPN) może pomóc rozwiązać problemy z połączeniem, ponieważ szyfruje ruch i kieruje go przez inny serwer. Polecamy ZoogVPN, szybkiego i niezawodnego dostawcę VPN oferującego wieloplatformowe rozwiązanie w przystępnej cenie.
- Czasami dostawcy usług internetowych blokują określone porty. Kontakt z nimi pomoże Ci to wyjaśnić i uzyskać instrukcje dotyczące dostępu do zablokowanych portów.
- Zmiana sieci – na przykład wybór mobilnego hotspotu zamiast Wi-Fi – może pomóc, jeśli konfiguracja sieci powoduje blokowanie portów.
- Upewnij się, że masz prawo dostępu do danych lub sieci, do których chcesz uzyskać dostęp.
- Sprawdź, czy używane przez Ciebie narzędzia i aplikacje są legalne oraz czy nie próbują łączyć się z podatnymi portami, które mogą być blokowane ze względów bezpieczeństwa.
- Jeśli potrzebujesz dostępu do portów, które DataImpulse domyślnie blokuje, napisz do nas na adres [email protected], abyśmy mogli indywidualnie pomóc Ci w Twoim przypadku użycia.
Podsumowanie
Niespodziewane sytuacje, takie jak zablokowane porty, zdarzają się od czasu do czasu. Zawsze lepiej rozumieć przyczynę takich blokad, aby wyeliminować ich źródło. Ponieważ porty są niezbędne dla ogólnego bezpieczeństwa, mogą być blokowane, aby zapobiegać nieuprawnionemu dostępowi lub chronić podatne usługi, więc czasami jest to konieczne. Jeśli używasz proxy, wybierz adresy IP użytkowników domowych, ponieważ są to adresy rzeczywistych użytkowników i odpowiadają typowym wzorcom ruchu. DataImpulse oferuje proxy pozyskane legalnie w uczciwej cenie oraz całodobowe wsparcie ludzi, dzięki czemu możesz korzystać ze stabilnego połączenia bez przerw. Napisz do nas na adres [email protected] albo kliknij przycisk “Wypróbuj teraz“, aby zacząć.
