Sobes.tech
Intern

Čo je proxy?

sobes.tech AI

Odpoveď od AI

Proxy server (alebo jednoducho proxy) je server, ktorý funguje ako sprostredkovateľ medzi klientom a iným serverom.

Prijíma požiadavky od klientov a presmerováva ich na cieľové servery, a potom vracia odpovede od cieľových serverov klientom.

Hlavné funkcie a typy proxy:

  • Cacheovanie: Ukladá kópie často požadovaných zdrojov, zrýchľuje prístup a znižuje záťaž cieľových serverov.
    # Príklad cache v 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; # Cache odpovedí 200 na 10 minút
        }
    }
    
  • Filtrování prevádzky: Blokuje prístup k nechceným zdrojom alebo obsahu.
  • Vyrovnávanie záťaže: Rozdeľuje prichádzajúce požiadavky medzi viac cieľových serverov na zvýšenie dostupnosti a výkonu.
    # Príklad vyrovnávania záťaže v 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;
        }
    }
    
  • Zvýšenie bezpečnosti: Ochrana vnútorných sietí, skrytie IP adries klientov alebo serverov, inšpekcia prevádzky.
  • Geotargeting a obchádzanie obmedzení: Poskytovanie prístupu k zdrojom, ktoré nie sú dostupné z regiónu klienta.

Hlavné typy proxy:

Typ proxy Popis prípady použitia
Forward Proxy Klienti používajú proxy na prístup k externým zdrojom. Chráni klientov. Firemné siete na kontrolu prístupu na internet.
Reverse Proxy Umiestnený pred servermi a spracováva požiadavky od externých klientov. Chráni servery. Webové servery na rozdeľovanie záťaže, SSL termináciu, cacheovanie.
Transparentný proxy Klienti o jeho existencii nevedia, prevádzka je presmerovaná na úrovni siete. Sieťové zariadenia (routery) na filtrovanie prevádzky.
SOCKS Proxy Podporuje rôzne protokoly (HTTP, HTTPS, FTP atď.). Funguje na nižšej úrovni ako HTTP-proxy. Na obchádzanie firewallov, zvýšenie anonymity.

Proxy sú kľúčovou súčasťou moderných sieťových infraštruktúr na zabezpečenie výkonu, bezpečnosti a dostupnosti.