1. 09 Feb, 2013 4 commits
    • Tatsuhiro Tsujikawa's avatar
      b43b31c3
    • Tatsuhiro Tsujikawa's avatar
      shrpx: Check return value of HttpsUpstream::resume_read() · 4876412f
      Tatsuhiro Tsujikawa authored
      Currently, resume_read() fails if on_read() returns -1 in case that
      evbuffer_add failed, which means, most likely, memory allocation
      failure. ClientHandler is marked "should be closed", but if
      evbuffer_add is failed, write callback will not be invoked and its
      marking is not evaluated. It will eventually be deleted when the
      client is disconnected or backend failure though.
      4876412f
    • Tatsuhiro Tsujikawa's avatar
      shrpx: Documented --spdy-bridge · 99b687ce
      Tatsuhiro Tsujikawa authored
      99b687ce
    • Tatsuhiro Tsujikawa's avatar
      shprx: Add --backend-http-proxy-uri option · cb8b8050
      Tatsuhiro Tsujikawa authored
      Specify proxy URI in the form http://[USER:PASS]PROXY:PORT. USER and
      PASS are optional and if they exist they must be properly
      percent-encoded. This proxy is used when the backend connection is
      SPDY. First, make a CONNECT request to the proxy and it connects to
      the backend on behalf of shrpx. This forms tunnel. After that, shrpx
      performs SSL/TLS handshake with the downstream through the tunnel. The
      timeouts when connecting and making CONNECT request can be specified
      by --backend-read-timeout and --backend-write-timeout options.
      cb8b8050
  2. 08 Feb, 2013 1 commit
    • Tatsuhiro Tsujikawa's avatar
      shrpx: Add --spdy-bridge option · 9ba19df8
      Tatsuhiro Tsujikawa authored
      With --spdy-bridge option, it listens SPDY/HTTPS connections from
      front end and forwards them to the backend in SPDY. The usage will be
      written later. This change fixes the crash when more than 2
      outstanding SpdyDownstreamConnection objects are added to SpdySession
      and establishing connection to SPDY backend is failed.
      9ba19df8
  3. 07 Feb, 2013 3 commits
  4. 06 Feb, 2013 1 commit
  5. 02 Feb, 2013 2 commits
  6. 01 Feb, 2013 2 commits
  7. 31 Jan, 2013 1 commit
  8. 30 Jan, 2013 1 commit
  9. 27 Jan, 2013 4 commits
  10. 25 Jan, 2013 8 commits
  11. 24 Jan, 2013 3 commits
  12. 21 Jan, 2013 2 commits
  13. 20 Jan, 2013 1 commit
  14. 16 Jan, 2013 2 commits
  15. 12 Jan, 2013 5 commits