sing-box version 1.14.0-beta.12
Environment: go1.26.5 linux/arm64
Tags: with_gvisor,with_quic,with_dhcp,with_wireguard,with_utls,with_acme,with_clash_api,with_tailscale,with_ccm,with_ocm,with_cloudflared,with_naive_outbound,with_usbip,with_openvpn,with_openconnect,badlinkname,tfogo_checklinkname0,with_musl
Revision: 426c5faf06b9eeacee631ee7c771250d6fe801d6
CGO: enabled
{
"$schema": "https://sing-box.sagernet.org/schema.json",
"log": {
"level": "warn",
"timestamp": true
},
"dns": {
"servers": [
{
"type": "https",
"tag": "dns_googledns",
"detour": "proxy-final",
"server": "8.8.8.8",
"server_port": 443,
"path": "/dns-query"
},
{
"type": "https",
"tag": "dns_alidns",
"server": "223.5.5.5",
"server_port": 443,
"path": "/dns-query"
},
{
"type": "fakeip",
"tag": "fake-ip-dns-server",
"inet4_range": "198.18.0.0/15",
"inet6_range": "fc00::/64"
}
],
"rules": [
{
"rule_set": "geosite-category-ads-all",
"action": "predefined",
"rcode": "NXDOMAIN"
},
{
"domain_suffix": [
"assets1.xboxlive.com",
"ping0.cc"
],
"action": "predefined",
"rcode": "NXDOMAIN"
},
{
"rule_set": "geosite-cn",
"server": "dns_alidns"
},
{
"domain": "www.microsoft.com",
"server": "dns_alidns"
},
{
"domain_suffix": "pixeldrain.com",
"server": "fake-ip-dns-server",
"rewrite_ttl": 0
}
],
"final": "dns_googledns",
"cache_capacity": 32768
},
"ntp": {
"enabled": true,
"interval": "30m0s",
"server": "ntp.aliyun.com",
"server_port": 123
},
"http_clients": [
{
"tag": "direct",
"engine": "go",
"version": 2,
"disable_version_fallback": true,
"stream_receive_window": 0,
"connection_receive_window": 0
},
{
"tag": "proxy",
"engine": "go",
"version": 2,
"disable_version_fallback": true,
"detour": "proxy-final",
"stream_receive_window": 0,
"connection_receive_window": 0
}
],
"inbounds": [
{
"type": "direct",
"tag": "dns-in",
"listen": "::",
"listen_port": 5353
},
{
"type": "tun",
"tag": "tun-in",
"interface_name": "stun",
"address": [
"172.19.0.1/30",
"fdfe:dcba:9876::1/126"
],
"dns_mode": "disabled",
"auto_route": true,
"auto_redirect": true,
"loopback_address": "10.7.0.1",
"strict_route": true,
"stack": "system"
},
{
"type": "redirect",
"tag": "redirect-in",
"listen": "::",
"listen_port": 7890
},
{
"type": "tproxy",
"tag": "tproxy-in",
"listen": "::",
"listen_port": 7891
}
],
"outbounds": [
{
"type": "direct",
"tag": "direct",
"bind_interface": "pppoe-wan",
"domain_resolver": "dns_alidns"
},
{
"type": "selector",
"tag": "proxy-final",
"outbounds": [
"auto-sg",
"auto-jp",
"direct"
],
"default": "auto-sg",
"interrupt_exist_connections": true
},
{
"type": "selector",
"tag": "proxy-jp",
"outbounds": [
"auto-jp",
"direct"
],
"default": "auto-jp",
"interrupt_exist_connections": true
},
{
"type": "urltest",
"tag": "auto-jp",
"outbounds": [
"aws-jp-naive",
"aws-jp-naive-ipv6"
],
"url": "http://www.qualcomm.cn/generate_204",
"interval": "5m0s",
"tolerance": 500,
"idle_timeout": "30m0s",
"interrupt_exist_connections": true
},
{
"type": "urltest",
"tag": "auto-sg",
"outbounds": [
"aws-sg-naive",
"aws-sg-naive-ipv6"
],
"url": "http://www.qualcomm.cn/generate_204",
"interval": "5m0s",
"tolerance": 500,
"idle_timeout": "30m0s",
"interrupt_exist_connections": true
},
{
"type": "naive",
"tag": "aws-jp-naive",
"server": "*",
"server_port": "*",
"username": "*",
"password": "*",
"udp_over_tcp": true,
"tls": {
"enabled": true,
"server_name": "*"
}
},
{
"type": "naive",
"tag": "aws-jp-naive-ipv6",
"server": "*",
"server_port": "*",
"username": "*",
"password": "*",
"udp_over_tcp": true,
"tls": {
"enabled": true,
"server_name": "*"
}
},
{
"type": "naive",
"tag": "aws-sg-naive",
"server": "*",
"server_port": "*",
"username": "*",
"password": "*",
"udp_over_tcp": true,
"tls": {
"enabled": true,
"server_name": "*"
}
},
{
"type": "naive",
"tag": "aws-sg-naive-ipv6",
"server": "*",
"server_port": "*",
"username": "*",
"password": "*",
"udp_over_tcp": true,
"tls": {
"enabled": true,
"server_name": "*"
}
}
],
"route": {
"rules": [
{
"type": "logical",
"mode": "or",
"rules": [
{
"inbound": "dns-in"
},
{
"protocol": "dns"
}
],
"action": "hijack-dns"
},
{
"type": "logical",
"mode": "or",
"rules": [
{
"inbound": "tproxy-in"
},
{
"inbound": "tun-in"
}
],
"action": "sniff",
"timeout": "100ms"
},
{
"domain_suffix": "msmp.abchina.com.cn",
"action": "reject"
},
{
"type": "logical",
"mode": "or",
"rules": [
{
"ip_is_private": true
},
{
"network": "icmp"
},
{
"domain": "www.microsoft.com"
},
{
"rule_set": "geoip-cn"
},
{
"domain_suffix": [
"steamserver.net",
"steamcontent.com"
]
}
],
"outbound": "direct"
},
{
"type": "logical",
"mode": "or",
"rules": [
{
"rule_set": "geoip-jp"
},
{
"domain_suffix": ".jp"
},
{
"domain_suffix": "vrchat.cloud"
}
],
"outbound": "proxy-jp"
}
],
"rule_set": [
{
"type": "remote",
"tag": "geosite-category-ads-all",
"url": "https://cdn.jsdelivr.net/gh/217heidai/adblockfilters@main/rules/adblocksingbox.srs",
"http_client": "direct"
},
{
"type": "remote",
"tag": "geoip-cn",
"url": "https://cdn.jsdelivr.net/gh/Loyalsoldier/geoip@release/srs/cn.srs",
"http_client": "direct"
},
{
"type": "remote",
"tag": "geoip-jp",
"url": "https://cdn.jsdelivr.net/gh/Loyalsoldier/geoip@release/srs/jp.srs",
"http_client": "direct"
},
{
"type": "remote",
"tag": "geosite-cn",
"url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs",
"http_client": "direct"
}
],
"final": "proxy-final",
"auto_detect_interface": true,
"default_domain_resolver": "dns_googledns"
},
"services": [],
"experimental": {
"cache_file": {
"enabled": true,
"store_fakeip": true,
"store_dns": true
}
}
}
Verify steps
Description
有写好的sing-box json配置文件,搞半天导入不了,导进去也启动不了,好像会被覆写掉。
使用内核
配置文件
{ "$schema": "https://sing-box.sagernet.org/schema.json", "log": { "level": "warn", "timestamp": true }, "dns": { "servers": [ { "type": "https", "tag": "dns_googledns", "detour": "proxy-final", "server": "8.8.8.8", "server_port": 443, "path": "/dns-query" }, { "type": "https", "tag": "dns_alidns", "server": "223.5.5.5", "server_port": 443, "path": "/dns-query" }, { "type": "fakeip", "tag": "fake-ip-dns-server", "inet4_range": "198.18.0.0/15", "inet6_range": "fc00::/64" } ], "rules": [ { "rule_set": "geosite-category-ads-all", "action": "predefined", "rcode": "NXDOMAIN" }, { "domain_suffix": [ "assets1.xboxlive.com", "ping0.cc" ], "action": "predefined", "rcode": "NXDOMAIN" }, { "rule_set": "geosite-cn", "server": "dns_alidns" }, { "domain": "www.microsoft.com", "server": "dns_alidns" }, { "domain_suffix": "pixeldrain.com", "server": "fake-ip-dns-server", "rewrite_ttl": 0 } ], "final": "dns_googledns", "cache_capacity": 32768 }, "ntp": { "enabled": true, "interval": "30m0s", "server": "ntp.aliyun.com", "server_port": 123 }, "http_clients": [ { "tag": "direct", "engine": "go", "version": 2, "disable_version_fallback": true, "stream_receive_window": 0, "connection_receive_window": 0 }, { "tag": "proxy", "engine": "go", "version": 2, "disable_version_fallback": true, "detour": "proxy-final", "stream_receive_window": 0, "connection_receive_window": 0 } ], "inbounds": [ { "type": "direct", "tag": "dns-in", "listen": "::", "listen_port": 5353 }, { "type": "tun", "tag": "tun-in", "interface_name": "stun", "address": [ "172.19.0.1/30", "fdfe:dcba:9876::1/126" ], "dns_mode": "disabled", "auto_route": true, "auto_redirect": true, "loopback_address": "10.7.0.1", "strict_route": true, "stack": "system" }, { "type": "redirect", "tag": "redirect-in", "listen": "::", "listen_port": 7890 }, { "type": "tproxy", "tag": "tproxy-in", "listen": "::", "listen_port": 7891 } ], "outbounds": [ { "type": "direct", "tag": "direct", "bind_interface": "pppoe-wan", "domain_resolver": "dns_alidns" }, { "type": "selector", "tag": "proxy-final", "outbounds": [ "auto-sg", "auto-jp", "direct" ], "default": "auto-sg", "interrupt_exist_connections": true }, { "type": "selector", "tag": "proxy-jp", "outbounds": [ "auto-jp", "direct" ], "default": "auto-jp", "interrupt_exist_connections": true }, { "type": "urltest", "tag": "auto-jp", "outbounds": [ "aws-jp-naive", "aws-jp-naive-ipv6" ], "url": "http://www.qualcomm.cn/generate_204", "interval": "5m0s", "tolerance": 500, "idle_timeout": "30m0s", "interrupt_exist_connections": true }, { "type": "urltest", "tag": "auto-sg", "outbounds": [ "aws-sg-naive", "aws-sg-naive-ipv6" ], "url": "http://www.qualcomm.cn/generate_204", "interval": "5m0s", "tolerance": 500, "idle_timeout": "30m0s", "interrupt_exist_connections": true }, { "type": "naive", "tag": "aws-jp-naive", "server": "*", "server_port": "*", "username": "*", "password": "*", "udp_over_tcp": true, "tls": { "enabled": true, "server_name": "*" } }, { "type": "naive", "tag": "aws-jp-naive-ipv6", "server": "*", "server_port": "*", "username": "*", "password": "*", "udp_over_tcp": true, "tls": { "enabled": true, "server_name": "*" } }, { "type": "naive", "tag": "aws-sg-naive", "server": "*", "server_port": "*", "username": "*", "password": "*", "udp_over_tcp": true, "tls": { "enabled": true, "server_name": "*" } }, { "type": "naive", "tag": "aws-sg-naive-ipv6", "server": "*", "server_port": "*", "username": "*", "password": "*", "udp_over_tcp": true, "tls": { "enabled": true, "server_name": "*" } } ], "route": { "rules": [ { "type": "logical", "mode": "or", "rules": [ { "inbound": "dns-in" }, { "protocol": "dns" } ], "action": "hijack-dns" }, { "type": "logical", "mode": "or", "rules": [ { "inbound": "tproxy-in" }, { "inbound": "tun-in" } ], "action": "sniff", "timeout": "100ms" }, { "domain_suffix": "msmp.abchina.com.cn", "action": "reject" }, { "type": "logical", "mode": "or", "rules": [ { "ip_is_private": true }, { "network": "icmp" }, { "domain": "www.microsoft.com" }, { "rule_set": "geoip-cn" }, { "domain_suffix": [ "steamserver.net", "steamcontent.com" ] } ], "outbound": "direct" }, { "type": "logical", "mode": "or", "rules": [ { "rule_set": "geoip-jp" }, { "domain_suffix": ".jp" }, { "domain_suffix": "vrchat.cloud" } ], "outbound": "proxy-jp" } ], "rule_set": [ { "type": "remote", "tag": "geosite-category-ads-all", "url": "https://cdn.jsdelivr.net/gh/217heidai/adblockfilters@main/rules/adblocksingbox.srs", "http_client": "direct" }, { "type": "remote", "tag": "geoip-cn", "url": "https://cdn.jsdelivr.net/gh/Loyalsoldier/geoip@release/srs/cn.srs", "http_client": "direct" }, { "type": "remote", "tag": "geoip-jp", "url": "https://cdn.jsdelivr.net/gh/Loyalsoldier/geoip@release/srs/jp.srs", "http_client": "direct" }, { "type": "remote", "tag": "geosite-cn", "url": "https://cdn.jsdelivr.net/gh/SagerNet/sing-geosite@rule-set/geosite-cn.srs", "http_client": "direct" } ], "final": "proxy-final", "auto_detect_interface": true, "default_domain_resolver": "dns_googledns" }, "services": [], "experimental": { "cache_file": { "enabled": true, "store_fakeip": true, "store_dns": true } } }