Co to jest proxy?
Autor: Redakcja Domeny.ForSale Opublikowano
W skrócie: Proxy to pośrednik, który przekazuje żądania między urządzeniem a usługą internetową, np. stroną WWW. Może służyć do kontrolowania dostępu, buforowania treści lub ukrywania adresu IP użytkownika przed odwiedzaną witryną. Samo użycie proxy nie gwarantuje jednak anonimowości ani szyfrowania połączenia.
Jak działa serwer proxy?
Bez proxy przeglądarka łączy się z serwerem odwiedzanej strony. Po skonfigurowaniu pośrednika wysyła żądanie do niego, a on kontaktuje się z serwerem docelowym i przekazuje odpowiedź. Zależnie od konfiguracji proxy może obsługiwać jedną aplikację, wybrane rodzaje połączeń albo ruch wielu użytkowników w sieci.
Wyobraź sobie firmę, w której przeglądarki pracowników korzystają ze wspólnego proxy. Gdy pracownik otwiera witrynę, pośrednik może sprawdzić, czy firmowe zasady pozwalają na dostęp. Następnie przekazuje żądanie albo je blokuje. Może też zapisać informację o połączeniu w dzienniku zdarzeń.
Strona docelowa zwykle widzi adres IP pośrednika, czyli adres sieciowy, z którego przychodzi połączenie, zamiast adresu użytkownika. Nie jest to jednak reguła bez wyjątków: niektóre konfiguracje przekazują pierwotny adres w dodatkowych nagłówkach. Witryna nadal może rozpoznawać użytkownika po zalogowanym koncie, plikach cookie lub cechach przeglądarki.
Rodzaje proxy: dla użytkownika i dla strony
Forward proxy działa po stronie użytkowników: pośredniczy w ich dostępie do internetu. To zwykle ten rodzaj usługi kryje się pod ustawieniem „serwer proxy” w przeglądarce lub systemie operacyjnym. Administrator może dzięki niemu wdrożyć wspólne reguły dostępu dla całej organizacji.
Reverse proxy, czyli odwrotne proxy, działa przed serwerami witryny lub aplikacji. Przyjmuje połączenia odwiedzających i kieruje je do odpowiednich serwerów zaplecza. Użytkownik zazwyczaj nie musi niczego konfigurować ani wiedzieć, że korzysta z takiego rozwiązania.
Odwrotne proxy może rozdzielać ruch między kilka serwerów, obsługiwać szyfrowane połączenia HTTPS oraz buforować odpowiedzi. Buforowanie oznacza przechowywanie kopii treści, aby nie pobierać jej za każdym razem z serwera źródłowego. Wymaga odpowiednich reguł: prywatne dane jednego użytkownika nie mogą trafić jako wspólna kopia do innych osób.
Spotkasz też nazwy opisujące obsługiwany protokół:
- Proxy HTTP służy do ruchu WWW; często umożliwia również tunelowanie połączeń HTTPS metodą CONNECT.
- Proxy SOCKS, np. SOCKS5, przekazuje połączenia różnych aplikacji, nie tylko przeglądarek. Sam protokół SOCKS5 nie zapewnia szyfrowania przesyłanych danych.
Do czego proxy przydaje się w praktyce?
W organizacji proxy pomaga egzekwować zasady korzystania z internetu, ograniczać dostęp do wybranych witryn oraz rejestrować połączenia potrzebne do diagnostyki. Nie zastępuje jednak ochrony urządzeń ani pozostałych zabezpieczeń sieci.
Dla właściciela serwisu odwrotne proxy jest sposobem na oddzielenie publicznego punktu dostępu od zaplecza aplikacji. Przykładowo sklep może kierować żądania do kilku serwerów, a obrazy produktów podawać z bufora. Przyspieszenie zależy od rodzaju treści, konfiguracji i obciążenia; dodatkowy pośrednik może również zwiększyć opóźnienia.
Proxy z wyjściem w innym kraju bywa przydatne podczas testowania regionalnej wersji strony. Nie daje pewności, że witryna pokaże dokładnie to samo co lokalnemu użytkownikowi: znaczenie mogą mieć również język przeglądarki, konto i wcześniejsze wizyty. Korzystanie z pośrednika nie znosi regulaminu usługi ani ograniczeń dostępu.
Proxy a VPN: najważniejsze różnice
VPN tworzy szyfrowany tunel między urządzeniem a serwerem VPN. Często obejmuje większość ruchu urządzenia, choć może działać tylko dla wybranych aplikacji lub tras. Proxy zwykle konfiguruje się dla określonego programu albo rodzaju połączeń, a szyfrowanie zależy od zastosowanej technologii.
Jeśli chcesz przekierować ruch jednego narzędzia, proxy może wystarczyć. Jeśli potrzebujesz szyfrowanego tunelu dla wielu aplikacji, odpowiednio skonfigurowany VPN zwykle lepiej odpowiada temu zadaniu. W obu przypadkach część zaufania przenosisz na operatora pośredniczącej usługi.
Ani proxy, ani VPN nie zapewniają pełnej anonimowości. Zalogowanie do własnego konta nadal ujawnia tożsamość danej usłudze, a złośliwe oprogramowanie na urządzeniu może przechwycić dane niezależnie od sposobu przesyłania ruchu.
Co sprawdzić przed włączeniem proxy?
Operator proxy znajduje się na trasie twoich połączeń. Przy nieszyfrowanym HTTP może odczytywać i modyfikować treść. Przy poprawnie działającym HTTPS, bez przechwytywania TLS, zasadniczo nie widzi treści komunikacji, ale może znać adres docelowy oraz czas i wielkość transferu.
Niektóre firmowe systemy kontrolują także treść HTTPS przez przechwytywanie TLS, czyli mechanizmu zabezpieczającego połączenie. Wymaga to zwykle zaufania urządzenia do certyfikatu organizacji. Prośba nieznanego dostawcy o instalację certyfikatu jest powodem do szczególnej ostrożności.
Przed konfiguracją wykonaj cztery kroki:
- Sprawdź, kto obsługuje proxy, jakie dane zapisuje i jak długo przechowuje logi.
- Ustal zakres działania: jedna aplikacja czy więcej programów, oraz gdzie odbywa się DNS, czyli zamiana nazw domen na adresy IP.
- Potwierdź adres serwera, port i sposób uwierzytelniania w oficjalnej dokumentacji dostawcy lub u administratora.
- Przetestuj docelową aplikację. Zmiana publicznego IP nie dowodzi, że cały ruch urządzenia przechodzi przez proxy.
Nie używaj przypadkowego, otwartego proxy do bankowości, poczty czy paneli administracyjnych. Zacznij od określenia, jaki konkretnie ruch chcesz przekierować i po co — dopiero potem wybierz pośrednika oraz zakres konfiguracji.
Zobacz też: Co oznacza www?
