Sobes.tech
Intern

Mi az a proxy szerver?

sobes.tech MI

Válasz az MI-től

Egy proxy szerver egy közvetítő szerver, amely közvetítőként működik a kliens (például böngésző) és a cél szerver között.

Fő funkciók:

  • IP-cím elrejtése: Elrejti a kliens valódi IP-címét a cél szerver elől.
  • Gyorsítótárazás: Másolatokat tárol a kért erőforrásokból (weboldalak, fájlok), hogy a későbbi kéréseket gyorsabban kezelje.
  • Tartalom szűrése: Blokkolja bizonyos erőforrásokhoz való hozzáférést szabályok (URL, kulcsszavak) alapján.
  • Terheléselosztás: Bejövő kéréseket oszt szét több szerver között a teljesítmény és rendelkezésre állás növelése érdekében.
  • Biztonság: Használható a forgalom víruskeresésére vagy jogosulatlan hozzáférés megelőzésére.

Proxy szerver típusok:

  • Előre irányuló proxy: A kliens egyértelműen megadja, hogy mely proxy szerveren keresztül küldi el a kérést. Gyakran használják központosított hozzáférés-ellenőrzéshez és gyorsítótárazáshoz vállalati hálózatokban.
  • Hátra irányuló proxy: Egy vagy több szerver előtt helyezkedik el, és a kliens kéréseit ezekhez irányítja. Gyakran használják terheléselosztásra, SSL terminálásra és szervervédelemre.

Implementációs példák:

// Nginx konfiguráció példája hátra irányuló proxyként
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend_servers; // Kérések továbbítása backend szerverek csoportjába
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

upstream backend_servers {
    server 192.168.1.100; // Szerver 1
    server 192.168.1.101; // Szerver 2
}
# Minimális konfiguráció Squidhez, mint előre irányuló proxy
http_port 3128 # A port, amelyen a Squid hallgatózik a bejövő kapcsolatokra

acl localnet src 192.168.0.0/24 # Helyi hálózat meghatározása

http_access allow localnet # Hozzáférés engedélyezése a helyi hálózatból
http_access deny all # Hozzáférés megtagadása mindenki másnak