summaryrefslogtreecommitdiff
path: root/src/proxy.cc
AgeCommit message (Collapse)Author
2017-09-26Fix error in DAT package sent for empty packagesJoel Klinghed
Also made sure that if this happens again monitor.cc should at least not hang but assert and break instead
2017-08-10Add duration to packages and tpp formatJoel Klinghed
2017-08-10Fix crash when proxy is launched in daemon modeJoel Klinghed
2017-08-09Handle possible SEGV at client_closeJoel Klinghed
2017-08-09Handle HEAD request in normal proxyJoel Klinghed
2017-08-09Handle HEAD requests over httpsJoel Klinghed
Responses to HEAD requests are always empty
2017-08-08Avoid warning in GCCJoel Klinghed
2017-08-08Handle 304 (and other responses without length) correctlyJoel Klinghed
2017-08-08Handle pipelined http requests over SSLJoel Klinghed
2017-08-07Proxy: Make sure to check input buffer when done with requestJoel Klinghed
Pipelining a whole request before the current one is done would cause the proxy to not notice the second request until more data arrived
2017-08-06Add protools, used for getting content out of packagesJoel Klinghed
Only HTTP protocol implemented yet, but with gzip, deflate and bzip2 suport
2017-07-29Remove attribute(__unused__) usageJoel Klinghed
Just omitting the parameter name is more portable and less to write
2017-07-28Break out Package read/writeJoel Klinghed
2017-07-26Cleanup timeouts in proxy when freeingJoel Klinghed
2017-07-25Close client and monitor connections completely when destroying proxyJoel Klinghed
Otherwise looper->remove() was not called, among other things
2017-07-23Remove leftover debug assertJoel Klinghed
2017-07-23Add proxy to GUIJoel Klinghed
Access via "Setup..." in main menu Uses a socketpair to connect monitor so only proxy port is open
2017-07-22Restore -Wunused-parameter warningJoel Klinghed
2017-03-28MITM SSL Interception support using mbedtlsJoel Klinghed
2017-03-16Add basic console monitor and implement monitor supportJoel Klinghed
2017-03-01Add support for CONNECTJoel Klinghed
2017-02-28Check for accept4() and provide alternativeJoel Klinghed
2017-02-28Add missing includesJoel Klinghed
2017-02-28Initial commitJoel Klinghed