Un server proxy este un software specializat sau un pachet software care asigură rutarea traficului către serviciile și aplicațiile utilizatorilor. Adică cererea primită de la client este trimisă mai întâi la proxy și de acolo este trimis peste serviciu către serverul destinație, de exemplu, poștă, resursă web, resursă multimedia.
Dacă cererea este procesată cu succes, clientul va primi un răspuns de la serverul destinație sau proxy-ul va da acces la datele de resurse din memoria cache. Mulți furnizori de servicii Internet utilizează un proxy de caching, care permite creșterea vitezei de acces la Internet și reducerea încărcării canalului de acces prin eliminarea re-descărcării acelorași date, de exemplu, imagini, bannere, cod executabil al paginilor web.
În funcție de principiul de funcționare și de sarcinile care trebuie rezolvate, există mai multe tipuri de servere proxy.
1. Direcționarea normală a traficului de rețea în mod transparent. Atunci când utilizați acest tip de proxy, nu este necesar să efectuați setări suplimentare în browsere, mesageri, clienți torrent, pe PC-ul utilizatorului și să permiteți serviciile necesare accesării rețelei externe de pe serverul propriu-zis. În funcție de setările de securitate, accesul la rețea din exterior poate fi complet deschis, închis sau permis pentru a accesa mai multe servicii prin porturi dedicate, de exemplu, servicii de televiziune IP, jocuri, acces la distanță.
Puteți rezolva problema accesului mai multor computere la resursele de Internet prin rularea serverului proxy. Concomitent cu funcția de partajare a Internetului, serverul proxy poate efectua funcții de protecție a rețelei împotriva unui număr de atacuri de rețea, poate efectua filtrarea virusilor și păstrează statisticile privind accesul utilizatorilor la resursele de rețea externe.
Adesea, atacatorii folosesc metode pentru a organiza rețele de servere proxy sau rețele de botnet prin răspândirea virușilor pentru nevoile lor ilegale.