文章目录
  1. 购买机场订阅链接
  2. 安装sing-box
  3. 编写订阅链接配置文件
  4. 编写模板配置文件
    1. log
    2. dns
    3. inbounds
    4. outbounds
    5. experimental
    6. 总结

购买机场订阅链接

安装sing-box

sing-box项目

编写订阅链接配置文件

sing-box配置生成器(支持SS、Trojan、VMESS协议)

该项目是Python实现的sing-box配置生成器,使用前先安装依赖。其中provider.json为订阅链接配置文件,将你购买的机场订阅链接填入其中。

1
2
3
4
5
6
7
8
9
10
11
12
{
"subscribes":[
{
"url": "机场订阅链接",
"tag": "机场名称",
"enabled": true // 是否启用该机场
}
],
"save_config_path": "config.json", // 配置文件存放何处
"auto_backup": false, // 在生成新配置文件时,是否保存原配置文件(加.bak后缀)
"exlude_protocol":"ssr" // 设置不解析的协议
}

编写模板配置文件

sing-box配置分为log、dns、inbounds、outbounds、route、experimental共6个部分。

log

日志相关。

sing-box日志说明

dns

设置sing-box如何解析域名。包含两个子项servers与rules,分别设置dns服务器与域名解析规则。

sing-box dns说明

servers可包含多项,每项均为一个dns服务器。

sing-box dns服务器说明

至少需要设置3个dns服务器,分别解析国内域名、国外域名以及bolck_dns。

rules通常为多条域名解析规则。

sing-box dns解析规则

至少需要设置3条规则,分别解析广告域名、国内域名以及国外域名。

1
在编写dns解析规则时,机场的订阅链接必须使用国内的dns服务器解析,否则在解析机场的订阅链接时会产生死循环!

inbounds

设置如何代理流量。两种模式:代理模式与TUN模式。代理模式可以选择很多其他的代理软件如Clash、V2ray、NekoBox开箱即用,我这里只介绍TUN模式。

sing-box TUN

outbounds

设置流量如何转发。主要包含outbounds与rules两个子项,模板文件中只需要设置rules即可。

rules通常为多条流量转发规则。

sing-box 流量转发规则

至少需要设置3条规则,分别转发dns流量、广告流量以及国内流量。

experimental

添加clash_api。

sing-box clash_api

总结

把sing-box配置的大体框架讲清楚了,具体的内容还需要自己去看,给一个我用的模板文件config_template_tun,可以照着理解。