Intern
Šta je proxy?
sobes.tech АИ
Одговор од АИ
Proxy server (ili jednostavno proxy) je server koji radi kao posrednik između klijenta i drugog servera.
On prima zahteve od klijenata i preusmerava ih na ciljne servere, a zatim vraća odgovore od ciljných servera klijentima.
Glavne funkcije i vrste proxy:
- Keširanje: Čuva kopije često traženih resursa, ubrzavajući pristup i smanjujući opterećenje ciljných servera.
# Primer keširanja u Nginx proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off; server { listen 80; location / { proxy_pass http://backend_server; proxy_cache my_cache; proxy_cache_valid 200 10m; # Kešira odgovore 200 tokom 10 minuta } } - Filtiranje saobraćaja: Blokira pristup neželjenim resursima ili sadržaju.
- Raspoređivanje opterećenja: Raspoređuje dolazne zahteve između više ciljných servera radi povećanja dostupnosti i performansi.
# Primer raspoređivanja opterećenja u Nginx upstream backend_servers { server backend1.example.com; server backend2.example.com; server backend3.example.com; } server { listen 80; location / { proxy_pass http://backend_servers; } } - Povećanje bezbednosti: Zaštita unutrašnjih mreža, skrivanje IP adresa klijenata ili servera, inspekcija saobraćaja.
- Geotargeting i zaobilaženje ograničenja: Omogućava pristup resursima koji nisu dostupni iz regiona klijenta.
Glavni tipovi proxy:
| Tip proxy | Opis | Slučajevi korišćenja |
|---|---|---|
| Forward Proxy | Klijenti koriste proxy za pristup spoljnim resursima. Zaštituju klijente. | Korporativne mreže za kontrolu pristupa internetu. |
| Reverse Proxy | Postavljen je ispred servera i obrađuje zahteve od spoljašnjih klijenata. Zaštituje servere. | Web serveri za raspoređivanje opterećenja, SSL terminaciju, keširanje. |
| Transparentni proxy | Klijenti nisu svesni njegove prisutnosti, saobraćaj se preusmerava na nivou mreže. | Mrežni uređaji (ruteri) za filtriranje saobraćaja. |
| SOCKS Proxy | Podržava različite protokole (HTTP, HTTPS, FTP itd.). Radi na nižem nivou od HTTP-proxy. | Za zaobilaženje firewallova, povećanje anonimnosti. |
Proxy su ključni komponenti u savremenoj mrežnoj infrastrukturi za obezbeđivanje performansi, sigurnosti i dostupnosti.