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

Allow Per-transaction Transparency (TProxy) Override

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.1.0
    • Fix Version/s: 3.1.2
    • Component/s: HTTP, TS API
    • Labels:
      None
    • Environment:

      The feature was built on top of a 3.1.0 release candidate, however only minor adjustments are needed for HEAD

      Description

      Address level transparency (using TProxy) is propagated forward from the incoming connection based on global configuration. This feature allows internal and external systems that use the TS api to "disable" propagation on a per transaction basis. The result is that the client<=>proxy connection transparently appears as a client<=>origin server connection and the proxy<=>origin server connection is opaque.

        Issue Links

          Activity

          Hide
          wanderingbort B Wyatt added a comment -

          This patch adds a flag to transactions that can be poked from plugins. This flag is used to suppress the NetVCOptions::FOREIGN_ADDR binding when opening the origin server connection. Specifically assigned binds still work, only transparency is suppressed.

          Show
          wanderingbort B Wyatt added a comment - This patch adds a flag to transactions that can be poked from plugins. This flag is used to suppress the NetVCOptions::FOREIGN_ADDR binding when opening the origin server connection. Specifically assigned binds still work, only transparency is suppressed.
          Hide
          amc Alan M. Carroll added a comment -

          Commit 1236723.
          Changed function to TSHttpTxnOutgoingTransparencySet to be more consistent.

          Show
          amc Alan M. Carroll added a comment - Commit 1236723. Changed function to TSHttpTxnOutgoingTransparencySet to be more consistent.

            People

            • Assignee:
              amc Alan M. Carroll
              Reporter:
              wanderingbort B Wyatt
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development