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