dofastted/vm2api

vm2api 使用虚拟机完全拟真方案的订阅转api

해결하는 문제

이 프로젝트는 Claude 및 ChatGPT와 같은 AI 서비스에 액세스하기 위해 타사 리버스 프록시를 사용할 때 발생하는 높은 계정 정지 및 서비스 중단 위험을 해결합니다. 취약한 HTTP 에뮬레이션을 사용하는 대신, 격리된 가상 환경 내에서 공식 AI 클라이언트 프로세스를 실행하는 프로덕션급 게이트웨이를 제공하여 장기적이고 안정적인 액세스를 보장합니다.

작동 방식

각각 공식 AI 클라이언트 바이너리(예: Claude Code)를 실행하는 격리된 가상 머신(VM) 또는 컨테이너의 플릿을 관리합니다. 각 슬롯에는 계정 간 오염을 방지하기 위해 고유한 네트워크 이그레스(SOCKS5 proxy)가 할당됩니다. 이 시스템은 프로토콜 게이트웨이 역할을 하여 표준 API 요청(OpenAI/Anthropic 형식)을 수락하고, 이를 정리한 다음, 실제 하드웨어 지문과 원격 측정을 시뮬레이션하면서 공식 클라이언트 프로세스로 중계합니다. 또한 요청이 업스트림 제공업체에 도달하기 전에 필터링하는 다층 위험 관리 시스템도 포함되어 있습니다.

대상 사용자

구독 기반 AI 서비스 위에서 안정적이고 높은 동시성을 가진 AI 애플리케이션을 구축해야 하며, 남용 방지 메커니즘을 트리거하거나 잦은 계정 정지에 직면하고 싶지 않은 개발자 및 인프라 운영자.

주요 특징

  • 공식 클라이언트 통합: 리버스 엔지니어링된 HTTP 모의가 아닌 실제 공식 바이너리를 실행합니다.
  • 네트워크 격리: 공유 IP로 인한 차단을 방지하기 위해 엄격한 1VM 대 1IP 정책을 시행합니다.
  • 하드웨어 에뮬레이션: 물리적 하드웨어 지문(MAC, SMBIOS, Machine-ID)을 스푸핑하여 실제 개발자 워크스테이션을 모방합니다.
  • 위험 관리: 정책 위반을 방지하기 위한 다단계 사전 홉 게이트 시스템(증류 탐지, 정규식 필터링 및 안전 모델 점수 매기기)을 갖추고 있습니다.
  • 클러스터 관리: SSH를 통한 분산 VPS 노드 관리를 지원하며, 할당량과 비용을 모니터링하기 위한 중앙 집중식 대시보드를 제공합니다.

관련

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