Using Proxies from a Third-Party Provider
If you subscribe to a third-party proxy service and want to use its proxies with Surge, this guide explains the available options.
Configuration Modes
A. Managed Profile
Most providers offer a complete Surge managed profile for an out-of-the-box setup. This is the easiest way to get started: the provider presets and maintains all general settings and traffic routing rules. However, this also means that you cannot edit those settings or rules locally.
B. Linked Profile
A Linked Profile creates an editable local profile based on a managed profile. Selected sections in the local profile continue tracking changes from the managed profile, providing a balance between automatic profile updates and local customization.
For most users, we recommend tracking the [Proxy] and [Proxy Group] sections from the managed profile while managing the other sections, such as general settings and rules, locally.
C. External Policy Group
This is the recommended option for advanced Surge users. It gives you complete control over the profile and enables highly flexible customization through external resources, but requires a deeper understanding of Surge features.
Example:
Proxy-Provider = select, policy-path=https://airport.com/surge.conf
The URL specified by policy-path can point either to a plain list of proxy policies, with one proxy policy declaration per line, or to a complete Surge profile. When given a complete profile, Surge automatically imports the contents of its [Proxy] section.
Common Use Cases
Surge provides extensive flexibility for complex requirements. Refer to the official manual for details about individual parameters. The following examples cover several recommended configurations and common scenarios.
Last updated