I'm attemtping to run a transparent proxy on my home server to reduce lag and traffic on the satellite connection I'm using. To achieve this I followed this Tutorial to begin with. I was able to successfully transform my box into a NAT router however ran into trouble with the proxy part.

Squid by itself works fine when used in a traditional way, however when used transparently it doesn't receive the URL. This a snippet of the squid log when I request a URL directly through the browser's proxy client:

Another useful link would be [url=wiki.squid-cache.org/Features/Tproxy4]this one[/url] on the official Squid Wiki, however it didn't quite solve the porblem.

Does anyone have an idea on how to get a transparent proxy to work? I'm not too well versed in the usage of iptables so its quite possible thats the source of my trouble. I ran out of options and skills to fix this, now I hope that someone may point me in the right direction.