sing-box使用教程
购买机场订阅链接
略
安装sing-box
编写订阅链接配置文件
sing-box配置生成器(支持SS、Trojan、VMESS协议)
该项目是Python实现的sing-box配置生成器,使用前先安装依赖。其中provider.json
为订阅链接配置文件,将你购买的机场订阅链接填入其中。
1 | { |
编写模板配置文件
sing-box配置分为log、dns、inbounds、outbounds、route、experimental共6个部分。
log
日志相关。
dns
设置sing-box如何解析域名。包含两个子项servers与rules,分别设置dns服务器与域名解析规则。
servers可包含多项,每项均为一个dns服务器。
至少需要设置3个dns服务器,分别解析国内域名、国外域名以及bolck_dns。
rules通常为多条域名解析规则。
至少需要设置3条规则,分别解析广告域名、国内域名以及国外域名。
1 | 在编写dns解析规则时,机场的订阅链接必须使用国内的dns服务器解析,否则在解析机场的订阅链接时会产生死循环! |
inbounds
设置如何代理流量。两种模式:代理模式与TUN模式。代理模式可以选择很多其他的代理软件如Clash、V2ray、NekoBox开箱即用,我这里只介绍TUN模式。
outbounds
设置流量如何转发。主要包含outbounds与rules两个子项,模板文件中只需要设置rules即可。
rules通常为多条流量转发规则。
至少需要设置3条规则,分别转发dns流量、广告流量以及国内流量。
experimental
添加clash_api。
总结
把sing-box配置的大体框架讲清楚了,具体的内容还需要自己去看,给一个我用的模板文件config_template_tun,可以照着理解。