Skip to content

Releases

v154.0.8037.49-5

Choose a tag to compare

@klzgrad klzgrad released this 22 Oct 17:17
d04efe1

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

Choose a tag to compare

@klzgrad klzgrad released this 07 Oct 05:04

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

Choose a tag to compare

@klzgrad klzgrad released this 06 Oct 01:27

Fix QUIC certificate verifier loading locally trusted roots.

Try to fix crash after suspend and short idle timeout.

v154.0.8037.49-2

Choose a tag to compare

@klzgrad klzgrad released this 25 Sep 02:53

Rebased to 154.0.8037.49.

Added trust_anchors in ClientHello.

v150.0.7871.63-1

Choose a tag to compare

@klzgrad klzgrad released this 03 Jul 14:09

Rebased to 150.0.7871.63.

v149.0.7827.114-1

Choose a tag to compare

@klzgrad klzgrad released this 14 Jun 08:11

Rebased to 149.0.7827.114.

v148.0.7778.96-6

v148.0.7778.96-6 Pre-release
Pre-release

Choose a tag to compare

@klzgrad klzgrad released this 26 May 11:37

Disable DCHECK which causes crashes on mipsel.

v148.0.7778.96-5

Choose a tag to compare

@klzgrad klzgrad released this 10 May 03:57

Fix various crashes since introducing preambles.

v148.0.7778.96-2

Choose a tag to compare

@klzgrad klzgrad released this 02 May 18:28

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

v147.0.7727.49-3 Pre-release
Pre-release

Choose a tag to compare

@klzgrad klzgrad released this 01 May 08:56

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
}