Server Proxy

În rețelele de calculatoare, un server proxy este un server (calculator) pe care clienții (persoane sau calculatoare) îl folosesc pentru a accesa alte calculatoare. Un server proxy care transmite informații clienților săi fără a le modifica se numește de obicei gateway sau, uneori, proxy de tunelare.


Serverele proxy sunt denumite astfel deoarece acționează ca un proxy (un înlocuitor) și acționează în numele computerului unui client.

Un client care se conectează la serverul proxy solicită un serviciu, cum ar fi un fișier, o conexiune, o pagină web sau o altă resursă, care este disponibilă pe un alt server. Serverul proxy se duce apoi la celălalt server și solicită ceea ce clientul dorește pentru el.

Un server proxy poate modifica informațiile pe care le oferă clientului și, dacă aceleași informații sunt accesate de mai multe ori sau de mai mulți clienți diferiți, poate folosi ceea ce se numește cache pentru a accelera lucrurile. O memorie cache este termenul pentru informațiile care au fost accesate și salvate pentru o utilizare viitoare; dacă un server proxy are în memoria cache ceea ce clientul accesează, va face ca procesul să fie mai rapid, deoarece nu trebuie să acceseze celălalt server pentru a furniza ceea ce dorește clientul.

Un server proxy poate fi plasat oriunde în conexiunea dintre client și server, ceea ce poate include un software pe computerul client sau pe orice alt computer dintre acestea.

Unele servere proxy utilizează Secure Sockets Layer (SSL) pentru a securiza conexiunea dintre client și serverul de la distanță. Acest strat de securitate ajută la asigurarea faptului că niciun alt computer nu poate citi sau înțelege ceea ce clientul solicită serverului.

Un server proxy conectează indirect două calculatoare între ele.Zoom
Un server proxy conectează indirect două calculatoare între ele.

Beneficiile serverelor proxy

Utilizarea unui server proxy prezintă numeroase avantaje. În primul rând, mașina client poate face schimb de date cu serverul de la distanță fără a realiza o conexiune directă. În acest fel, adresa reală de internet a clientului nu va fi cunoscută de serverul de la distanță. Acest lucru se numește uneori "anonimizare", deoarece face clientul anonim. Un al doilea avantaj este acela că, atunci când serverul proxy este în măsură să servească cererea făcută de client, acesta nu va mai contacta serverul la distanță. Prin urmare, încărcarea serverului la distanță va fi redusă prin utilizarea unui server proxy. Acest tip de servere proxy se numesc servere cache.

Organizațiile mari (sau chiar țările) folosesc uneori servere proxy pentru a controla accesul la internet. O bancă mare poate utiliza un server proxy care permite doar conexiuni la alte site-uri web relevante pentru activitatea bancară. Cu toate acestea, serverul proxy ar putea bloca accesul la site-urile care oferă e-mail gratuit sau care servesc materiale pornografice. De asemenea, ar putea bloca accesul la aplicațiile de partajare a fișierelor. Limitarea accesului la un anumit conținut pe internet se mai numește și filtrare a internetului.

Tipuri și funcții

Un server proxy poate avea una sau mai multe dintre funcțiile descrise mai jos:

Server proxy de cache

Un server proxy cu memorie cache poate răspunde la solicitările clienților fără a contacta serverul la distanță; în schimb, trimite datele pe care le-a stocat în urma unei solicitări anterioare. Acest lucru se numește "caching".

Serverele proxy de tip cache reduc sarcina de lucru a serverului la distanță. Cu toate acestea, ele au propriile probleme, mai ales dacă nu sunt bine configurate. Unele probleme sunt descrise în RFC 3143.

Proxy web

Un proxy web este un server proxy care se concentrează pe traficul pe World Wide Web. Acesta poate fi utilizat pentru a bloca conținutul web ofensator sau pentru a controla accesul clienților la conținutul online. Acestea pot fi utilizate de către corporații sau țări.

Proxies web pot fi, de asemenea, utilizate pentru a urmări modul în care diferite persoane au utilizat accesul la internet.

Anonimizarea serverului proxy

Un server proxy de anonimizare elimină informațiile de identificare din cererile clienților, în scopul anonimatului. De asemenea, acestea pot fi utilizate pentru a trece de conținuturile filtrate de pe internet.

Proxy deschis

Un server proxy se numește proxy deschis dacă oricine se poate conecta la el și îl poate utiliza. De obicei, proxy-urile deschise sunt servere proxy care sunt configurate prost. Proxies deschise pot fi abuzate cu ușurință; de exemplu, un utilizator rău intenționat poate trimite o cerere coruptă către un server la distanță, dar se poate ascunde în spatele unui proxy deschis, astfel încât administratorii serverului la distanță să nu-l poată opri. De asemenea, proxy-urile deschise pot fi folosite pentru spam. Din acest motiv, unele site-uri web nu permit conexiuni la serverele lor web sau editarea conținutului de pe acestea prin intermediul unor proxies deschise cunoscute.

Proxy forțat

Un server proxy forțat este un server proxy care gestionează tot traficul de la client către internet. Clientul nu va ști că există un proxy, dar toate informațiile trec prin serverul proxy. Acestea sunt numite uneori servere proxy "transparente", deoarece utilizatorul nu știe că între client și serverul la distanță se află un server proxy.

Proxy SMTP

Un proxy SMTP transparent este un server proxy SMTP care este inserat între un server de e-mail de trimitere și un server de e-mail de primire. Scopul principal al proxy-ului SMTP este de a filtra spam-ul de ieșire. Proxy-ul se maschează astfel încât clientul și serverul să creadă că vorbesc unul cu celălalt, chiar dacă între ei se află un proxy.

Software

Există o mulțime de programe care pot fi utilizate pentru a rula un server proxy. Unele programe pot funcționa doar ca server proxy, în timp ce alte programe pot funcționa și ca firewall sau ca server de cache. Squid, Varnish și Microsoft Internet Security and Acceleration Server (ISA Server) se numără printre cele mai cunoscute programe de server proxy. Unele programe proxy utilizează protocolul SOCKS. Un exemplu este Java SOCKS Proxy Server.

Întrebări și răspunsuri

Î: Ce este un server proxy?


R: Un server proxy este un computer pe care clienții îl folosesc pentru a accesa alte computere. Acesta acționează ca un intermediar între client și serverul de la distanță, transmițând informații de la un capăt la altul fără a le modifica.

Î: Ce este un gateway sau un proxy de tunelare?


R: Un gateway sau un proxy de tunelizare este un tip de server proxy care transmite informații clienților săi fără a le modifica.

Î: Cum funcționează un server proxy?


R: Atunci când un client se conectează la serverul proxy, acesta va solicita un anumit serviciu, cum ar fi un fișier, o conexiune, o pagină web sau o altă resursă care este disponibilă pe un alt server. Proxy-ul merge apoi la celălalt server și solicită ceea ce clientul dorește pentru el.

Î: Ce pot face proxy-urile cu informațiile?


R: Proxies pot modifica informațiile pe care le oferă clienților, iar dacă aceeași informație este accesată de mai multe ori de clienți diferiți, pot folosi memoria cache pentru a face lucrurile mai rapide. Caching-ul presupune salvarea datelor accesate anterior pentru utilizare ulterioară, astfel încât, dacă aceleași date trebuie accesate din nou, nu trebuie să fie solicitate de la un alt server.

Î: Unde pot fi plasate proxy-urile în raport cu clienții și serverele?


R: Proxies pot fi plasate oriunde între client și serverul la distanță, inclusiv pe oricare dintre ele sau pe orice alt computer aflat între cele două.

Î: Ce măsuri de securitate sunt utilizate de unii proxies?


R: Unii proxies pot utiliza Secure Sockets Layer (SSL) pentru a securiza conexiunile dintre clienți și serverele la distanță, astfel încât niciun alt computer să nu poată citi sau să înțeleagă ceea ce se cere de la celălalt.

AlegsaOnline.com - 2020 / 2023 - License CC3