Skip to content

Commit e958cd8

Browse files
committed
2026-05-28 16:48:12
1 parent 84fbb75 commit e958cd8

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ This [article](https://www.cloudflare.com/learning/dns/dns-over-tls/) briefly de
7272

7373
## Configuration: Protocols
7474

75-
Daze currently has 4 protocols.
75+
Daze currently has 5 protocols.
7676

7777
**Ashe**
7878

@@ -110,6 +110,16 @@ $ daze client -l :20002 -s 127.0.0.1:20001 -p dahlia
110110

111111
Reminder again: Dahlia is not a proxy protocol but a port forwarding protocol.
112112

113+
114+
**Etch**
115+
116+
Protocol etch is the ashe protocol carried over QUIC. QUIC is a UDP-based, multiplexed, encrypted transport, so etch enjoys two practical advantages over plain ashe: a single UDP flow is much harder for middleboxes to throttle than a long-lived TCP connection, and the connection survives transient packet loss and network address changes that would tear down TCP. Because the ashe layer already encrypts the traffic with a pre-shared key, the TLS 1.3 handshake required by QUIC uses a self-signed certificate generated on the fly and the client skips verification; trust is entirely established by the ashe password.
117+
118+
```sh
119+
$ daze server ... -p etch
120+
$ daze client ... -p etch
121+
```
122+
113123
## Configuration: Proxy Control
114124

115125
Proxy control is a rule that determines whether network requests (TCP and UDP) go directly to the destination or are forwarded to the daze server. Use the `-f` option in the daze client to adjust the proxy configuration.

0 commit comments

Comments
 (0)