Les serveurs proxy sont généralement le moyen le plus commun pour cacher les adresses IP. Les ordinateurs clients d'un réseau peuvent accéder indirectement à l'Internet ou d'autres réseaux en utilisant un serveur proxy. Le serveur proxy permet à l'ordinateur client de partager sa connexion pour les fichiers de données, et des ressources hébergées sur d’autres serveurs. Le serveur proxy peut fournir les données accessibles sur les ordinateurs clients, soit en se connectant au serveur demandé, soit à partir du cache. Cependant, pour des raisons différentes, parfois le serveur proxy peut modifier la demande du client ou la réponse du serveur.

Il peut y avoir plusieurs stratégies pour utiliser des serveurs proxy et donc cacher son adresse IP et accéder à Internet de manière anonyme.