Çfarë është një proxy server dhe si funksionon?


Në një rrjet kompjuterik, një server proxy është çdo sistem kompjuterik që ofron një shërbim që vepron si ndërmjetës midis dy palëve të komunikimit, klientit dhe serverit. Në prani të një serveri proxy, nuk ka komunikim të drejtpërdrejtë ndërmjet klientit dhe serverit. Në vend të kësaj, klienti lidhet me serverin proxy dhe dërgon kërkesa për burime të tilla si një dokument, faqe web ose një skedar që ndodhet në një server të largët. Serveri proxy trajton këtë kërkesë duke kërkuar burimet e kërkuara nga serveri i largët dhe duke përcjellë të njëjtën gjë te klienti.


Si funksionon proxy server?

Një ilustrim se si funksionon një server proxy është treguar më poshtë:



Siç tregohet në shembullin e mësipërm, sa herë që klienti lidhet me një server web proxy dhe bën një kërkesë për burimet (në këtë rast, "Sample.html") që banojnë në një server të largët (në këtë rast, xyz.com) Serveri proxy e përcjell këtë kërkesë në serverin e synuar në emër të klientit, në mënyrë që të sjellë burimin e kërkuar dhe t'ia dorëzojë atë klientit. Një shembull i klientit mund të jetë një kompjuter që përdoret nga përdoruesi i lidhur me internetin.


Llojet e Serverave Proxy dhe Përdorimet e tyre:

1. Përpara Proxies

Një proxy përpara është e njëjta e përshkruar më sipër, ku serveri proxy dërgon kërkesën e klientit në serverin e synuar për të krijuar një komunikim në mes të dy. Këtu klienti specifikon burimet që do të arkëtohen dhe serverin e synuar për t'u lidhur, në mënyrë që serveri i proxy përpara vepron në përputhje me rrethanat. Me përjashtim të proxy kundërt (diskutuar në pjesën e fundit të këtij neni), të gjitha llojet e tjera të serverave proxy të përshkruara në këtë artikull bien nën proxy përpara.

2. Proxy hapur

Një proxy i hapur është një lloj proxy forwarding që është hapur në dispozicion për çdo përdorues të internetit. Më shpesh, një proxy i hapur përdoret nga përdoruesit e internetit për të fshehur adresën e tyre IP në mënyrë që ato të mbeten anonime gjatë aktivitetit të tyre në internet. Në vijim janë disa nga proxies web që bien në kategorinë e proxy të hapur:

Proxy Anonim

Një proxy anonime është një lloj proxy i hapur që fsheh adresën IP të përdoruesve të Internetit në mënyrë që serveri i synuar të mos mund të identifikojë origjinën e klientit kërkues. Megjithatë, një përfaqësues anonim identifikohet si një server proxy por ende arrin të ruajë anonimitetin e përdoruesve.

Shtrembërimi i Proxy

Ky lloj i serverit proxy identifikon veten si një proxy, por zbulon një adresë të pasaktë IP të klientit në serverin e synuar.

Proxy Lartë Anonymity (Elite Proxy)

Një përfaqësues i elitës siguron anonimitet maksimale pasi nuk identifikon veten si prokurë dhe as nuk zbulon adresën origjinale të klientit. Në shumicën e rasteve, përdoruesit duhet të paguajnë për këtë lloj të përfaqësuesit pasi që rrallë disponohet lirisht në Internet.

3. Reverse Proxy

Ndryshe nga një proxy përcjellëse ku klienti e di se po lidhet nëpërmjet një proxy, një proxy kundërt i duket klientit si një server i zakonshëm. Megjithatë, kur klienti kërkon burime nga ky server, ai i dërgon këto kërkesa në serverin e synuar (serveri aktual ku resurset qëndrojnë) në mënyrë që të shkoj mbrapsht burimin e kërkuar dhe t'ia përcjellë atë klientit. Këtu, klientit i jepet përshtypja se lidhet me serverin aktual, por në realitet ekziston një proxy kundërt që banon midis klientit dhe serverit aktual.

Proxy-et e anasjellta shpesh përdoren për të zvogëluar ngarkesën në serverin aktual duke balancuar ngarkesen, për të rritur sigurinë dhe për të ruajtur përmbajtjen statike, në mënyrë që ato t'u shërbejnë më shpejtë klientit. Shpesh kompani të mëdha si Google, që marrin një numër të madh të hitet mbajnë një proxy të kundërt në mënyrë që të rrisin performancën e serverëve të tyre. Nuk është e çuditshme që sa herë që lidhni me google.com, ju lidhni vetëm me një proxy të kundërt që i dërgon pyetjet e kërkimit në serverat aktual për t'i kthyer rezultatet tek ju.