2026年 sing-box 配置文件手写进阶教程
本文信息
内容更新记录
- 首次发布,完成基础内容与环境测试
如果您对网络代理的理解还停留在“一键导入订阅链接”,那么 sing-box 可能会让您望而生畏。但如果您是一名追求极致控制权的极客,渴望精准掌控每一条网络请求的流向,那么 sing-box 的 JSON 配置文件将为您打开一扇新世界的大门。
与 Clash 人类可读性极强的 YAML 格式不同,sing-box 采用了更严谨、更适合程序解析的 JSON 格式。这篇文章将带您拆解 sing-box 配置文件的五脏六腑。
核心架构:四大组件
一个完整的 sing-box 配置文件,主要由四大块组成。理解了这四块,您就理解了 sing-box 的灵魂:
log(日志):负责记录运行状态,排错必备。inbounds(入站):负责接收流量。流量怎么进入 sing-box?是通过 HTTP 代理、SOCKS5,还是 TUN 虚拟网卡?outbounds(出站):负责发送流量。流量怎么发出去?是直连 (direct)、拦截 (block),还是通过代理节点 (如 vless, hysteria2) 发送?route(路由):核心大脑。负责决定从inbounds进来的流量,应该匹配哪条规则,最终交给哪个outbounds。
骨架代码概览
以下是一个最基础的配置文件骨架:
{
"log": {
"disabled": false,
"level": "info",
"timestamp": true
},
"inbounds": [
{
"type": "mixed",
"tag": "mixed-in",
"listen": "127.0.0.1",
"listen_port": 2080
}
],
"outbounds": [
{
"type": "vless",
"tag": "proxy",
"server": "server.example.com",
"server_port": 443,
"uuid": "your-uuid-here"
},
{
"type": "direct",
"tag": "direct"
}
],
"route": {
"rules": [
{
"domain_suffix": [".cn"],
"geoip": ["cn"],
"outbound": "direct"
}
],
"auto_detect_interface": true
}
}
逐点拆解与高阶技巧
1. Inbounds (入站)
推荐使用 mixed 类型,它同时兼容 HTTP 和 SOCKS5 代理。
如果您想接管系统所有流量(包括不走代理的软件和游戏),必须配置 tun 入站。
2. Outbounds (出站)
这是您填写机场节点信息的地方。不同协议(shadowsocks, vless, hysteria2)的配置项完全不同,请严格参考官方文档。
提示:目前大多数人不会手动写每一个出站节点。通常是使用 GUI 客户端(如 GUI.for.SingBox)或订阅转换工具,将机场的订阅链接自动转换为 outbounds 列表。
3. Route (路由分流)
这部分取代了 Clash 中的 rules。它的逻辑是自上而下匹配。
例如上面的例子:
- 如果域名后缀是
.cn或者 IP 属于中国大陆 (geoip: cn),流量就会被送往direct(直连出站)。 - 如果没有匹配到任何规则,流量默认会走
outbounds列表里的第一个出站节点(在这个例子中就是proxy)。
结语
手搓 JSON 是一项非常考验耐心(和视力,特别是漏写逗号时)的工作。对于日常使用,我们强烈建议搭配图形化客户端使用,仅在需要微调特定分流规则时,再去动这底层的 JSON 结构。
[!TIP] 还没有合适的节点? 如果你还没有稳定可用的翻墙机场,或者正在寻找速度更快的优质节点,可以参考 ClashWiki 团队定期测速更新的 2026 机场推荐指南,我们评测了多家高性价比与专线梯子,总有一款适合你。
⚡ 遇到网络或节点问题?
如果您已经确认是网络环境或节点本身不稳定导致频繁 Timeout(超时)或卡顿,我们建议尝试更优质的专线或中转服务。可以查看 ClashWiki 为您精心收录与持续监测的服务商评测:
查看 2026 最新机场推荐编辑团队:Clash Wiki 编辑组
本文由编辑组审核专注网络工具、客户端配置、AI 工具与跨境网络体验研究。
为保证内容的准确性与时效性,我们会定期对文中的配置步骤与评估数据进行重新验证。本站所有教程与评测均基于结构化评估模型与真实物理环境搭建。
相关阅读
sing-box 配置报错?JSON 语法错误排查
每次改完 sing-box 配置,启动就提示 parse 错误?手把手教你看懂 sing-box 报错日志,并避开最常见的 JSON 语法陷阱,轻松解决各种配置难题。
sing-box 常见配置报错诊断与修复详细教程
启动 sing-box 遇到令人头疼的 JSON 语法错误?ClashWiki 整理了最全面的报错日志分析与解决方案,点击查收专业的代理客户端排障自救手册。
sing-box 防 DNS 泄露与解析优化权威教程
代理速度慢或无法访问某些受限网站?可能是您的 DNS 设置出了问题!ClashWiki 深度剖析 sing-box 远程与本地 DNS 分流策略,点击打造无死角纯净网络。
