Intern
Co je to proxy?
sobes.tech AI
Odpověď od AI
Proxy server (nebo prostě proxy) je server, který funguje jako prostředník mezi klientem a jiným serverem.
Přijímá požadavky od klientů a přesměrovává je na cílové servery, poté vrací odpovědi od cílových serverů klientům.
Hlavní funkce a typy proxy:
- Ukládání do mezipaměti: Ukládá kopie často požadovaných zdrojů, zrychluje přístup a snižuje zátěž cílových serverů.
# Pří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 odpovědí 200 po dobu 10 minut } } - Filtrování provozu: Blokuje přístup k nechtěným zdrojům nebo obsahu.
- Vyrovnávání zátěže: Rozděluje příchozí požadavky mezi více cílových serverů pro zvýšení dostupnosti a výkonu.
# Příklad vyrovnávání zátěž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ýšení bezpečnosti: Ochrana vnitřních sítí, skrytí IP adres klientů nebo serverů, inspekce provozu.
- Geotargeting a obcházení omezení: Poskytování přístupu k zdrojům, které nejsou dostupné z regionu klienta.
Hlavní typy proxy:
| Typ proxy | Popis | Případy použití |
|---|---|---|
| Forward Proxy | Klienti používají proxy k přístupu k externím zdrojům. Chrání klienty. | Firemní sítě pro kontrolu přístupu na internet. |
| Reverse Proxy | Umístěn před servery a zpracovává požadavky od externích klientů. Chrání servery. | Webové servery pro rozdělení zátěže, SSL terminaci, cacheování. |
| Transparentní proxy | Klienti o jeho existenci nevědí, provoz je přesměrován na úrovni sítě. | Síťová zařízení (routery) pro filtrování provozu. |
| SOCKS Proxy | Podporuje různé protokoly (HTTP, HTTPS, FTP atd.). Funguje na nižší úrovni než HTTP proxy. | Obcházení firewallů, zvýšení anonymity. |
Proxy jsou klíčovou součástí moderní síťové infrastruktury pro zajištění výkonu, bezpečnosti a dostupnosti.