Sobes.tech
Intern

Mis on proxy-server?

sobes.tech AI

Vastus AI-lt

Proksi-server on vahendusteenuserver, mis toimib väravina klienti (näiteks brauser) ja sihtserveri vahel:

Peamised funktsioonid:

  • IP-aadressi varjamine: Varjab kliendi tegeliku IP-aadressi sihtserveri eest:
  • Vahemälu: Salvestab nõutavate ressursside (veebilehed, failid) koopiad, et kiirendada järgmisi päringuid:
  • Sisu filtreerimine: Blokeerib teatud ressurssidele juurdepääsu reeglite alusel (URL, märksõnad):
  • Koormuse jaotamine: Jagab sisenevad päringud mitme serveri vahel, et parandada jõudlust ja kättesaadavust:
  • Turvalisus: Võib kasutada liikluse skaneerimiseks kahjuliku tarkvara olemasolu või volitamata juurdepääsu vältimiseks:

Proksi-serverite tüübid:

  • Forward Proxy: Klient selgelt määrab proxy-serveri, mille kaudu tuleb päring saata. Tavaliselt kasutatakse keskset juurdepääsukontrolli ja vahemälu ettevõtete võrkudes:
  • Reverse Proxy: Asub ühe või mitme serveri ees ja suunab klientide päringud neile. Sageli kasutatakse koormuse jaotamiseks, SSL-terminatsiooniks ja serverite kaitseks:

Näited:

// Nginx konfiguratsioon reverse proxyks
server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://backend_servers; // Päringud suunatakse backend-serverite rühmale
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

upstream backend_servers {
    server 192.168.1.100; // Server 1
    server 192.168.1.101; // Server 2
}
# Squid minimaalne konfiguratsioon forward proxyks
http_port 3128 # Port, millel Squid kuulab sisenevaid ühendusi

acl localnet src 192.168.0.0/24 # Kohaliku võrgu määratlus

http_access allow localnet # Luba juurdepääs kohalikust võrgust
http_access deny all # Keela juurdepääs kõigile teistele