Skip to content

Releases: libraries/daze

v1.19.1

15 Aug 09:38

Choose a tag to compare

Bump version to v1.19.1

v1.19.0

30 May 09:48

Choose a tag to compare

Note v1.19 is not compatible with v1.18.

v1.18.5

26 Apr 13:39

Choose a tag to compare

When daze is running on Android, it will automatically set up a proper DNS. Choose one of the following DNS:

  • Google
  • Cloudflare DNS
  • OpenDNS

v1.18.4

10 Feb 13:34

Choose a tag to compare

The initialization of all fields of mux must be completed before starting goroutine.

v1.18.3

08 Feb 14:00

Choose a tag to compare

Tips the number of rules

v1.18.2

26 Jan 04:43

Choose a tag to compare

  • Support concurrent DNS queries

  • Support priority write

v1.18.1

10 Jan 14:52

Choose a tag to compare

Refactoring protocol czar

v1.18.0

06 Nov 03:36
2d6d791

Choose a tag to compare

Dahlia is an encrypted port forwarding protocol. Unlike common port forwarding tools, it needs to configure a server and a client, and the communication between the server and the client is encrypted to bypass firewall detection.

# Port forwarding from 20002 to 20000:
$ daze server -l :20001 -e 127.0.0.1:20000 -p dahlia
$ daze client -l :20002 -s 127.0.0.1:20001 -p dahlia

v1.17.2

30 Oct 07:26

Choose a tag to compare

Rewrite the czar protocol.

v1.17.1

02 Oct 03:17

Choose a tag to compare

The czar protocol is a proxy protocol built on TCP multiplexing technology. By establishing multiple TCP connections
in one TCP channel, czar protocol effectively reduces the consumption of establishing connections between the client
and the server:

Client port: a.com ------------┐                   ┌------------ Server port: a.com
Client port: b.com ----------┐ |                   | ┌---------- Server port: b.com
Client port: c.com ----------+-+-- czar protocol --+-+---------- Server port: c.com
Client port: d.com ----------┘ |                   | └---------- Server port: d.com
Client port: e.com ------------┘                   └------------ Server port: e.com

To open a stream:

+-----+-----+-----+-----+
| Sid |  0  |    Rsv    |
+-----+-----+-----+-----+

Both server and client can push data to each other.

+-----+-----+-----+-----+-----+-----+
| Sid |  1  |    Len    |    Msg    |
+-----+-----+-----+-----+-----+-----+

Close the specified stream.

+-----+-----+-----+-----+
| Sid |  2  |    Rsv    |
+-----+-----+-----+-----+