I have a DSL router on my home networking with 3 pc's connected to this DSL. I would like to implement a Linux Squid Proxy/Web cache server on my home network, controlling the 3 pc's access to the internet.

1) Do my Linux box need 2 network cards, one connected to the home LAN, the other connected to the DSL router?
2) Or, can I simply redirect my users to the Linux Squid and then to the DSL router?
3) What should my default gateway then be?
4) What is the minimum/default setup for Squid? THere is a miriad of settings in the squid.conf file. ACL, http_access? Can I leave the rest as default and still have logging, cache etc?

Thanks for thge help!