Browse Source

docs: update network model

v1.x.x
Dnomd343 2 years ago
parent
commit
8a7a7dcd2b
  1. 20
      README.md
  2. BIN
      docs/img/network-model.png

20
README.md

@ -18,13 +18,19 @@
XProxy 部署在内网 Linux 主机上,通过 `macvlan` 网络创建独立 MAC 地址的虚拟网关,劫持内网设备的网络流量进行透明代理;宿主机一般以单臂旁路由的方式接入,虚拟网关运行时不会干扰宿主机网络,同时宿主机系统的流量也可被网关代理。
<details>
<summary>网络拓扑模型</summary>
![network](./docs/img/network-model.png)
</details>
```mermaid
graph TD
net{{互联网}} === route(路由器)
subgraph 内网
route --- client_1(设备1)
route --- client_2(设备2)
route --- client_3(设备3)
subgraph 宿主设备
client(虚拟网关)
end
route -.- client
end
```
XProxy 运行以后,内网流量将被收集到代理内核上,目前内置了 `xray` ,`v2ray` ,`sagray` 三种内核,支持 `Shadowsocks` ,`ShadowsocksR` ,`VMess` ,`VLESS` ,`Trojan` ,`WireGuard` ,`SSH` ,`PingTunnel` 等多种代理协议,支持 `XTLS` ,`WebSocket` ,`QUIC` ,`gRPC` 等多种传输方式。同时,得益于V2ray的路由设计,代理的网络流量可被精确地分流,可以依据内网设备、目标地址、访问端口、连接域名、流量类型等多种方式进行路由。

BIN
docs/img/network-model.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Loading…
Cancel
Save