sing-box
sing-box is a brand new kernel that supports almost all current protocols, and also has proxy tool clients for all platforms, including Windows, macOS, Android, iOS and Linux.

sing-box Introduction
- Rich Protocol Support: sing-box supports numerous protocols, including but not limited to SOCKS, HTTP, Shadowsocks, VMess, Trojan, Wireguard, Hysteria, VLESS, ShadowTLS, TUIC, Hysteria2, AnyTLS, Tor, SSH, etc.
- Highly Customizable Routing Function: sing-box allows users to set complex routing rules as needed, effectively managing network traffic.
- Suitable for Multiple Platforms: sing-box provides support for multiple operating systems, including macOS, Windows, Linux, Android and iOS platforms, which enables it to meet the needs of different users.
- Graphical Interface Client: For user convenience, sing-box officially provides a graphical interface client, simplifying the configuration and management process.
Get sing-box
Apple Family
macOS iOS iPadOS tvOS users please go to: sing-box for Apple
Android Devices
Android users please go to: sing-box for Android
Windows
Windows users please go to: GUI.for.SingBox
Linux
Linux hardcore players please go to sing-box official Github Release
sing-box Common Issues
🚫 Cannot access foreign websites but can access domestic websites?
🟡 Situation 1: Just started
When sing-box just starts, before processing foreign domain name resolution, it will first conduct a URL speed test on all available nodes to select the fastest node to complete subsequent DNS resolution. Therefore, before the speed test is completed, you may temporarily be unable to access foreign websites.
✅ Solution: If you don't want to wait for the speed test process, you can manually select an available node, so you can immediately access foreign websites.
🟡 Situation 2: Same problem occurs during use
If you also suddenly cannot access foreign websites during use, it's likely that the currently selected node is unavailable or has poor connection quality.
✅ Solution: Please check the connectivity of the current node, and manually switch to a stable available node when necessary to restore access.
💡 Note: This problem will not affect access to domestic websites, nor will it affect the use of services based on foreign IP (such as Telegram), only affecting access to foreign domain name websites.