Sobes.tech
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.