frpc-desktop

Provides a visual desktop interface for configuring and managing FRP clients to achieve intranet penetration.

frpc-desktop screenshot 1

frpc-desktop is an open-source desktop app that provides a graphical interface for the Fast Reverse Proxy (frp) client. It enables intranet penetration by exposing local services to the internet through a remote frps server. The software is available as a cross-platform desktop application for Windows, macOS, and Linux, allowing users to establish secure tunnels to internal machines without requiring complex network hardware changes.

Users install the application to manage tunnel configurations through a visual interface instead of manually editing text files. It supports a portable version for users who prefer to run the application without a full system installation. The tool automates the process of connecting a local port to a public address, making it suitable for developers, home lab enthusiasts, and system administrators who need to provide remote access to internal services or development environments.

Key features

  • Visual configuration interface for managing tunnels
  • Support for TCP, UDP, STCP, and XTCP proxy types
  • Automatic start on system boot
  • Import and export functionality for all configurations
  • Support for importing and recognizing frpc.toml files
  • Multi-user support using user and meta_token
  • Batch port configuration for TCP and UDP protocols
  • Mirror site selection for downloading frp binaries

The application is built using Electron, TypeScript, and Vue, with Tailwind CSS for the user interface. It acts as a management wrapper for the frpc binary, allowing users to toggle individual proxies and modify webports through a GUI. It includes support for HTTP basic authentication and subdomains to manage how external traffic reaches the local service. The architecture allows for the deletion and updating of frp versions directly within the app to ensure compatibility with the remote server.

frpc-desktop serves as a visual management layer for users who require the functionality of frp but prefer a desktop interface over a command line environment.

Last Modified
Software TypeDesktop App
Platform
Last Activity2 months ago
Repository Age2 years
LicenseMIT
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.