Što je obrnuti proxy?

U mrežnoj i internetskoj tehnologiji, proxy je uređaj ili adresa koja služi kao zamjenski za web preglednik. Proxy je u biti posrednik, dopuštajući web stranici ili poslužitelju kojem se pristupa slanje informacija web pregledniku bez dobivanja ikakvih informacija o korisniku ili pregledniku. Obrnuti proxy u osnovi obavlja istu funkciju za web poslužitelj. Preglednik kontaktira obrnuti proxy umjesto da izravno kontaktira poslužitelj, dopuštajući poslužitelju da ostane anoniman. Obrnuti proxy općenito služi samo ograničenom skupu web-mjesta.

Obrnuti proxyji rade samo zato što web preglednik ne zna da je poslužitelj kojem pristupa proxy. Obrnuti proxy izgleda pregledniku točno kao običan poslužitelj. Kada obrnuti proxy primi zahtjev od preglednika, prosljeđuje zahtjev izvornom poslužitelju. Kada primi odgovor, prosljeđuje informacije pregledniku kao da su informacije došle izravno iz obrnutog proxyja. To je kao da je osoba primila e-mail od nekoga, promijenila potpis, a zatim tu e-poštu proslijedila trećoj osobi.

Sigurnost je jedna od primarnih funkcija obrnutog proxyja. Može osigurati enkripciju pomoću sloja sigurnih utičnica ili SSL-a. SSL je računalni protokol koji osigurava sigurnost podataka poslanih putem Interneta slanjem šifriranih podataka kojima je za pristup potreban autentifikacijski kod. Ovu vrstu sigurnosti pružaju obrnuti proksiji opremljeni posebnim hardverom.

Obrnuti proksiji također mogu riješiti druge sigurnosne probleme. Na primjer, ova vrsta proxyja pruža dodatni sloj obrane za operativni sustav i web poslužitelj. Međutim, ne štiti od napada usmjerenih na web aplikaciju. Oni obično predstavljaju ozbiljniju prijetnju i od njih se mora zaštititi izravnijim sredstvima.

Korištenje obrnutog proxyja također može povećati učinkovitost sustava. Može izvesti nekoliko operacija koje osiguravaju da spori preglednici neće usporiti one brže. Proxy može distribuirati opterećenje usluge na nekoliko poslužitelja, od kojih svaki opslužuje određeno područje. To se zove balansiranje opterećenja. Također može komprimirati sadržaj kako bi ubrzao vrijeme učitavanja. Ako je klijent posebno spor, proxy može izvesti radnju zvanu hranjenje žlicom u kojoj se cijeli sadržaj koji se traži od poslužitelja razlaže na dijelove kojima se može upravljati prije nego što se jedan po jedan prosljeđuje klijentu.