📱sing-box

sing-box 是一款全新的内核,几乎支持目前所有协议,还拥有全平台的代理工具客户端,包括 Windows、macOS、Android、iOS 和 Linux。

sing-box简介

  • 丰富的协议支持:sing-box支持众多协议,包括但不限于SOCKS、HTTP、Shadowsocks、VMess、Trojan、Wireguard、Hysteria、VLESS、ShadowTLS、TUIC、Hysteria2、AnyTLS、Tor、SSH等​​。

  • 高度定制的路由功能:sing-box允许用户根据需要设置复杂的路由规则,有效地管理网络流量。

  • 适用于多种平台:sing-box提供了对多个操作系统的支持,包括macOS、Windows、Linux、Android和iOS平台,这使得它能够满足不同用户的需求​​。

  • 图形界面客户端:为了方便用户操作,sing-box官方就提供了图形界面客户端,简化了配置和管理过程。

获取sing-box

苹果全家桶系列

macOS iOS iPadOS tvOS

https://sing-box.sagernet.org/zh/clients/apple/

Andorid

https://sing-box.sagernet.org/zh/clients/android/

Windows

https://github.com/GUI-for-Cores/GUI.for.SingBox

Linux

https://github.com/GUI-for-Cores/GUI.for.SingBox

添加订阅

无忧行 - 控制面板里点击左侧导航栏订阅节点 ,找到Sing-Box订阅地址并点击复制

sing-box for macOS 使用教程

添加订阅

打开sing-box客户端,进入Profiles -> New Profile

  1. Name处填Jego

  2. Type选Remote

  3. URL黏贴从无忧行复制的sing-box的订阅URL

  4. 其他不动,直接点击Create

开启sing-box

点击Dashboard,确保Profile选中刚才创建的Jego,然后点击红色圈里的开始按钮

Overview - 选择上网模式

Rule Direct Global

Groups - 更换节点服务器

sing-box for iOS 使用教程

添加订阅

打开sing-box客户端,进入Profiles -> New Profile

  1. Name处填Jego

  2. Type选Remote

  3. URL黏贴从无忧行复制的sing-box的订阅URL

  4. 其他不动,直接点击Create

开启sing-box

点击Dashboard,确保Profile选中刚才创建的Jego,然后点击的Enabled开关。

使用上的逻辑和上面macOS大同小异,同一套UI框架。

Overview 标签 - 选择上网模式

Rule Direct Global

Groups 标签 - 更换节点服务器

sing-box for Android 使用教程

添加订阅

打开sing-box客户端,进入Profiles -> New Profile

  1. Name处填Jego

  2. Type选Remote

  3. URL黏贴从无忧行复制的sing-box的订阅URL

  4. 其他不动,直接点击Create

开启sing-box

点击Dashboard,确保Profile选中刚才创建的Jego,然后点击的Enabled开关。

使用上的逻辑和上面iOS大同小异,同一套逻辑。

Overview 标签 - 选择上网模式

Rule Direct Global

Groups 标签 - 更换节点服务器

GUI.for.SingBox Windows版本使用教程

基础设置

下载后先点开 Settings - Kernel 然后看sing-box标题下面的 Local 有没有内核版本,如下方左侧图所示就是没有,需要点击右侧蓝色的按钮Update:版本 进行安装。ps.以后有内核有新版本也是点这里更新。

刚下载
有内核才能使用

如上方右侧图片所示,sing-box下方Local有版本号GUI.for.SingBox才处于可用状态。

添加订阅和启动

打开GUI.for.SingBox客户端,进入Overview -> QuickStart

  1. Remote URL黏贴从无忧行复制的sing-box的订阅URL

  2. 直接点击Save

  3. 默认会创建一个ID_开头的配置文件,直接点击Click to Start

  • 启动后应该就能用了,其他一些使用习惯上的问题需要慢慢学习。

另外建议去设置里打开以管理员身份运行:对于非 Windows Administrators 用户组成员,建议勾选此项,以避免 TUN 模式启动失败。

sing-box 常见问题

🚫 无法访问境外网站但可访问境内网站?

🟡 情况一:刚启动时

刚启动 sing-box 时,程序在处理境外域名解析前,会先对所有可用节点进行一次 URL 测速,目的是选出最快的节点来完成后续的 DNS 解析。因此,在测速完成前,可能暂时无法访问境外网站。

✅ 解决方法:如果不想等待测速过程,可以手动选择一个可用节点,这样就能立即访问境外网站。

🟡 情况二:使用过程中出现相同问题

如果在使用过程中也突然无法访问境外网站,很可能是当前所选节点不可用或连接质量差。

✅ 解决方法:请检查当前节点的连通性,必要时手动切换到一个稳定可用的节点,即可恢复访问。


💡 注意:此问题不会影响境内网站的访问,也不影响基于境外 IP 的服务(如 Telegram)的使用,只影响访问境外域名的网站。

⚠️ 报“服务错误”,无法启动服务

启动时如果遇到下图这个错误:

(packet-tunnel) error: start service: initialize rule-set[2]: initial rule-set: geosite-geolocation-cn: Get "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs": context deadline exceeded | initialize rule-set[2]: initial rule-set: geoip-cn: Get "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs": initialize rule-set[2]: initial rule-set: geosite-geolocation-cn: Get "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs": context deadline exceeded | initialize rule-set[2]: initial rule-set: geosite-geolocation-!cn: Get "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-!cn.srs": initialize rule-set[2]: initial rule-set: geosite-geolocation-cn: Get "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-geolocation-cn.srs": context deadline exceeded

🟡 问题原因:这是因为你的网络环境无法访问 GitHub,导致无法加载规则文件。

解决方法:请尝试切换网络,比如:

  • 改用其他 Wi-Fi

  • 切换为移动网络(如 4G/5G)

  • 更换网络运营商(如从电信换联通、找朋友要热点)

💡 注意:只要成功加载一次规则文件,之后就不会再报这个错。

最后更新于