title: IPTables configuration for Transparent Proxy
body: <p>I am confuse why my IPTable does not work in Router. what I'm trying to do is redirect any packets from source ip destined to port 80 and 443 to  192.168.1.110:3128. however when I tried this:</p>
  
  <pre><code> iptables -t nat -A PREROUTING -s 192.168.1.5 -p tcp --dport 80:443 -j DNAT --to-destination 192.168.1.110:3128
  </code></pre>
  
  <p>does not work. however when I add this,</p>
  
  <pre><code>iptables -t nat -A POSTROUTING-j MASQUARADE
  </code></pre>
  
  <p>it works. but the problem with masquarade is I do not get the real ip but instead the ip of the router. I need to get the source ip so my proxy server could record all ip connected to it. can some one tell me how to make it work without making POSTROUTING jump to Masquarade? </p>