{
"experimental": {
"clash_api": {
"external_controller": "127.0.0.1:9090",
"external_ui": "folder",
"secret": "",
"direct_io": false,
"default_mode": "rule",
"store_selected": false,
"cache_file": "cache.db"
},
"v2ray_api": {
"listen": "127.0.0.1:8080",
"stats": {
"enabled": true,
"direct_io": false,
"inbounds": [
"socks-in"
],
"outbounds": [
"proxy",
"direct"
],
"users": [
"sekai"
]
}
}
}
}
!!! note ""
Traffic statistics and connection management can degrade performance.
!!! error ""
Clash API is not included by default, see [Installation](/#installation).
RESTful web API listening address. Clash API will be disabled if empty.
A relative path to the configuration directory or an absolute path to a
directory in which you put some static web resource. sing-box will then
serve it at http://{{external-controller}}/ui
.
Secret for the RESTful API (optional)
Authenticate by spedifying HTTP header Authorization: Bearer ${secret}
ALWAYS set a secret if RESTful API is listening on 0.0.0.0
Allows lossless relays like splice without real-time traffic reporting.
Default mode in clash, rule
will be used if empty.
This setting has no direct effect, but can be used in routing and DNS rules via the clash_mode
rule item.
!!! note ""
The tag must be set for target outbounds.
Store selected outbound for the Selector
outbound in cache file.
Cache file path, cache.db
will be used if empty.
!!! error ""
V2Ray API is not included by default, see [Installation](/#installation).
gRPC API listening address. V2Ray API will be disabled if empty.
Traffic statistics service settings.
Enable statistics service.
Allows lossless relays like splice without real-time traffic reporting.
Inbound list to count traffic.
Outbound list to count traffic.
User list to count traffic.