Can you share your script? I can take a quick look. I run some examples of mine on a forward proxy and it works fine.
Thanks. Kit On Sun, Aug 23, 2015 at 7:05 PM, Vishwas Manral <[email protected]> wrote: > Thanks Shu. The suggestions helped for sure. > > I am having some issues with the forward proxy - though its not a regular > case of forward proxy. I am running the HTTP client on the forward proxy > itself. I want to modify the all HTTP requests that go out from the client > and I have setup a forward proxy for the same. I put a ts.hook on > TS_LUA_HOOK_SEND_REQUEST_HDR. > > However it looks like the code does not get hit at all. How can I tap all > HTPP request packets originated from the localhost? > > -Vishwas > > On Sat, Aug 22, 2015 at 3:32 PM, Shu Kit Chan <[email protected]> > wrote: > >> #2 - i think header_rewrite should still work in forward proxy mode for >> http >> >> #3 - Perhaps you will find more info in diags.log/error.log/traffic.out >> and they should probably tell you why the server is not up and running in >> the first place. >> >> #4 - I dont think there is windows support for ATS at this point. >> >> On Sat, Aug 22, 2015 at 3:28 PM, Shu Kit Chan <[email protected]> >> wrote: >> >>> For #1, you need the following in your remap rules >>> >>> map http://xxx/ http://yyy @plugin=/opt/ats/libexec/trafficserver/tslua.so >>> @pparam=/opt/ats/etc/trafficserver/sethost.lua @pparam=abc >>> >>> That's because the sample lua script you have requires an extra >>> parameter. Without that, the lua script stated to quit right away without >>> finish initializing. >>> >>> Thanks. >>> >>> Kit >>> >>> On Sat, Aug 22, 2015 at 3:07 PM, Vishwas Manral <[email protected]> >>> wrote: >>> >>>> Hi ATS-gurus, >>>> >>>> I am a new user of ATS and am using version 5.3.1. I am trying to test >>>> functionality of the Traffic Server and getting the Reverse proxy to work >>>> with header_rewrite plugin. I had a few issues: >>>> >>>> 1. I tried the tslua plugin like this: >>>> map http://xxx/ http://yyy >>>> @plugin=/opt/ats/libexec/trafficserver/tslua.so >>>> @pparam=/opt/ats/etc/trafficserver/sethost.lua >>>> >>>> The sethost looks like the example given with minor changes: >>>> >>>> local HOSTNAME = '' >>>> function __init__(argtb) >>>> if (#argtb) < 1 then >>>> print(argtb[0], 'hostname parameter required!!') >>>> return -1 >>>> end >>>> HOSTNAME = argtb[1] >>>> end >>>> >>>> function do_remap() >>>> ts.client_request.header['X-Host'] = HOSTNAME >>>> return 0 >>>> end >>>> >>>> I didn't see the X-Host header in the request header at the yyy server. >>>> What could I be doing wrong? >>>> >>>> 2. I changed configurations and started a forward proxy. I am trying to >>>> run forward proxy on the same machine from which I am making the request. >>>> How can I make HTTP header changes in case of a forward proxy? >>>> >>>> 3. I looked at the logs when the system is configured as a forward >>>> proxy and found logs that said my traffic_server is getting killed and >>>> restarted because traffic_cop is unable to find the server. What should I >>>> be doing? >>>> >>>> Aug 22 22:01:31 ip-172-31-8-21 traffic_server[14324]: NOTE: >>>> traffic_server Version: Apache Traffic Server - traffic_server - 5.3.1 - >>>> (build # 082218 on Aug 22 2015 at 18:36:19) >>>> Aug 22 22:01:31 ip-172-31-8-21 traffic_server[14324]: NOTE: >>>> RLIMIT_NOFILE(7):cur(361044),max(361044) >>>> Aug 22 22:01:34 ip-172-31-8-21 traffic_cop[5714]: cannot find >>>> traffic_server [2] >>>> Aug 22 22:01:34 ip-172-31-8-21 traffic_cop[5714]: killing manager >>>> Aug 22 22:01:35 ip-172-31-8-21 traffic_server[14339]: NOTE: --- >>>> traffic_server Starting --- >>>> Aug 22 22:01:35 ip-172-31-8-21 traffic_server[14339]: NOTE: >>>> traffic_server Version: Apache Traffic Server - traffic_server - 5.3.1 - >>>> (build # 082218 on Aug 22 2015 at 18:36:19) >>>> Aug 22 22:01:35 ip-172-31-8-21 traffic_server[14339]: NOTE: >>>> RLIMIT_NOFILE(7):cur(361044),max(361044) >>>> Aug 22 22:01:39 ip-172-31-8-21 traffic_server[14354]: NOTE: --- >>>> traffic_server Starting --- >>>> Aug 22 22:01:39 ip-172-31-8-21 traffic_server[14354]: NOTE: >>>> traffic_server Version: Apache Traffic Server - traffic_server - 5.3.1 - >>>> (build # 082218 on Aug 22 2015 at 18:36:19) >>>> Aug 22 22:01:39 ip-172-31-8-21 traffic_server[14354]: NOTE: >>>> RLIMIT_NOFILE(7):cur(361044),max(361044) >>>> Aug 22 22:01:43 ip-172-31-8-21 traffic_server[14369]: NOTE: --- >>>> traffic_server Starting --- >>>> Aug 22 22:01:43 ip-172-31-8-21 traffic_server[14369]: NOTE: >>>> traffic_server Version: Apache Traffic Server - traffic_server - 5.3.1 - >>>> (build # 082218 on Aug 22 2015 at 18:36:19) >>>> Aug 22 22:01:43 ip-172-31-8-21 traffic_server[14369]: NOTE: >>>> RLIMIT_NOFILE(7):cur(361044),max(361044) >>>> Aug 22 22:01:48 ip-172-31-8-21 traffic_server[14384]: NOTE: --- >>>> traffic_server Starting --- >>>> >>>> >>>> 4. Also searching the internet I found that there was no support for >>>> ATS on Windows. I wanted to reconfirm the same here. Can someone please >>>> confirm this for me? >>>> >>>> Thanks, >>>> Vishwas >>>> >>> >>> >> >
