ys1231/appproxy

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

What it solves

It provides a lightweight VPN proxy tool for Android (version 9 and above) specifically designed for app analysis and packet capturing. It addresses the instability and complexity of older proxy tools like Drony or Postern on newer Android systems, offering a cleaner interface and reliable per-app proxying.

How it works

Built with Flutter and based on tun2socks, the application creates a VPN tunnel to route traffic. It supports HTTP and SOCKS5 protocols and allows users to specify which apps should be proxied. It also implements the Model Context Protocol (MCP) to allow remote control of the proxy settings and status via HTTP calls.

Who it’s for

Android developers, security researchers, and analysts who need to capture network traffic from specific mobile applications.

Highlights

  • Per-App Proxying: Ability to select specific applications to route through the proxy.
  • MCP Support: Remote management of the proxy (start, stop, status, and configuration) via a standardized protocol.
  • MCP Tools: Includes specific tools for start_proxy, stop_proxy, get_proxy_status, get_proxy_config, and update_proxy_config.
  • Lightweight Design: Focused solely on proxy functionality with a simple configuration logic.

Related

  • Project
  • Project
  • Project
  • Project
  • Project