Outbound transparent is not working

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Outbound transparent is not working

vijay sharma
This post has NOT been accepted by the mailing list yet.
Hi All,

For my project i wanted to use "outbound transparent" (tr-out). So the setup looks like :

client ---> ATS ---> Server

Here client = curl request. (curl -x ATS_IP:IN_BOUND_PORT x.y.z.a:3000 -vvv)

ATS = Apache traffic Server (with record config "CONFIG proxy.config.http.server_ports STRING tr-in:80 ipv6:tr-in:80 tr-in:3128 ipv6:tr-in:3128 tr-out:3000 ipv6:tr-out:3000")

Server = A python program (listening on x.y.z.a:3000) which prints ip address for incoming request.

As per documentation for "proxy.config.http.server_ports tr-out", after setting tr-out:3000 server should see client IP instead of ATS.
But this is not happening. I am still seeing Client IP in python program(server)'s output.

Need you help on :
1) Am I missing any parameter ?
2) Ssl is not enabled, is there anything else with can block outbound transparent ?
3) for outbound transparent do i need any iptable/route modification ?

Please reply if you can provide any help on my issue.