byJoey/warp-masque-actions

GitHub Actions 自动生成 Cloudflare WARP (MASQUE) 密钥与 mihomo 配置,产物只存 artifact

해결하는 문제

이 프로젝트는 Cloudflare WARP에 대한 MASQUE 프로토콜 설정 파일을 자동으로 생성하는 방법을 제공합니다. 사용자가 자체 환경을 설정하거나 서버를 유지할 필요 없이, GitHub Actions 또는 Cloudflare Worker를 통해 신속하게 프라이버시 중심의 네트워크 연결을 배포할 수 있습니다.

작동 방식

이 도구는 mihomo (Alpha 브랜치) 코어와 호환되는 설정을 생성합니다. 주로 두 가지 주요 배포 방법을 제공합니다:

  1. GitHub Actions: 사용자는 리포지토리를 포크하고 워크플로우를 실행하여 yaml 설정 파일(클래시 기반 클라이언트용) 또는 masque:// 링크(Shadowrocket용)를 생성합니다. 일부가 차단되었을 경우에도 연결을 유지할 수 있도록 57개의 다양한 접근 지점을 제공합니다.
  2. Cloudflare Worker: 더 지속적인 솔루션으로, Worker가 구독 서버 역할을 합니다. WARP 및 Opera VPN 자격 증명을 관리하고 만료 시 자동으로 갱신하며, 보안이 강화된 비밀번호 보호 관리 인터페이스를 제공합니다.

지역 제한을 우회하기 위해, 이 프로젝트는 "중첩"(프록시 체인)을 지원합니다. 트래픽을 WARP를 거쳐서 Opera VPN, Proton, 또는 Windscribe를 통해 나가게 하여 출구 국가를 변경할 수 있습니다.

대상 사용자

인프라를 관리하지 않고도 Cloudflare WARP MASQUE 설정을 간단하고 자동으로 설정하고 싶은 사용자, 특히 mihomo Alpha 코어를 지원하는 클라이언트(예: Clash Verge Rev, ClashMetaForAndroid, ClashMi 등)를 사용하는 사용자에게 적합합니다.

주요 특징

  • 인프라 없음: GitHub Actions 또는 Cloudflare Workers에서 완전히 작동.
  • 다중 노드 접근: 가용성을 극대화하기 위해 57개의 접근 지점을 생성.
  • 프록시 체인: Opera VPN, Proton, Windscribe를 통해 유연한 출구 위치를 지원.
  • 자동 라이프사이클 관리: Worker 버전은 자격 증명 회전 및 등록을 자동으로 처리.
  • 보안 관리: HMAC 서명된 토큰을 사용한 비밀번호 보호된 상태 페이지로 구독 링크를 안전하게 관리.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트