sing-box 完整配置教程 2026(进阶用户首选)



sing-box 完整配置教程 2026

全平台最全协议支持 | 低内存高性能 | 进阶用户首选

🔧 sing-box 是目前功能最强大、协议支持最全面的开源代理客户端。它整合了 Shadowsocks、VMess、VLESS、Trojan、WireGuard、Hysteria 等几乎所有主流代理协议,内存占用极低,深受技术用户和机场主喜爱。

本文涵盖 下载安装 → 基础配置 → 规则设置 → 进阶玩法 全部内容,阅读约 12 分钟。

📌 为什么选择 sing-box?

相比 Clash Meta,sing-box 的优势在于更广泛的协议支持和更精细的流量控制:

核心优势 sing-box Clash Meta
协议数量 20+ 协议 10+ 协议
WireGuard ✅ 原生支持 ❌ 不支持
Hysteria/2 ✅ 原生支持 ❌ 不支持
内存占用 极低 (~20MB) 低 (~50MB)
配置复杂度 较高 较低
适用人群 进阶用户/机场主 普通用户
💡 新手建议:如果你是第一次接触代理软件,推荐先看 Clash Meta 教程;有一定基础后想解锁更多协议和玩法,再迁移到 sing-box。

⬇️ 第一步:下载安装

sing-box 支持 Windows、macOS、Linux、Android、iOS 五大平台,推荐下载带图形界面的版本:

  • Windows → 下载 .zip 解压后双击运行(推荐配合 Clash Verge Nyanpasu 使用)
  • macOS → 下载 .pkg.dmg 安装包
  • Linux → AppImage 或 deb 包,适合服务器使用
  • Android → APK 直装包,支持 GUI 客户端
  • iOS → 通过 Shadowrocket/Stash 导入 sing-box 格式配置

📥 下载代理客户端合集

⚙️ 第二步:获取节点配置

sing-box 使用 JSON 格式的配置文件,比 Clash 的 YAML 格式更强大但稍复杂。推荐先从 机场推荐 获取订阅链接或直接配置:

方式一:从机场导入订阅(推荐)

  1. 在 sing-box GUI 客户端中找到「订阅管理」
  2. 添加订阅,粘贴从 机场推荐 获取的订阅 URL
  3. 选择「sing-box」格式(如有多种格式可选)
  4. 保存并更新,自动获取节点列表

方式二:手动编写配置

如需手动配置,可参考以下基础模板:

{
  "log": {"level": "info"},
  "inbounds": [{
    "type": "mixed",
    "listen": "127.0.0.1",
    "port": 7890
  }],
  "outbounds": [{
    "type": "vmess",
    "server": "你的节点服务器",
    "port": 443,
    "uuid": "你的UUID",
    "alterId": 0,
    "network": "tcp"
  }]
}
⚠️ 注意:手动配置前请确保节点信息准确,UUID、服务器地址、端口任一错误都会导致连接失败。

🔀 第三步:配置出站规则(分流)

sing-box 最强大的功能之一是精细的路由规则,可以按域名、IP、应用等维度分流:

基础分流规则配置

{
  "route": {
    "rules": [
      {
        "type": "default",
        "outbound": "direct"
      },
      {
        "geosite": "cn",
        "geoip": "cn",
        "outbound": "direct"
      },
      {
        "geosite": "geolocation-!cn",
        "outbound": "proxy"
      }
    ]
  }
}

常见规则示例

场景 规则写法
Netflix 走专线节点 geosite:netflix → 指定节点 tag
ChatGPT 走香港节点 geosite:openai → 香港节点
国内网站直连 geoip:cn → direct
广告屏蔽 block 出站

🚀 第四步:常用命令(服务器/CLI)

在服务器上使用 sing-box 时,常用命令:

# 安装服务(Linux)
sudo bash -c "$(curl -L https://github.com/SagerNet/sing-box/releases/download/v1.9.4/sing-box-1.9.4-linux-amd64.tar.gz | tar xzf - && mv sing-box-1.9.4-linux-amd64/sing-box /usr/local/bin/)"

# 后台运行
nohup sing-box run -D /etc/sing-box/ > /var/log/sing-box.log 2>&1 &

# 测试配置文件
sing-box check -C /etc/sing-box/

# 查看版本
sing-box version
提示:sing-box 配置完成后可以用 sing-box check 命令验证配置是否正确,避免运行时出错。

⚡ 进阶功能

1. WireGuard 协议配置

WireGuard 是目前最先进的代理协议之一,速度快、延迟低:

{
  "outbounds": [{
    "type": "wireguard",
    "server": "你的WireGuard服务器",
    "server_port": 51820,
    "private_key": "你的私钥",
    "peer_public_key": "对方公钥",
    "local_address": ["10.0.0.2/32"]
  }]
}

2. DNS 分流(防止 DNS 污染)

{
  "dns": {
    "servers": [
      {"tag": "google", "server": "https://dns.google/dns-query"},
      {"tag": "alidns", "server": "https://dns.alidns.com/dns-query"},
      {"tag": "block", "server": "rcode://success"}
    ],
    "rules": [
      {"geosite": "cn", "server": "alidns"},
      {"geosite": "geolocation-!cn", "server": "google"}
    ]
  }
}

3. 自定义 DNS 规则防止泄漏

开启 Fake DNS 可以让 DNS 查询也走代理,防止 DNS 污染导致真实 IP 暴露。

❓ 常见问题 FAQ

Q: sing-box 和 Clash Meta 哪个好?

A: 如果你需要 WireGuard、Hysteria 等特殊协议,或者需要更精细的流量控制,选 sing-box。如果追求简单易用,选 Clash Meta。两者可以互补使用。

Q: 为什么连接成功了但有些网站打不开?

A: 可能是 DNS 污染问题,尝试开启 Fake DNS 或使用 dns.google 作为 DNS 服务器。也可以检查规则配置是否正确。

Q: sing-box 支持订阅吗?

A: 支持。sing-box 原生支持 SIP008 格式订阅,大部分主流机场的订阅链接可直接使用。

Q: 如何优化 sing-box 的速度?

A: ① 选择延迟低的节点;② 开启 BBR 加速;③ 使用 WireGuard 协议;④ 合理配置 DNS 减少延迟。

📌 总结

sing-box 是目前最全能的开源代理工具,协议覆盖最广、资源占用最低,深受进阶用户和开发者喜爱。配合 机场推荐 的优质线路使用,可以获得极佳的网络体验。

🚀 获取 sing-box 下载与节点配置

📅 最后更新:2026年4月 | 觉得有用?收藏 + 分享给有需要的朋友 👇

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注