Skip to content

Detailed Surfboard Tutorial for Android

Introduction

Surfboard is a lightweight proxy tool for Android that supports Surge configuration, making it easy to implement rule-based traffic routing and proxy switching.

Download and Installation

Click here to go to the Android download page

Basic Settings

Import Configuration

  1. Open the Surfboard app
  2. Tap the "+" button in the top right corner
  3. Select "Import from URL"
  4. Enter your Clash configuration subscription link
  5. Tap the "Download" button

Configuration Conversion Note

Since Surfboard uses a Surge-compatible configuration format, not Clash format, you may need to:

  1. Use a configuration conversion tool to convert Clash config to Surge format
  2. Or use a subscription link that supports Surfboard

Start Proxy

  1. On the main screen, select your imported configuration
  2. Tap the "Start" button in the bottom right to enable the proxy
  3. The first time you start, you'll be asked for MOFA permissions, tap "Allow"

Proxy Mode Settings

  1. Tap "Global Routing" on the main screen
  2. Available modes:
    • Proxy: All traffic goes through the proxy
    • Direct: All traffic connects directly
    • Rule: Smart routing based on rules (recommended)

Advanced Features

Policy Group Switching

  1. Swipe down on the main screen to view all policy groups
  2. Tap on each policy group to manually switch nodes
  3. Long-press a policy group to run a latency test

Rule Editing

  1. Tap "Edit" on the configuration details page
  2. You can manually edit rules in the configuration
  3. Add custom rules, for example:
    DOMAIN-SUFFIX,example.com,DIRECT
    DOMAIN-KEYWORD,google,Proxy

Local DNS Settings

  1. In settings, find "DNS Settings"
  2. Configure DoH, DoT, etc. encrypted DNS
  3. Set up local DNS servers

Common Issues

Connection Problems

  • Check if your network connection is working
  • Verify that your subscription link is valid
  • Try updating your configuration file

Performance Optimization

  • Reduce the number of rules to improve matching speed
  • Use simplified configurations
  • Turn off unnecessary logging

Battery Optimization

  • Add Surfboard to your battery optimization whitelist in system settings
  • Using rule mode instead of global proxy can reduce battery consumption