I've successfully configured my Tomato based WRT54GL router to use my Ubuntu box as a proxy server using a shell script as per a suggestion that I found in a different thread. I can browse the web from the various computers on my network and I can see the entries in squid's log file, but they all have my router's internal ip address as their source (e.g. 192.168.1.1), no matter which computer they are coming from. This prevents the use of address specific access rules, so I can't use it to restrict sites for my teenager without still manually configuring his browser. I'd hoped to eliminate the need to do manual configuration, since that makes it very easy for him to change. I'm not a squid or iptables expert. Is there anyway to configure iptables to use the original ip address of the request when it proxys through squid? (BTW, I did search here and via Google, but nothing jumped out at me).