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등의 특정 도구를 포함합니다. - 가벼운 설계: 단순한 구성 로직을 가진 프록시 기능에만 집중한 가벼운 설계입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트