|
@@ -9,24 +9,39 @@
|
|
"external_controller": "127.0.0.1:9090",
|
|
"external_controller": "127.0.0.1:9090",
|
|
"external_ui": "folder",
|
|
"external_ui": "folder",
|
|
"secret": "",
|
|
"secret": "",
|
|
|
|
+ "direct_io": false,
|
|
"default_mode": "rule",
|
|
"default_mode": "rule",
|
|
"store_selected": false,
|
|
"store_selected": false,
|
|
"cache_file": "cache.db"
|
|
"cache_file": "cache.db"
|
|
|
|
+ },
|
|
|
|
+ "v2ray_api": {
|
|
|
|
+ "listen": "127.0.0.1:8080",
|
|
|
|
+ "stats": {
|
|
|
|
+ "enabled": true,
|
|
|
|
+ "direct_io": false,
|
|
|
|
+ "inbounds": [
|
|
|
|
+ "socks-in"
|
|
|
|
+ ],
|
|
|
|
+ "outbounds": [
|
|
|
|
+ "proxy",
|
|
|
|
+ "direct"
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
```
|
|
|
|
|
|
|
|
+!!! note ""
|
|
|
|
+
|
|
|
|
+ Traffic statistics and connection management can degrade performance.
|
|
|
|
+
|
|
### Clash API Fields
|
|
### Clash API Fields
|
|
|
|
|
|
!!! error ""
|
|
!!! error ""
|
|
|
|
|
|
Clash API is not included by default, see [Installation](/#installation).
|
|
Clash API is not included by default, see [Installation](/#installation).
|
|
|
|
|
|
-!!! note ""
|
|
|
|
-
|
|
|
|
- Traffic statistics and connection management will disable TCP splice in linux and reduce performance, use at your own risk.
|
|
|
|
-
|
|
|
|
#### external_controller
|
|
#### external_controller
|
|
|
|
|
|
RESTful web API listening address. Clash API will be disabled if empty.
|
|
RESTful web API listening address. Clash API will be disabled if empty.
|
|
@@ -43,6 +58,10 @@ Secret for the RESTful API (optional)
|
|
Authenticate by spedifying HTTP header `Authorization: Bearer ${secret}`
|
|
Authenticate by spedifying HTTP header `Authorization: Bearer ${secret}`
|
|
ALWAYS set a secret if RESTful API is listening on 0.0.0.0
|
|
ALWAYS set a secret if RESTful API is listening on 0.0.0.0
|
|
|
|
|
|
|
|
+#### direct_io
|
|
|
|
+
|
|
|
|
+Allows lossless relays like splice without real-time traffic reporting.
|
|
|
|
+
|
|
#### default_mode
|
|
#### default_mode
|
|
|
|
|
|
Default mode in clash, `rule` will be used if empty.
|
|
Default mode in clash, `rule` will be used if empty.
|
|
@@ -59,4 +78,34 @@ Store selected outbound for the `Selector` outbound in cache file.
|
|
|
|
|
|
#### cache_file
|
|
#### cache_file
|
|
|
|
|
|
-Cache file path, `cache.db` will be used if empty.
|
|
|
|
|
|
+Cache file path, `cache.db` will be used if empty.
|
|
|
|
+
|
|
|
|
+### V2Ray API Fields
|
|
|
|
+
|
|
|
|
+!!! error ""
|
|
|
|
+
|
|
|
|
+ V2Ray API is not included by default, see [Installation](/#installation).
|
|
|
|
+
|
|
|
|
+#### listen
|
|
|
|
+
|
|
|
|
+gRPC API listening address. V2Ray API will be disabled if empty.
|
|
|
|
+
|
|
|
|
+#### stats
|
|
|
|
+
|
|
|
|
+Traffic statistics service settings.
|
|
|
|
+
|
|
|
|
+#### stats.enabled
|
|
|
|
+
|
|
|
|
+Enable statistics service.
|
|
|
|
+
|
|
|
|
+#### stats.direct_io
|
|
|
|
+
|
|
|
|
+Allows lossless relays like splice without real-time traffic reporting.
|
|
|
|
+
|
|
|
|
+#### stats.inbounds
|
|
|
|
+
|
|
|
|
+Inbound list to count traffic.
|
|
|
|
+
|
|
|
|
+#### stats.outbounds
|
|
|
|
+
|
|
|
|
+Outbound list to count traffic.
|