在跨平台代理协议的发展浪潮中,**Sing-box** 被广大开发者誉为代理工具界的“通用平台(Universal Proxy Platform)”。不同于传统的代理软件,Sing-box 底层基于 Go 语言进行了极简高并发重构,内存占用极低、性能强悍,且原生同时支持 Windows、macOS、Linux、iOS(Sing-box App)、Android 以及路由器嵌入式环境。
Sing-box 的一大亮点在于彻底弃用了陈旧的 YAML 格式,全面拥抱结构极其清晰严谨的 **JSON 声明式配置**,并引入了高性能二进制规则集(Rule-Set)。本教程将带您深入 Sing-box 的数据结构,并手把手教您如何加载喵喵机场的全节点与规则系统。
一、Sing-box 架构的核心四大 JSON 模块拆解
一个功能完整的 Sing-box 配置文件(`config.json`)由四大基本模块协同工作:
- log (日志模块): 控制控制台与文件的日志输出等级(trace, debug, info, warn, error)。
- dns (域名解析模块): 负责分流 DNS 请求(如国内域名交由 223.5.5.5 解析,国外域名走加密 DoH 并由远程代理分流)。
- inbounds (入站接口模块): 声明本地代理接口,如开启 TUN 虚拟网卡、Socks5 端口或 HTTP 代理端口。
- outbounds (出站节点与策略组): 声明包含喵喵机场 IPLC/IEPL 节点在内的远程出站代理及 Selector 选择器。
二、标准 Sing-box 客户端配置文件 (config.json) 实战代码
以下是经过喵喵机场实验室深度调优的 Sing-box 完整配置模板,包含 TUN 网卡接管、DoH 分流与 Hysteria2 节点声明:
{
"log": {
"level": "info",
"timestamp": true
},
"dns": {
"servers": [
{
"tag": "dns-remote",
"address": "https://1.1.1.1/dns-query",
"detour": "select-proxy"
},
{
"tag": "dns-direct",
"address": "https://223.5.5.5/dns-query",
"detour": "direct"
}
],
"rules": [
{
"outbound": "any",
"server": "dns-direct"
},
{
"rule_set": "geosite-cn",
"server": "dns-direct"
}
],
"final": "dns-remote"
},
"inbounds": [
{
"type": "tun",
"tag": "tun-in",
"interface_name": "sing-tun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": true,
"stack": "mixed"
}
],
"outbounds": [
{
"type": "selector",
"tag": "select-proxy",
"outbounds": [
"hk-iplc-hysteria2",
"jp-iepl-tuic",
"us-dual-isp"
],
"default": "hk-iplc-hysteria2"
},
{
"type": "hysteria2",
"tag": "hk-iplc-hysteria2",
"server": "hk01.miaomiao.lol",
"server_port": 443,
"up_mbps": 300,
"down_mbps": 1000,
"password": "YOUR_MIAOMIAO_SUBSCRIPTION_KEY",
"tls": {
"enabled": true,
"server_name": "hk01.miaomiao.lol",
"alpn": ["h3"]
}
},
{
"type": "direct",
"tag": "direct"
}
]
}
三、一键拉取喵喵机场 Sing-box 远程订阅
除了手动编辑 JSON 文件外,Sing-box 官方 GUI 图形客户端(支持 iOS / Android / macOS / Windows)支持直接导入远程 JSON 订阅链接:
- 登录喵喵机场控制台,点击“一键订阅” → 选择
复制 Sing-box 订阅链接。 - 在 Sing-box 客户端中新建 Profile,类型选择
Remote。 - 粘贴订阅 URL 并开启“Auto Update (自动更新)”,即可实时同步最新的 10Gbps IPLC 节点信息。