Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Jackarain committed Sep 2, 2023
1 parent 376849c commit dab6cbb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\
使用 `C++20协程` 通过编写为数不多的代码,实现支持标准 `socks4`/`socks4a`/`socks5`/`http`/`https``server`/`client proxy` 实现,并且 `client``server` 之间可配置通过 `ssl` 加密通信,可配置多级代理,如下架构:

```bash
```
+--------------+ | +--------------+
browser/app --> | proxy server | ---ssl---> | proxy server | --> target server
Expand All @@ -16,7 +16,7 @@

以及服务端可以使用比 `trojan` 更通用的 `https proxy` 协议服务,本质上 `trojan` 的做法就是利用了 `TLS` 而已但却不兼容标准 `https` 协议而失去了灵活生,这是因为 `https proxy` 在很多环境下可以直接使用而不需要安装任何东西就可以使用,如 `shell` 中声名 `HTTPS_PROXY` 环境变量指向 `proxy server``url` 就可以了,如果服务端被他人探测协议,只能得到它是一个 `nginx web` 服务的结论。因为在探测者不知 `proxy auth` 认证信息的前提下(服务端必须配置了认证参数,无论探测者访问的是 `socks``http` 或是 `https`)认证出错,这时的 `proxy server` 将伪装成一个 `nginx` 服务,返回一个 `nginx` 出错的页面信息。

```bash
```
| +--------------+
browser/app --> https proxy ---> | proxy server | --> target server
| +--------------+
Expand Down

0 comments on commit dab6cbb

Please sign in to comment.