• mallinath@chromium.org's avatar
    Proxy detection is important feature for the P2P sockets, as · f25eb36e
    mallinath@chromium.org authored
    it provides additional security for enterprise use cases.
    
    Communication between webrtc endpoints happens through UDP/TCP/STUN
    with or without the help of TURN server.
    
    In case of firewall restrictions like outgoing UDP block and allowing
    only secure ports, direct communication between two endbecomes impossible 
    without the help of TURN.
    In the presence of proxies, direct communication even to TURN server also 
    becomes impossible without first esablishing connection with the proxy.
    
    This CL is trying to address the last problem. 
    If proxies are configured(HTTP/S/SOCKS) send data(stun+media) through it.
    
    jingle_glue::ProxyResolvingClientSocket solves the problem of proxy detection and establishing the connection and also it's a type of net::StreamSocket, this class can be directly used in P2PSocketHostTcpBase.
    
    R=sergeyu@chromium.org,juberti@chromium.org,thakis@chromium.org
    
    Review URL: https://chromiumcodereview.appspot.com/17132012
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207919 0039d316-1c4b-4281-b951-d872f2087c98
    f25eb36e
socket_dispatcher_host.cc 8.29 KB