[tproxy] tproxy4 and bridge

Cameron Schaus cam at schaus.ca
Thu Aug 23 19:33:10 CEST 2007


Balazs Scheidler wrote:

>To be honest I don't know. TProxy 2 used the NAT framework which was
>explicitly supported by the bridging framework, so it worked without
>problems.
>  
>
It's funny, because I have things almost working with the TProxy 2 NAT 
based code, with the exception of FTP data channel transparency.  I'm 
still not exactly sure why that wasn't working, because I moved to the 
v4 code.

>The interface does not matter when looking up the socket, so this can be
>a real problem, if you want to keep the source port of the client.
>  
>
Which socket lookup are you referring to?  It seems that __inet_lookup 
does use the interface to match against the device the socket was bound 
to.  The routing hash doesn't appear to use the ports for the lookup, 
but I don't think that's as important.

>If you change the client source port to a dynamically allocated one, it
>should work, as the two sockets will not clash.
>  
>
I'd prefer not to have to do that, if at all possible.

Lastly, do you think brouting around the bridge to keep the transparent 
traffic locally routed would make any difference with what I'm trying to 
do?  Or am I going to run into the same socket lookup issues I am now 
with the bridge?

Thanks for the help.  It is appreciated.

Cam



More information about the tproxy mailing list