Skip to content

Releases: mohanson/daze

v1.18.2

26 Jan 04:43
Compare
Choose a tag to compare
  • Support concurrent DNS queries

  • Support priority write

v1.18.1

10 Jan 14:52
Compare
Choose a tag to compare

Refactoring protocol czar

v1.18.0

06 Nov 03:36
2d6d791
Compare
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
Compare
Choose a tag to compare

Rewrite the czar protocol.

v1.17.1

02 Oct 03:17
Compare
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    |
+-----+-----+-----+-----+

v1.16.1

02 Aug 04:49
Compare
Choose a tag to compare

Refactored the ashe protocol and is no longer compatible with lower versions.

v1.16.0

30 Jul 11:43
Compare
Choose a tag to compare

Protocol czar

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.

Usage

Add -p czar in daze server and daze client

$ daze server -l 0.0.0.0:1081 -k $PASSWORD -p czar
$ daze client -s $SERVER:1081 -k $PASSWORD -p czar

v1.15.8

04 Jul 15:07
Compare
Choose a tag to compare
Bump version to v1.15.8

v1.15.7

25 May 02:41
Compare
Choose a tag to compare
Bump version to v1.15.7

v1.15.6

22 Feb 15:11
Compare
Choose a tag to compare
Bump version to 1.15.6