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

Blind tunneling of garbage/invalid requests when using transparent interception

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.2.0
    • 3.3.2
    • None
    • None
    • 3.2 with TProxy inteception and proxy.config.http.use_client_target_addr == 1

    Description

      Presently, when ATS encounters a request that it cannot parse or that is malformed in any way, it sends an error response to the client.

      When using transparent interception and proxy.config.http.use_client_target_addr ATS should have enough information to blindly tunnel the original "transmission" to the desired endpoint and maintain the service regardless of HTTP/1.x compliance and moreover if it is non-HTTP communication over port 80.

      Bonus would be support for supporting alien protocols where the server speaks first however, ambiguity over a slow incoming request and an expectation that the server speaks first can make that difficult.

      Attachments

        1. transparent_passthrough.diff
          9 kB
          Yossi Gottlieb
        2. transparent_passthrough_as_port_option.diff
          13 kB
          Yossi Gottlieb

        Issue Links

          Activity

            People

              amc Alan M. Carroll
              wanderingbort Bart
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: