프로젝트 소개

subconverter는 프록시 구독 데이터를 여러 형식 간에 변환하도록 설계된 명령줄 유틸리티입니다. Clash, ClashR, Quantumult, Quantumult X, Loon, Shadowsocks(SS), SS Android, SSD, SSR, Surfboard, Surge(버전 2, 3, 4), V2Ray을 포함한 다양한 소스 및 대상 유형을 지원합니다. 또한 Telegram 스타일의 HTTP/Socks5 링크를 소스로 파싱할 수 있습니다. 주요 기능은 다음과 같습니다: - **변환**: 구독을 한 형식에서 다른 형식으로 변환하며, 대상 이름은 `target` 매개변수(예: `clash`, `quanx`, `surge&ver=4`)로 지정합니다. - **병합**: 여러 구독을 URL 인코딩 전에 파이프(`|`)로 URL을 연결한 후, 결과를 `url` 매개변수로 전달하여 결합합니다. - **사용자 정의 구성**: `config` 매개변수를 통해 외부 구성 파일을 선택적으로 제공하여 기본 그룹 및 규칙 세트를 재정의할 수 있습니다. - **자동 업로드**: `gistconf.ini`에 GitHub 개인 액세스 토큰을 구성한 경우, 로컬 구독 링크에 `&upload=true`를 추가하면 변환된 콘텐츠가 Gist에 자동으로 업로드됩니다. 사용법은 간단합니다: 프로그램을 로컬에서 실행(기본 포트 25500)하고 `http://127.0.0.1:25500/sub?target=clash&url=<인코딩된-url>` 같은 HTTP 인터페이스에 접근합니다. 이 도구는 Docker 이미지로 제공되며, 고급 사용법에 대한 자세한 내용은 중국어 README를 포함합니다.