Co to jest serwer proxy?
Serwer proxy to komputer, który znajduje się między klientem a serwerem w celu przechwytywania żądań. Istnieje kilka zastosowań serwera proxy, ale najczęstszym jest przyspieszenie ruchu sieciowego poprzez buforowanie często żądanych stron lub plików. W ten sposób serwer może szybko dostarczyć żądanie, odpytując go tylko w razie potrzeby. W ten sposób nie tylko przyspiesza ruch w sieci, ale także zmniejsza obciążenie serwera. Główne koncentratory internetowe i dostawcy usług internetowych (ISP) zatrudniają dziesiątki serwerów proxy.
Filtrowanie lub cenzura to kolejne zastosowanie serwera proxy. Firma zapewniająca swoim pracownikom łączność z Internetem może skonfigurować taki serwer, aby blokował żądania dotyczące niektórych witryn internetowych. Może także filtrować zawartość na podstawie konfigurowalnych kryteriów, aby pomóc w egzekwowaniu zasad dopuszczalnego użytkowania.
Jeśli serwer proxy nie wymaga skonfigurowania przeglądarki internetowej do korzystania z serwera proxy, nazywa się to przezroczystym serwerem proxy. W przeciwnym razie przeglądarka internetowa musi wskazywać serwer proxy, aby go użyć. Firmy faworyzują to pierwsze, ponieważ pracownicy nie mogą go ominąć, zmieniając konfigurację swoich przeglądarek internetowych. Tego typu serwery są również powszechnie używane jako zapory ogniowe. Mogą skanować w poszukiwaniu złośliwego oprogramowania, wirusów i innych zagrożeń, chroniąc główny serwer i sieć.
Serwery Secure Sockets Layer (SSL) używane do tworzenia wirtualnych sieci prywatnych (VPN) czasami używają serwerów proxy HTTP . Te serwery proxy przyspieszają ruch w bezpiecznych kanałach i sprawdzają obecność wirusów w tunelowanej komunikacji. Serwer proxy http może szyfrować, deszyfrować i buforować zaszyfrowane dane. Zwykłe serwery proxy nie mogą buforować zaszyfrowanych danych ze względów bezpieczeństwa, a zatem nie służą żadnemu celowi w sieci VPN. Istnieją różnice w opiniach co do tego, czy serwery proxy http tworzą potencjalne zagrożenie bezpieczeństwa.
Jeszcze innym zastosowaniem serwera proxy jest anonimowe surfowanie po Internecie. Wiele usług udostępnia proxy do użytku publicznego w celu ochrony anonimowości w Internecie. Żądania klienta trafiają do serwera proxy strony internetowej, który usuwa adres IP klienta i wysyła go po drodze. Informacje są przekierowywane z powrotem do serwera proxy, który następnie przekazuje strony do przeglądarki klienta. Jeśli chodzi o Internet, jedynym adresem IP na zdalnym serwerze jest adres IP proxy. Tylko serwer proxy zna adres IP klienta. Firmy prowadzące anonimowe serwery proxy na ogół twierdzą, że często usuwają dzienniki serwerów, aby chronić prywatność klientów.
Kolejny model obejmuje sieć ochotniczych serwerów proxy. Ten model wykorzystuje szyfrowanie do zaciemnienia oryginalnego adresu IP i ostatecznej trasy, jaką przyjmuje żądanie. Gdy żądanie przechodzi przez Internet z jednego serwera proxy do drugiego, każdy serwer w środku może odczytać tylko sąsiednie kroki w łańcuchu. Treść, pochodzenie i miejsce docelowe są niedostępne.
Serwer końcowy odszyfrowuje zawartość i dostarcza żądanie do serwera bez zapisu tekstowego, z którego pochodzi żądanie. Strona lub plik jest następnie zwracany w ten sam sposób, poprzez szereg zaszyfrowanych kroków. Ten system udaremnia analizę ruchu i chroni prywatność, jednocześnie chroniąc same serwery proxy.