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.