欢迎使用 Sing-Box 教程
Sing-Box是一个免费、跨平台且功能强大的网络工具,帮助你出海网络加速畅游全球互联网。
免费开源
Sing-Box源代码完全免费,代码公开透明,安全可靠。
跨平台支持
Sing-Box 支持 Windows, macOS, Linux, Android, iOS。
强大可配置
Sing-Box项目具有灵活的 JSON 配置,满足高级用户需求。
Sing-Box是一个免费、跨平台且功能强大的网络工具,帮助你出海网络加速畅游全球互联网。
Sing-Box源代码完全免费,代码公开透明,安全可靠。
Sing-Box 支持 Windows, macOS, Linux, Android, iOS。
Sing-Box项目具有灵活的 JSON 配置,满足高级用户需求。
Sing-box 是一个新兴的、统一的网络代理平台核心,旨在提供一个通用、高效且可扩展的基础,以支持多种代理协议和复杂的路由规则。它的目标是整合现有工具的优点,并提供更现代化的实现。
相较于 Clash 或 V2RayN 等图形化客户端,sing-box 本身是一个命令行核心。它的优势在于其统一性和强大的底层能力。图形化界面通常由第三方开发者基于 sing-box 核心构建。与 V2Ray/Xray 核心相比,sing-box 在某些新协议支持和配置灵活性上可能更具优势,但学习曲线也相对陡峭一些。
| 功能/特点 | Clash | V2RayN | sing-box |
|---|---|---|---|
| 核心类型 | Go 语言开发的代理核心 | 基于 V2Ray 核心的 GUI 客户端 | 通用代理平台核心 |
| 用户界面 | 内置 Web 界面 | 原生 Windows GUI | 命令行,需第三方 GUI |
| 配置方式 | YAML 格式配置文件 | GUI 界面配置 + JSON | JSON 格式配置文件 |
| 协议支持 | SS, VMess, Trojan 等 | VMess, VLESS, Trojan, SS 等 | 全面支持主流协议,包括 Hysteria2 |
| 规则系统 | 强大的规则系统,支持分组 | 基本路由规则 | 高度灵活的路由系统 |
| 跨平台性 | Windows, macOS, Linux | 主要支持 Windows | 全平台支持 (Win/Mac/Linux/Android/iOS) |
| 性能表现 | 良好 | 良好 | 优秀,资源占用低 |
| 适用人群 | 普通到进阶用户 | 入门到普通用户 | 进阶到专业用户 |
获取Sing-Box项目软件及代码请根据用户的操作系统选择合适的版本下载。强烈建议前往官方 GitHub Releases 页面获取最新和最安全的原版文件,以避免潜在风险和后门。
友情提示:Sing-Box项目官方暂时没有提供windows版本及客户端下载,请使用第三方图形界面客户端。 GUI.for.SingBox下载:https://sing-box.pro/clients
macOS官方下载地址见项目下载:releases/v1.11.7版本 SFM-1.11.7-universal.dmg
Android版本的Sing-Box下载地址见项目: 找到 SFA-1.11.7-x86.apk 下载对应的安卓版本(请核对手机版本型号)
苹果 IOS版本(需要支持 Sing-Box 的 App, 如 Stash, Shadowrocket, 等)
Linux 直接在项目下载页面获取 官方项目下载地址 (请核对并下载适合版本)
本教程将引导您完成 sing-box 的基本配置。核心概念是通用的,但具体操作会因平台和使用的客户端而异。
提示信息
整理了详细的客户端安装教程,可点击下方链接查看: Sing-box简介|下载|使用教程
Sing-box 的所有行为都由一个 JSON 格式的配置文件控制(通常命名为 `config.json`)。您需要编辑这个文件来定义入站连接(监听端口和协议)、出站协议(连接到服务器的方式)、路由规则(决定流量走向)等。这是最基础也是最灵活的方式。
以下是一个极简的配置文件示例结构:
{
"log": { // 日志配置
"level": "info", // 日志级别: debug, info, warn, error, none
"output": "box.log", // 日志输出文件 (可选)
"timestamp": true // 是否添加时间戳
},
"inbounds": [ // 入站连接配置 (如何接收来自本地应用的连接)
{
"type": "mixed", // 混合端口,可同时处理 SOCKS 和 HTTP
"listen": "127.0.0.1", // 监听地址 (127.0.0.1 表示仅本地)
"listen_port": 1080, // 监听端口 (常用 SOCKS 端口)
"sniff": true // 流量嗅探,用于更精确的规则匹配
}
],
"outbounds": [ // 出站连接配置 (如何连接到代理服务器)
// --- 在这里添加您的服务器配置 ---
// 示例: VLESS over TCP with TLS
// {
// "type": "vless",
// "tag": "proxy-server-1", // 给这个出站起个名字
// "server": "your_server_address",
// "server_port": 443,
// "uuid": "your_uuid",
// "network": "tcp",
// "tls": {
// "enabled": true,
// "server_name": "your_server_domain", // SNI
// "insecure": false // 是否验证证书
// // "utls": { "enabled": true, "fingerprint": "chrome" } // 可选: uTLS 指纹模拟
// },
// "flow": "xtls-rprx-vision" // 如果服务器支持 Vision流控
// },
// ---------------------------------
{
"type": "direct", // 默认直连出站 (必须有)
"tag": "direct"
},
{
"type": "block", // 默认阻止连接出站 (必须有)
"tag": "block"
}
],
"route": { // 路由规则配置
"rules": [
// --- 在这里添加您的路由规则 ---
// 示例: 域名匹配规则 (将 example.com 流量走代理)
// {
// "domain_suffix": [".example.com", "example.org"],
// "outbound": "proxy-server-1" // 匹配则使用名为 'proxy-server-1' 的出站
// },
// 示例: GeoIP 规则 (将中国大陆 IP 流量直连)
// {
// "geoip": ["cn"],
// "outbound": "direct" // 匹配则使用名为 'direct' 的出站
// }
// ------------------------------
],
"final": "proxy-server-1" // 默认规则 (未匹配任何规则的流量走向, 通常设为代理)
// "auto_detect_interface": true // 自动检测出口网络接口
}
}
注意:这是一个基础模板,您需要根据您的服务器信息填充 `outbounds` 部分,并根据需求配置 `route` 规则。详细配置项请参考 Sing-Box 官方文档。
许多代理服务提供商会提供一个“订阅链接”(通常是一个 URL)。这个链接包含了多个服务器的配置信息,通常是 Base64 编码的。
请检查:1. 网络连接是否正常,能否访问下载源? 2. 操作系统版本是否与下载的 sing-box 版本兼容? 3. 是否具有足够的权限进行安装(尤其是在需要写入系统目录时)? 4. 下载的文件是否完整,SHA256 校验值是否匹配官网提供的值? 5. 是否有杀毒软件误报并阻止了安装过程?
1. 检查配置语法: 使用 JSON 校验工具确保 `config.json` 格式完全正确。 2. 核对服务器信息: 仔细检查 `outbounds` 中的服务器地址、端口、UUID/密码、加密方式、传输协议等参数是否与服务商提供的一致。 3. 检查路由规则: 确认 `route` 规则是否正确地将流量引导至目标 `outbound`。检查 `final` 默认规则是否指向代理。 4. 检查系统代理: 确保浏览器或操作系统的代理设置已正确指向 sing-box 的入站监听地址和端口 (如 `127.0.0.1:1080`)。 5. 查看日志: 启用并查看 sing-box 的日志文件 (`log` 配置项),寻找具体的错误信息。 6. 确认订阅有效: 如果使用订阅,请确认链接未过期且服务正常。 7. 重启 Sing-Box: 修改配置后,需要重启 sing-box 核心或客户端才能生效。
Sing-box 核心程序本身不包含自动更新功能。您需要手动前往官方 GitHub Releases 页面下载新版本并替换旧的可执行文件。但是,一些第三方的图形用户界面 (GUI) 客户端(如 Hiddify-Next, Clash Verge 等)可能内置了检查和更新 sing-box 核心的功能,或者支持自动更新订阅内容。具体取决于您使用的客户端。建议定期关注官方发布以获取最新的功能和安全修复。