sing-box TUN+REALITY(iOS/Windows客户端配置示例)
2023-3-4
| 2023-3-14
字数 1029阅读时长 3 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
最近sing-box又出了一个新的ios客户端:sfi。
sfi目前使用起来还不太方便,配置只能手搓,不过这都小问题,主要是目前想在ios上用reality的话就只有这个客户端支持,小火箭啥的估计没个把月不会更新。。
更多关于sfi的介绍可看这里:https://sing-box.sagernet.org/installation/clients/sfi/
reality服务端的配置可看我之前的这篇文章:https://lala.im/8610.html
有一个需要注意的点是新版本的sing-box现在vless入站也要填写flow了:
其他的没有变化,下面是我自己根据文档搓的2份客户端配置文件,一个ios的,一个windows的。
ios:
windows:
2个平台配置的时候都有一些需要注意的点。
ios:sfi不支持system stack,所以配置里面用的是gvisor。
windows:开启strict_route可以防止dns泄漏。另外必须配置auto_detect_interface防止流量环回。
无论是ios还是windows使用tun模式的时候,dns服务器不要把格式配置成system协议的。
ios的配置导入进去就能用了,下面我记录下windows的额外配置。
由于我这个win10里面有很多接口,我看了下有virtualbox、vmware、openvpn、网易uu游戏加速器等很多:
notion image
windows默认对这些接口都会自动设置一个优先级,如果这些接口的优先级比你用来上网的那个接口优先级高(一般用来上网的接口叫“以太网”。)那么sing-box就会把优先级最高的那个接口当作默认接口,这样就会导致最后sing-box是不能正常用的。
要解决的话也很简单,笨办法,把不用的接口都禁用掉,只留下用来上网的“以太网”。一开始我就是这样配置的,但是想了下这也太不方便了。后来仔细研究了下,发现是可以手动设置优先级的,下面说下方法。
首先用管理员身份打开powershell,执行下面的命令查看接口信息:
主要看接口InterfaceMetric下面的值,值越低说明优先级越高:
notion image
可以看到我用来上网的“以太网”接口的值是100,而virtualbox、vmware等接口的值是25、35,都比“以太网”的值低。现在要做的就是修改这些接口的值,执行如下命令修改:
再看下,确认修改完成:
notion image
参考:
https://sing-box.sagernet.org/configuration/inbound/tun/ https://sing-box.sagernet.org/examples/tun/ https://sing-box.sagernet.org/examples/dns-hijack/ https://www.windowscentral.com/how-change-priority-order-network-adapters-windows-10
Vultr推出免费套餐计划:1CPU/0.5G内存/20G磁盘搬瓦工 限量版 - 99美金年付 香港CMI/美西CN2 GIA/日本软银/荷兰9929
Loading...
目录