ys1231/appproxy

基于flutter的Android vpn代理工具支持mcp调用, Android VPN Proxy Tool Based on Flutter

해결하는 문제

Android(버전 9 이상) 전용으로 앱 분석 및 패킷 캡처를 위해 설계된 가벼운 VPN 프록시 도구를 제공합니다. 이전의 Drony나 Postern과 같은 프록시 도구가 최신 Android 시스템에서 불안정하고 복잡하다는 문제를 해결하며, 더 깔끔한 인터페이스와 신뢰할 수 있는 앱별 프록시 기능을 제공합니다.

작동 방식

Flutter로 구현되었으며 tun2socks 기반으로 개발되었습니다. 애플리케이션은 트래픽을 라우팅하기 위해 VPN 터널을 생성합니다. HTTP 및 SOCKS5 프로토콜을 지원하며, 사용자가 어떤 앱의 트래픽을 프록시로 보낼지 지정할 수 있습니다. 또한 HTTP 호출을 통해 원격으로 프록시 설정과 상태를 제어할 수 있도록 Model Context Protocol (MCP)를 구현했습니다.

대상 사용자

특정 모바일 애플리케이션의 네트워크 트래픽을 캡처해야 하는 Android 개발자, 보안 연구자 및 분석가들입니다.

주요 기능

  • 앱별 프록시: 특정 애플리케이션만 프록시를 통해 라우팅할 수 있는 기능.
  • MCP 지원: 표준화된 프로토콜을 통해 원격으로 프록시를 제어(시작, 정지, 상태, 설정)할 수 있습니다.
  • MCP 도구: start_proxy, stop_proxy, get_proxy_status, get_proxy_config, update_proxy_config 등의 특정 도구를 포함합니다.
  • 가벼운 설계: 단순한 구성 로직을 가진 프록시 기능에만 집중한 가벼운 설계입니다.

관련

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