Uploaded image for project: 'Traffic Server'
  1. Traffic Server
  2. TS-3073

tr-pass: non-http request gets blocked with error message instead of being tunnelled to the origin server

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 5.2.0
    • Core, HTTP
    • None

    Description

      ATS breaks RIFF Box JTAG Manager software that is using proprietary protocol over port 80 even with tr-pass enabled.

      Instead of creating a tunnel, ATS returns "bad request" error.

      Managed to capture the request that triggers the issue (to be attached as bypass.request). Here's a simple command to reproduce the problem:

      #$ netcat 93.191.132.28 80 < bypass.request

      Direct request returns a simple exclamation mark '!', but passing it via ATS results in:

      <HTML>
      <HEAD>
      <TITLE>Bad Request</TITLE>
      </HEAD>
      
      <BODY BGCOLOR="white" FGCOLOR="black">
      <H1>Bad Request</H1>
      <HR>
      
      <FONT FACE="Helvetica,Arial"><B>
      Description: Could not process this request. 
      </B></FONT>
      <HR>
      </BODY>
      

      Attachments

        1. ts-3084.patch
          5 kB
          Susan Hinrichs
        2. tr-pass-client-close.patch
          4 kB
          Susan Hinrichs
        3. bypass.request
          0.3 kB
          Nikolai Gorchilov

        Issue Links

          Activity

            People

              shinrich Susan Hinrichs
              ngorchilov Nikolai Gorchilov
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: