In computernetwerken is een proxyserver een server (computer) die clients (mensen of computers) gebruiken om toegang te krijgen tot andere computers. Een proxyserver die informatie doorgeeft aan zijn cliënten zonder deze te wijzigen, wordt meestal een gateway of soms een tunneling proxy genoemd.


Proxyservers krijgen hun naam omdat ze zich gedragen als een proxy (een stand-in) en handelen in naam van de computer van een klant.

Een client die verbinding maakt met de proxyserver vraagt om een bepaalde dienst, zoals een bestand, verbinding, webpagina of andere bron, die beschikbaar is op een andere server. De proxyserver gaat dan naar de andere server en vraagt wat de client voor hen wil.

Een proxyserver kan de informatie die hij aan de client geeft wijzigen, en als dezelfde informatie vele malen of door vele verschillende clients wordt benaderd, kan hij een zogenaamde cache gebruiken om de dingen sneller te maken. Een cache is de term voor informatie die is benaderd en opgeslagen voor toekomstig gebruik; als een proxyserver heeft wat de cliënt in zijn cache heeft staan, zal hij het sneller maken omdat hij niet naar de andere server hoeft te gaan om te voorzien in wat de cliënt wil.

Een proxyserver kan overal in de verbinding tussen de client en de server worden geplaatst, waarbij de software op de clientcomputer zelf of op een willekeurige computer daartussen kan worden geplaatst.

Sommige proxyservers gebruiken Secure Sockets Layer (SSL) om de verbinding tussen de client en de externe server te beveiligen. Deze beveiligingslaag zorgt ervoor dat geen enkele andere computer kan lezen of begrijpen wat de client van de server vraagt.