🔄 Subscription Setup Guide

Learn how to add, manage, and auto-update server subscriptions in Shadowrocket

What are Subscriptions? Subscriptions allow you to automatically import and update multiple servers from a single URL provided by your VPN service provider.

📱 Adding a Subscription (iOS)

  1. Open Shadowrocket app
  2. Tap the "+" button (top-right corner)
  3. Select "Subscribe" from the menu
  4. Paste your subscription URL in the URL field
  5. Add a descriptive name (e.g., "MyVPN Servers")
  6. Tap "Done" to save
  7. Servers will be imported automatically
  8. Pull down to refresh and update servers

💻 Adding a Subscription (Desktop)

  1. Launch Shadowrocket application
  2. Click "Subscription" or "Subscribe"
  3. Enter subscription URL in the input field
  4. Provide a name for easy identification
  5. Click "Add" or "Subscribe"
  6. Wait for automatic server import
  7. Check server list for new entries

🔗 Subscription URL Formats

Common URL Examples:

Standard HTTP/HTTPS:

https://example.com/api/v1/client/subscribe?token=abc123def456

Base64 Encoded:

https://provider.com/sub/aHR0cHM6Ly9leGFtcGxl

With User Authentication:

https://api.vpnprovider.com/user/12345/subscription?key=secret

⚙️ Subscription Management

Updating Subscriptions:

  • Manual Update: Pull down on subscription or click "Update"
  • Auto Update: Enable automatic updates in settings
  • Update Frequency: Set how often to check for updates
  • Update on Launch: Refresh subscriptions when app starts

Managing Multiple Subscriptions:

  • Name subscriptions clearly (e.g., "Work VPN", "Personal Servers")
  • Enable/disable specific subscriptions as needed
  • Check update status and last refresh time
  • Remove unused or expired subscriptions

Subscription Settings:

  • User Agent: Set custom user agent for requests
  • Update Interval: Configure automatic update frequency
  • Include/Exclude Rules: Filter specific servers
  • Backup Settings: Export subscription configurations

🔧 Advanced Configuration

Subscription Filters:

Include only specific regions:

https://provider.com/sub/token123?filter=US|JP|SG

Exclude certain servers:

https://provider.com/sub/token123?exclude=CN|RU

Custom Headers:

  • Add authentication headers if required
  • Set custom User-Agent strings
  • Include API keys in headers
  • Configure timeout settings

🚨 Troubleshooting Subscriptions

Subscription Won't Load

  • Check if URL is correct and accessible
  • Verify internet connection
  • Try updating manually first
  • Contact provider for valid subscription link

Servers Not Updating

  • Check last update time in subscription list
  • Force manual update by pulling down
  • Verify auto-update is enabled
  • Check if subscription has expired

Authentication Errors

  • Verify subscription URL includes valid token
  • Check if account is active with provider
  • Regenerate subscription URL from provider
  • Contact provider support for assistance

No Servers Imported

  • Check if URL format is supported
  • Try different subscription format (v2ray, ss, etc.)
  • Verify provider supports Shadowrocket
  • Test URL in browser to see response

🔒 Security Best Practices

  • Use HTTPS URLs: Always use secure HTTPS subscription URLs
  • Keep URLs Private: Don't share subscription URLs with others
  • Regular Updates: Enable auto-updates to get latest servers
  • Backup Subscriptions: Save subscription URLs securely
  • Monitor Usage: Check for unexpected server changes
  • Verify Provider: Only use trusted VPN providers
  • Clean Old Subscriptions: Remove expired or unused subscriptions

💡 Pro Tips

Organization Tips:

  • Use descriptive names for subscriptions
  • Group similar providers together
  • Tag subscriptions by purpose (work, gaming, streaming)
  • Keep active subscriptions at the top

Performance Tips:

  • Set reasonable update intervals (6-24 hours)
  • Disable unused subscriptions
  • Use subscription filters to reduce server count
  • Monitor bandwidth usage from subscriptions

🎉 Subscriptions Ready!

Your subscriptions are now configured and will automatically stay updated.

;