mirror of
https://github.com/SagerNet/sing-box.git
synced 2024-12-01 19:06:43 +00:00
39 lines
912 B
Markdown
39 lines
912 B
Markdown
|
### Structure
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"experimental": {
|
||
|
"clash_api": {
|
||
|
"external_controller": "127.0.0.1:9090",
|
||
|
"external_ui": "folder",
|
||
|
"secret": ""
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
### Clash API Fields
|
||
|
|
||
|
!!! error ""
|
||
|
|
||
|
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
|
||
|
|
||
|
RESTful web API listening address. Disabled if empty.
|
||
|
|
||
|
#### external_ui
|
||
|
|
||
|
A relative path to the configuration directory or an absolute path to a
|
||
|
directory in which you put some static web resource. Clash core will then
|
||
|
serve it at `http://{{external-controller}}/ui`.
|
||
|
|
||
|
#### secret
|
||
|
|
||
|
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
|