Overview

ProxyFly is a specialized bridge application designed to stabilize internet connections through SOCKS5 proxies. It acts as a dedicated relay between your local applications and remote servers, ensuring that your connection remains active and reliable even on unstable networks.

Server Compatibility: ProxyFly is fully compatible with standard SOCKS5 protocols. It serves as an ideal client interface for connecting to proxy servers running Dante (danted) or similar proxy daemons, allowing you to bypass network restrictions securely.

Key Features

  • Real-time Status Feedback: Integrated spoken alerts instantly inform you of any connection status changes.
  • On-the-Fly Profile Management: Add, edit, or remove proxy profiles and save them instantly without needing to restart the application.
  • Independent Session Control: Run multiple proxy bridges simultaneously, each utilizing its own dedicated local port.
  • Smart TCP Keep-Alive: Deploys custom interval packets to prevent "Request Time Out" (RTO) or idle timeouts frequently caused by local ISPs or routers.
  • Accessible Interface: Built with a clean, list-based UI optimized for efficient keyboard navigation and full screen reader compatibility.

How It Works (The Core Logic)

The application manages your data flow through the following architecture:

  • A. Listener: ProxyFly creates a local "listening" port on your machine (e.g., 127.0.0.1).
  • B. Bridge: Your local software connects to this local port instead of routing directly to the public internet.
  • C. Proxy Handshake: ProxyFly authenticates with your remote SOCKS5 VPS using your stored credentials.
  • D. Data Maintenance (Keep-Alive): The app "pokes" the connection every few seconds to ensure your ISP or router does not close the idle path.
  • E. Relay: Traffic is bi-directionally streamed between your local application and the remote target.
  • F. Instant Alerts: Every successful connection or failure is announced immediately.
  • G. Global Config: All settings and proxy profiles are stored in a structured multi_config.ini file for easy management and backup.

Understanding Keep-Alive

In many network environments, routers or ISPs will forcefully terminate a connection if no data is being sent for a short period (Idle Timeout).

  • The Problem: Your connection drops when you aren't actively sending data.
  • The Solution: ProxyFly sends a "pulse" at a specific interval (e.g., every 10 or 30 seconds). This keeps the "lane" open on the network level, providing a highly stable experience comparable to a high-end VPN connection.

Usage Instructions

  1. Launch ProxyFly.exe on your machine.
  2. Click Add New to input your proxy server details (Server IP, Port, Username, and Password).
  3. Set the Keep-Alive (Seconds) based on your network stability (a value of 10 is recommended for very unstable Wi-Fi environments).
  4. Select your newly created profile from the list and hit the Start button.
  5. Point your local software, game, or browser to connect via 127.0.0.1 using the specific Local Port you configured in the application.