- a server that receives requests, filters them, and forwards them to a network on behalf of another computer or network which it represents under a surrogate IP address: used to provide anonymity or increased security or to carry out intermediate processing.
- a computer that acts as an intermediary between a client machine and a server, caching information to save access time