[squid-users] Unable to get TPROXY working with squid

Carvaka Guru carvakaguru at gmail.com
Thu Feb 26 23:41:02 UTC 2015


I am building a simple linux firewall router with eth1 LAN port and eth0
WAN port. I have squid3 running on it that I have built with netfilter
enabled. The linux version running on the firewall is debian wheezy which
has iptables with TPROXY and socket support.

By setting up the iptables to send traffic to squid3 using the original nat
prerouting REDIRECT method everything works fine but I can't get the TPROXY
method to work. I followed all the steps outlined in
http://wiki.squid-cache.org/Features/Tproxy4 but no traffic gets to squid3.
In fact all HTTP traffic goes into some hole as soon as I issue the
following two routing commands -

ip rule add fwmark 1 lookup 100
ip route add local 0.0.0.0/0 dev lo table 100

Without these two commands the HTTP traffic goes through but never gets
routed to squid3.

I think the "ip route" command is the culprit but I don't know why or how
to change it?

Any suggestions, help would be much appreciated.

Thanks,
carvaka
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20150226/b75978d1/attachment.html>


More information about the squid-users mailing list