Morten Sundstrøm wrote:
No nothing will go back from B through A, traffic from B vil go directly to the quering host. Sort of like manipulate the header of every packet changing destination IP to New destination IP and let the new destination host answer the query. Maybe im way of here :) and if I am then somone just say it and i will forget the whole ting.
yeah, that flat won't work.
client C sends packet with source address:C, destination address A, port P A forwards packet to B with src: C, dest: B, port P B replies to C with src: B, dest C
C goes 'wtf is this packet? I don't have any open socket like this' and rejects it.
rather...
client C sends packet with source address:C, destination address A, port P A forwards packet to B with src: C, dest: B, port P B replies to A with src: B, dest C A forwards response to C with src:A dest C,
and this response packet matches C's open outbound socket and is accepted