[ 
https://issues.apache.org/jira/browse/TS-1422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alan M. Carroll resolved TS-1422.
---------------------------------

    Resolution: Fixed

Commit 043815e7a7a67b79a2ca6fdc3f6d6751e5150411
                
> TProxy + proxy.config.http.use_client_target_addr can caused site-specific 
> DoS when DNS records are bad/stale or point to unreachable servers
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TS-1422
>                 URL: https://issues.apache.org/jira/browse/TS-1422
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: HTTP
>    Affects Versions: 3.2.0
>         Environment: Version 3.2 running with TProxy interception and 
> proxy.config.http.use_client_target_addr == 1
>            Reporter: B Wyatt
>            Assignee: Alan M. Carroll
>             Fix For: 3.3.3
>
>
> In the presence of multiple A(AA) records from DNS, most consumer browsers 
> will choose an alternate record if their current selected record is 
> unreachable.  This allows the browser to successfully mitigate downed servers 
> and stale/erroneous DNS entries.
> However, an intercepting proxy will establish a connection for a given 
> endpoint regardless of the state of the upstream endpoint.  As a result, the 
> browsers ability to detect downed origin servers is completely neutralized.
> When enabling proxy.config.http.use_client_target_addr this situation creates 
> a localized service outage.  ATS will skip DNS checks in favor of using the 
> endpoint address that the client was attempting to connect to during 
> interception.  If this endpoint is unreachable, ATS will send an error 
> response (50x) to the user browser.  Since the browser assumes this is from 
> the Origin Server, it makes no attempt to move to the next DNS record. 
> In the event that a DNS record is erroneous or the most selected record (aka 
> first?) points to a down server, this can deny access to a destination for 
> users behind the transparent proxy, while users that are not intercepted 
> merely see increased latency as their browser cycles through bad DNS entries 
> looking for a good address.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to