Browse Source

docs: update describe of multi-core

v1.x.x
Dnomd343 2 years ago
parent
commit
b3fc654ebb
  1. 16
      README.md
  2. 1
      docs/example_1.md
  3. 1
      docs/example_2.md

16
README.md

@ -32,15 +32,15 @@ XProxy 部署在内网 Linux 主机上,通过 `macvlan` 网络创建独立 MAC
end end
``` ```
XProxy 运行以后,内网流量将被收集到代理内核上,目前内置了 `xray` ,`v2ray` ,`sagray` 三种内核,支持 `Shadowsocks` ,`ShadowsocksR` ,`VMess` ,`VLESS` ,`Trojan` ,`WireGuard` ,`SSH` ,`PingTunnel` 等多种代理协议,支持 `XTLS` ,`WebSocket` ,`QUIC` ,`gRPC` 等多种传输方式。同时,得益于V2ray的路由设计,代理的网络流量可被精确地分流,可以依据内网设备、目标地址、访问端口、连接域名、流量类型等多种方式进行路由。 XProxy 运行以后,内网流量将被收集到代理内核上,支持 `xray` ,`v2ray` ,`sagray` 等多种内核,支持 `Shadowsocks` ,`ShadowsocksR` ,`VMess` ,`VLESS` ,`Trojan` ,`WireGuard` ,`SSH` ,`PingTunnel` 等多种代理协议,支持 `XTLS` ,`WebSocket` ,`QUIC` ,`gRPC` 等多种传输方式。同时,得益于 V2ray 的路由设计,代理的网络流量可被精确地分流,可以依据内网设备、目标地址、访问端口、连接域名、流量类型等多种方式进行路由。
由于 XProxy 与宿主机网络完全解耦,一台主机上可运行多个虚拟网关,它们拥有不同的 MAC 地址,在网络模型上是多台独立的主机;因此各个虚拟网关能负责不同的功能,甚至它们之间还能互为上下级路由的关系,灵活实现多种网络功能。 由于 XProxy 与宿主机网络完全解耦,一台主机上可运行多个虚拟网关,它们拥有不同的 MAC 地址,在网络模型上是多台独立的主机;因此各个虚拟网关能负责不同的功能,甚至它们之间还能互为上下级路由的关系,灵活实现多种网络功能。
## 配置格式 ## 配置格式
> 所有 `.json` 后缀的文件将视为 JSON 格式文件,其余将以 YAML 格式进行解析 > XProxy 支持 JSON , YAML 与 TOML 格式的配置文件,其中 `.json``.toml` 后缀的文件分别以 JSON 与 TOML 格式解析,其余将以 YAML 格式解析
XProxy 使用 YAML 或 JSON 格式的配置文件包含以下部分: XProxy 的配置文件包含以下部分:
```yaml ```yaml
proxy: proxy:
@ -68,8 +68,8 @@ dhcp:
```yaml ```yaml
# 以下配置仅为示范 # 以下配置仅为示范
proxy: proxy:
bin: xray
log: info log: info
core: xray
http: http:
web: 8080 web: 8080
socks: socks:
@ -93,9 +93,13 @@ proxy:
> 入站代理中内置 `tproxy4``tproxy6` 两个接口,分别对应 IPv4 与 IPv6 的透明代理,可作为 `inboundTag` 在路由中引用 > 入站代理中内置 `tproxy4``tproxy6` 两个接口,分别对应 IPv4 与 IPv6 的透明代理,可作为 `inboundTag` 在路由中引用
+ `log` :代理日志级别,可选 `debug` 、`info` 、`warning` 、`error` 、`none` ,默认为 `warning` + `bin` :指定内核名称,默认为 `xray`
> 自 `1.0.2` 起,XProxy 镜像仅自带 `xray` 内核,其他内核需要用户自行添加
+ `core` :代理内核类型,可选 `xray` 、`v2ray` 、`sagray`,默认为 `xray` > 例:在 Docker 启动命令中加入 `-v {V2RAY_BIN}:/usr/bin/v2ray` 可以将 `v2ray` 内核添加到容器中,在 `bin` 选项中指定内核名称即可生效,或者使用 `PROXY_BIN=v2ray` 环境变量指定。
+ `log` :代理日志级别,可选 `debug` 、`info` 、`warning` 、`error` 、`none` ,默认为 `warning`
+ `http``socks` :配置 http 与 socks5 入站代理,使用 `key: value` 格式,前者指定入站标志(路由配置中的 inboundTag),后者指定监听端口,默认为空 + `http``socks` :配置 http 与 socks5 入站代理,使用 `key: value` 格式,前者指定入站标志(路由配置中的 inboundTag),后者指定监听端口,默认为空

1
docs/example_1.md

@ -67,7 +67,6 @@ shell> docker run --restart always \
```yaml ```yaml
proxy: proxy:
log: warning log: warning
core: xray
socks: socks:
nodeA: 1081 nodeA: 1081
nodeB: 1082 nodeB: 1082

1
docs/example_2.md

@ -75,7 +75,6 @@ shell> docker run --restart always \
```yaml ```yaml
proxy: proxy:
log: info log: info
core: xray
socks: socks:
proxy4: 1094 proxy4: 1094
direct4: 1084 direct4: 1084

Loading…
Cancel
Save