mirror of
https://github.com/caddyserver/caddy.git
synced 2024-11-25 17:56:34 +08:00
82cbd7a96b
* WIP: Implement HTTPS interception detection by Durumeric, et. al. Special thanks to @FiloSottile for guidance with the custom listener. * Add {{.IsMITM}} context action and {mitm} placeholder * Improve MITM detection heuristics for Firefox and Edge * Add tests for MITM detection heuristics * Improve Safari heuristics for interception detection * Read ClientHello during first Read() instead of during Accept() As far as I can tell, reading the ClientHello during Accept() prevents new connections from being accepted during the read. Since Read() should be called in its own goroutine, this keeps Accept() non-blocking. * Clean up MITM detection handler; make possible to close connection * Use standard lib cipher suite values when possible * Improve Edge heuristics and test cases * Refactor MITM checking logic; add some debug statements for now * Fix bug in MITM heuristic tests and actual heuristic code * Fix gofmt * Remove debug statements; preparing for merge |
||
---|---|---|
.. | ||
basicauth | ||
bind | ||
browse | ||
errors | ||
expvar | ||
extensions | ||
fastcgi | ||
gzip | ||
header | ||
httpserver | ||
internalsrv | ||
log | ||
markdown | ||
maxrequestbody | ||
mime | ||
pprof | ||
proxy | ||
push | ||
redirect | ||
rewrite | ||
root | ||
staticfiles | ||
status | ||
templates | ||
timeouts | ||
websocket | ||
caddyhttp_test.go | ||
caddyhttp.go |