介绍
Sing-box 是一个由 SagerNet 开发的网络代理工具箱。它旨在为开发者和高级用户提供强大的代理协议支持和高度的灵活性,同时保持性能优化。Sing-box 客户端是其主要功能组件之一,广泛用于各种网络场景,例如科学上网、反审查、加速、路由优化等。
Sing-box 的主要特点
- 多协议支持 Sing-box 支持多种常见的代理协议,包括:
- VMess
- VLESS
- Shadowsocks
- Trojan
- SOCKS
- HTTP
- WireGuard
这种多协议支持让 Sing-box 成为许多网络场景下的通用工具。
- 高性能 Sing-box 使用 Go 语言开发,并对性能进行了高度优化,可以在资源有限的设备上运行,例如路由器和 VPS,同时支持并发流量处理。
- 模块化设计 Sing-box 具有模块化的配置文件设计,允许用户根据需求自由定义代理行为,包括路由规则、入站和出站设置,以及高级功能(如 TLS 加密和动态端口)。
- 开箱即用 Sing-box 提供了简单的二进制文件和配置方法,用户可以直接下载并运行,而不需要复杂的安装步骤。
- 支持插件扩展 Sing-box 支持插件,例如 GeoIP 和 GeoSite,可以根据 IP 地理位置或域名分类进行流量分流和控制。
下载 Sing-Box
注意哈,如果不知道CPU架构可以直接选择”SFA-1.10.3-foss-universal.apk “。
- Play Store 下载地址:https://play.google.com/store/apps/details?id=io.nekohasekai.sfa
- GitHub项目仓库地址:https://github.com/SagerNet/sing-box/releases
- 本站收藏的版本(1.10.3):点击查看 (密码: ZGfmBAbeAF)
使用教程
步骤 1:准备配置文件
首先需要一个订阅节点的链接,如何获取订阅节点
- 如果机场用户,复制 Sing-box 订阅地址都可以。
- 如果你的机场不支持 Sing-box 订阅格式,或者不是机场的用户可以使用订阅转换工具进行转换。
如果没有订阅链接,本站中有一篇文章提供了免费的 vmess 节点(不是所有地区都可以使用),首先复制文章中免费的 vmess 节点。
复制免费的 vmess 节点后,再进入 订阅转换工具 进行转换,模式选择”基础模式“就行,vmess 地址粘贴到订阅链接方框处,然后点生成订阅链接,再点复制订阅。
步骤 2:如何使用订阅链接获取配置节点
打开 Sing-Box 客户端 >>> 点击底部“Profiles” >>> 点击右下角“+”的按钮 >>> 选择“Create Manually”(Nmae:随便填,Type:选择Remote,URL:粘贴订阅地址) >>> 最后点“Create”。
步骤 3:启动代理服务和调整规则
1.底部点Dashboard >>> 点击右下角启动按钮就启动了。
2.Rule:表示规则内名单域名进行代理,Global:表示全局代理,任何内容都会走代理。Direct:直连
3.查看节点和选择节点在“Groups”操作
常见问题及解决方案
1. 无法启动应用或崩溃
- 原因:可能是设备不兼容、配置文件错误或应用权限不足。
- 解决方法:
- 确保你的设备系统版本符合 Sing-box 安卓版的最低要求(通常为 Android 7.0 或以上)。
- 检查配置文件格式是否正确,特别是 JSON 文件中是否存在语法错误(如漏掉逗号、括号)。
- 清除应用缓存:进入设置 → 应用管理 → 找到 Sing-box → 清除缓存。
- 重新安装应用。
2. 无法连接代理
- 原因:配置错误、网络问题或服务器端问题。
- 解决方法:
- 检查配置文件中的代理地址、端口、UUID(或密码)是否正确。
- 确保设备的网络连接正常(尝试访问其他网站)。
- 测试服务器是否正常运行,例如使用 ping 或其他工具检查服务器的可用性。
- 确认是否需要手动打开某些代理协议的相关权限(如 Shadowsocks 或 VMess )。
3. 耗电量高
- 原因:长时间运行代理、后台任务未优化。
- 解决方法:
- 开启低功耗模式(部分版本支持)。
- 确保仅在需要代理时开启 Sing-box,避免长时间在后台运行。
- 关闭不必要的 DNS 查询和高级功能(如路由规则更新)。
4. 无法绕过本地流量
- 原因:路由规则未正确设置。
- 解决方法:
- 在配置文件中使用分流规则,确保本地流量不通过代理。
- 确保 GeoIP 和 GeoSite 数据库更新到最新版本。
5. DNS 解析失败
- 原因:DNS 配置错误或代理未正确处理 DNS 查询。
- 解决方法:
- 确保配置文件中设置了有效的 DNS 服务器,例如:
- 启用分离 DNS 功能(如需要)。
- 使用公网 DNS 服务(如 Google DNS 或 Cloudflare DNS)。
6. 流量无法分流
- 原因:路由规则设置不当。
- 解决方法:
- 检查是否启用了正确的 GeoIP 和 GeoSite 数据库。
- 确保路由规则的优先级设置正确。
使用建议
- 配置文件管理
- 使用工具(如 Notepad++ 或 VSCode)编辑配置文件,避免手动输入错误。
- 在配置文件中注释复杂规则,方便日后维护。
- 定期更新
- 定期检查 Sing-box 的新版本,并更新应用以获取最新的功能和性能优化。
- 更新 GeoIP 和 GeoSite 数据库,确保路由规则的准确性。
- 优化电池和性能
- 仅在需要时启动代理服务,避免后台运行。
- 配置 DNS 缓存,减少 DNS 查询频率。
- 网络环境优化
- 在使用不稳定的网络(如公共 Wi-Fi)时,优先选择支持 TLS 的代理协议以保证数据安全。
- 如果需要长期连接,可以考虑优化服务器端的配置,例如启用快速握手或压缩功能。
- 日志调试
- 开启日志功能以记录连接状态,有助于快速排查问题。
正文完