2022-08-24 16:23:21 +08:00
|
|
|
# 引言
|
|
|
|
|
2022-08-25 09:45:22 +08:00
|
|
|
sing-box 使用 JSON 作为配置文件格式。
|
2022-08-24 16:23:21 +08:00
|
|
|
|
|
|
|
### 结构
|
|
|
|
|
|
|
|
```json
|
|
|
|
{
|
|
|
|
"log": {},
|
|
|
|
"dns": {},
|
2022-08-31 13:21:29 +08:00
|
|
|
"inbounds": [],
|
|
|
|
"outbounds": [],
|
2022-08-24 16:23:21 +08:00
|
|
|
"route": {},
|
|
|
|
"experimental": {}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### 字段
|
|
|
|
|
|
|
|
| Key | Format |
|
|
|
|
|----------------|-----------------------|
|
|
|
|
| `log` | [日志](./log) |
|
|
|
|
| `dns` | [DNS](./dns) |
|
|
|
|
| `inbounds` | [入站](./inbound) |
|
|
|
|
| `outbounds` | [出站](./outbound) |
|
|
|
|
| `route` | [路由](./route) |
|
|
|
|
| `experimental` | [实验性](./experimental) |
|
|
|
|
|
|
|
|
### 检查
|
|
|
|
|
|
|
|
```bash
|
2023-09-19 19:59:07 +08:00
|
|
|
sing-box check
|
2022-08-24 16:23:21 +08:00
|
|
|
```
|
|
|
|
|
|
|
|
### 格式化
|
|
|
|
|
|
|
|
```bash
|
2023-09-19 19:59:07 +08:00
|
|
|
sing-box format -w -c config.json -D config_directory
|
|
|
|
```
|
|
|
|
|
|
|
|
### 合并
|
|
|
|
|
|
|
|
```bash
|
|
|
|
sing-box merge output.json -c config.json -D config_directory
|
2022-08-24 16:23:21 +08:00
|
|
|
```
|