proxy servers keep track of the information passed to each client by maintaining a network address translation. a proxy server can increase the security of your network and simply the configuration of the client,

the most popular and used proxy server i know of are:

* ipchains
* ntfilter
* iptables
* Squid

but by far the most widely used proxy server is Squid you can download it for free at squid-cache.org