[tproxy] Squid doesn't seem to spoof client ip address.

Przemysław Kudyba przemekk at ingram.com.pl
Thu Dec 4 21:10:25 CET 2008


KOVACS Krisztian pisze:
> Hi,
>   
> Do you have other http_ports defined? Does it change anything if you use
>
> http_port 3128 tproxy
>
> that is, you omit the IP from the listener config?
>
> If not, can you get detailed debug logs from squid?
>
>   
Well, i should first think, then click 'send'.
(i should thind twice, resending to the mailing list)

First:
I missed 'Missing needed capability /support/. Will /continue without
tproxy support/"
in my cache log. Afret installing libcap and putting capabilities.h into
right place it worked ;)

( kernel: 2.6.28-rc7, iptables: 1.4.3-rc1, gentoo version of
squid-2.7-stable4 with patch from
https://lists.balabit.hu/pipermail/tproxy/2008-September/000944.html )

Second:
My network topology was:

|---------|  |---------|  |-------|
|   LAN   |--| router  |--|  WAN  |
|---------|  |---------|  |-------|
                  |
             |---------|
             |  tproxy |
             |---------|

i think, that conntrack on router was making something uncool with http
downstream,
SYN packets were arriving to tproxy box, but i wasn't able to redirect
downstream
to tproxy box.

after upgrading to:

|---------|  |---------|          |---------|  |-------|
|   LAN   |--|  tproxy |----------| router  |--|  WAN  |
|---------|  |---------|          |---------|  |-------|

it started to work, but i had some problems with tproxy in bridge mode,

after laoding:

INSIDE_DEV=eth0
OUTSIDE_DEV=eth1

      ebtables -t broute -A BROUTING -i $INSIDE_DEV -p ipv4 \
              --ip-protocol tcp --ip-destination-port 80 \
               -j redirect --redirect-target DROP
      ebtables -t broute -A BROUTING -i $OUTSIDE_DEV -p ipv4 \
        --ip-protocol tcp --ip-source-port 80 \
         -j redirect --redirect-target DROP

my bridge started to drop ipv4 traffic with src other than 10.0.0.0/8
(br0 has address 10.1.1.46/8, and gw: 10.1.1.201 ) - PPPoE and ARP
packets were passing
without problems, but other routed ips were dropped.




More information about the tproxy mailing list