Tutorials

A complete guide to configuring and using Shadowrocket — from adding nodes to enabling the proxy.

Adding Nodes

  • Tap the + button in the top-left of the main screen to open the add server interface.
  • Supported protocols: SS, SSR, VMess (V2Ray), VLESS (Xray), Trojan, Hysteria, TUIC, Snell, and more.
  • Select the protocol type, fill in the server address, port, and credentials, then save.
  • You can also scan a QR code or import a subscription URL to add nodes in bulk.

Connectivity Test

  • After adding nodes, tap Connectivity Test to measure latency for each server.
  • Latency values appear to the right of each node — lower values mean faster connections.
  • Select a low-latency node and toggle the switch in the top-right corner to connect.

Global Routing

  • Config mode (recommended): Routes traffic based on rule files — splits domestic and foreign traffic automatically.
  • Proxy mode: All traffic routes through the proxy.
  • Direct mode: All traffic bypasses the proxy.
  • Scene mode: Switches routing based on network context — for advanced users.
  • Recommended: set Global Routing to Config mode for automatic split routing.

Importing Config Files

  • Config files contain routing rules for automatic traffic splitting.
  • Go to the Config tab, enter a config file URL, and tap Download.
  • After downloading, tap the file and select Use to activate it.
  • Best used together with a subscription URL from your proxy provider.

Troubleshooting

  • Run a connectivity test first to confirm whether the node is reachable.
  • Check local network quality and verify system time is synced correctly.
  • Switch node protocol or try a different server, and clear stale cache.
  • Set Global Routing to Proxy mode to rule out split-routing rule issues.