Overview of Surgio and its core functionality
Surgio is a tool designed to automate the creation and management of proxy client configurations. It solves the problem of maintaining multiple different configuration files across various platforms (desktop and mobile) and multiple proxy providers ('airports').
It works in two primary stages:
- Parsing: It parses subscription addresses from proxy providers or reads user-maintained node lists.
- Generation: It uses templates to generate specific rule sets and configurations for different proxy clients.
Additionally, Surgio includes a utility to upload generated configurations to object storage (Aliyun OSS, Cloudflare R2, and other S3-compatible services) to easily implement subscription functionality.