I currently have a small business where many of the computers download the same fies over and over again (for example Windows Updates). What I'd like to do is setup a cache server, something that'll be inbetween my modem and Airport extreme, so that if something like a windows update has been downloaded once, if it's requested again it'll download it from the cache server instead of the internet.
I've been a Ubuntu user for quite some time but I'm a little stuck on how and where to start this. Any help is appreciated! Thank you!
EDIT:
After realizing I missed something in my question. Hardware-wise will a switch box be usable or something along those lines to pass the connection through the server first before the router? Or will I require a specific network card with an out capability as well?