sslsplit icon indicating copy to clipboard operation
sslsplit copied to clipboard

WebSockets (minimal)

Open droe opened this issue 7 years ago • 0 comments

Dependencies:

  • #40 Refactoring the proxy core for extensible protocol parsing
  • #210 Actively manage number of open file descriptors
  • #215 PCAP logging

Tasks:

  • [ ] Implement minimal subset of WebSockets protocol needed to proxy it, with only raw binary logging (PCAP), no decoding of framing
  • [ ] Implement upgrading HTTP/1.x to WebSockets
  • [ ] Extend connection logging with upgrade to WebSockets, including subprotocol
  • [ ] Test on different platforms and with different browsers/clients

Out of scope:

  • #209 HTTP CONNECT proxy traversal for ws:// and wss://
  • #217 WebSockets (full decoding)

Resources:

  • https://en.wikipedia.org/wiki/WebSocket
  • https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_servers

droe avatar Sep 04 '18 01:09 droe