Repository navigation
Releases
v154.0.8037.49-5
Block compromised eMudhra intermediates.
ALL USERS MUST UPGRADE as old versions are no longer safe from MitM attack using forged eMudhra certificates.
v154.0.8037.49-4
Improved QUIC throughput to near TLS performance with higher receive window and BBR congestion control. Users are recommended to update Caddy server to v2.11.7-naive2.
Softened old tunnel cleanup that breaks long-lived user connections. Now in old tunnels, long-lived connections are only closed after 1/10 idle timeout.
v154.0.8037.49-3
Fix QUIC certificate verifier loading locally trusted roots.
Try to fix crash after suspend and short idle timeout.
v154.0.8037.49-2
Rebased to 154.0.8037.49.
Added trust_anchors in ClientHello.
v150.0.7871.63-1
Rebased to 150.0.7871.63.
v149.0.7827.114-1
Rebased to 149.0.7827.114.
v148.0.7778.96-6
Disable DCHECK which causes crashes on mipsel.
v148.0.7778.96-5
Fix various crashes since introducing preambles.
v148.0.7778.96-2
Limit tunnel lifetime (configurable with --tunnel-timeout and --idle-timeout). This helps with network stall and slowness after long-lived connections, possibly caused by CGNAT.
v147.0.7727.49-3
Now NaiveProxy will send realistic Chrome requests as preambles before and during tunneled TLS handshakes, making traffic analysis based on the initial period of TLS connections much harder.
The preamble URLs are extracted from the root page source of the fronting web server, and can be configured by editing the root page.
Other notes about Caddyfile:
Prevent Caddy from logging http.log.error http2: stream closed which contains user activity information:
{
log {
exclude http.log.error # Avoid logging user activity
}
}
A realistic fronting website should enable content compression:
:443, example.com {
encode
}