I have this problem when i try to mangle port 80 traffic to send to a squid its not working.
below is the setup image

MT#1 and MT# srcnat masquerade is enable and on the Linux too.
All the traffic is going thru the linux or all thru direct to MT#2
but if i mangle port 80 to send the traffic to linux by mark routing -prerouting tcp 80. and default fault route direct to MT2
It not working but i can see the port 80 traffic hitting the linux but it show it coming from the user IP address 32.0/24
I got the exact senario to work when i replace MT#2 a with public router and not using MT#2 as a router.
So the problem have to do with masquerade/NAT
any suggestions?
[/img]