Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mohanson committed Aug 10, 2024
1 parent c6fe9d9 commit 08d3c65
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,18 +64,18 @@ Daze's network model consists of 7 components:
```

- Destination: The destination is an internet service provider, for example, google.com.
- Daze Server: A Daze server is an instance that runs using the command `daze server`.
- Daze Server: A daze server is an instance that runs using the command `daze server`.
- Firewall: A firewall is a network security system that monitors and controls incoming and outgoing network traffic based on pre-determined security rules.
- Daze Client: A Daze client is an instance that runs using the command `daze client`.
- Daze Client: A daze client is an instance that runs using the command `daze client`.
- User: A user is a browser or any other application attempting to access the destination.
- Middle Protocol: The middle protocol is the communication protocol between the Daze server and Daze client. Data is encrypted and obfuscated to bypass firewalls.
- Client Protocol: The client protocol is the communication protocol between the Daze client and the user.
- Middle Protocol: The middle protocol is the communication protocol between the daze server and daze client. Data is encrypted and obfuscated to bypass firewalls.
- Client Protocol: The client protocol is the communication protocol between the daze client and the user.

# Protocols

## Client Protocols

The Daze client implements five different proxy protocols in one port. These protocols are HTTP Proxy, HTTPS Tunnel, SOCKS4, SOCKS4a, and SOCKS5.
The daze client implements five different proxy protocols in one port. These protocols are HTTP Proxy, HTTPS Tunnel, SOCKS4, SOCKS4a, and SOCKS5.

```sh
# HTTP Proxy
Expand Down Expand Up @@ -113,7 +113,7 @@ $ daze client ... -p baboon

### Czar

Protocol czar is an implementation of the Ashe protocol based on TCP multiplexing. Multiplexing involves reusing a single TCP connection for multiple Ashe protocols, which saves time on the TCP three-way handshake. However, this may result in a slight decrease in data transfer rate (approximately 0.19%). In most cases, using Protocol czar provides a better user experience compared to using the Ashe protocol directly.
Protocol czar is an implementation of the ashe protocol based on TCP multiplexing. Multiplexing involves reusing a single TCP connection for multiple ashe protocols, which saves time on the TCP three-way handshake. However, this may result in a slight decrease in data transfer rate (approximately 0.19%). In most cases, using Protocol czar provides a better user experience compared to using the ashe protocol directly.

```sh
$ daze server ... -p czar
Expand Down Expand Up @@ -164,7 +164,7 @@ By default, daze has configured rule.cidr for China's mainland. You can update i

# DNS resolver

The DNS server and DNS protocol used by Daze can be specified through command line parameters.
The DNS server and DNS protocol used by daze can be specified through command line parameters.

- `DNS: daze ... -dns 1.1.1.1:53`
- `DoT: daze ... -dns 1.1.1.1:853`
Expand Down

0 comments on commit 08d3c65

Please sign in to comment.