sslsplit
sslsplit copied to clipboard
WebSockets (minimal)
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