you then definitly go for "squid", however im sorry i can't guide from here howto configure it. Its pretty simple to configure a transparent proxy/cache server using squid.
Just google for it and then see you will find lot of howtos about squid.
also do point your browser to squid home
www.squid-cache.org to download the squid.
I myself prefer the source installation of squid. I duno about you if you prefer binary package then squid rpms are also avaible or already have it with your favorite distro.
Last but not the least if you got any problem while running and configuring squid for the first time then join freenode #squid IRC server, there you will find nice ppl to help you out of your problems
regards