Releases: mohanson/daze
v1.18.2
v1.18.1
v1.18.0
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
v1.17.1
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
v1.16.0
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