Surge + sing-box: A Solution for Protocols Not Supported by Surge
Surge is a powerful tool on macOS, offering excellent features like Dashboard traffic auditing and SSID-based policy switching. However, its primary drawback is its conservative approach to protocol support. Currently, it does not natively support VLESS (Vision/Reality) or Hysteria2. If you have these high-performance nodes but prefer the Surge interface, the most effective solution is to use sing-box as a local backend. Layered Architecture Logic In this setup, Surge handles the Control Plane (rules, policy groups, and SSID switching), while sing-box handles the Data Plane (network protocols). Surge forwards traffic to the local sing-box instance via SOCKS5, which then establishes the encrypted connection to the remote server. ...