Files
frpmgr/README.md
2025-05-26 14:17:45 +00:00

4.0 KiB

FRP Manager

GitHub Release FRP Version GitHub Downloads

English | 简体中文

FRP Manager is a multi-node, graphical reverse proxy tool designed for FRP on Windows. It allows users to setup reverse proxy easily without writing the configuration file. FRP Manager offers a complete solution including editor, launcher, status tracking, and hot reload.

The tool was inspired by a common use case where we often need to combine multiple tools including client, configuration file, and launcher to create a stable service that exposes a local server behind a NAT or firewall to the Internet. Now, with FRP Manager, an all-in-one solution, you can avoid many tedious operations when deploying a reverse proxy.

The latest release requires at least Windows 10 or Server 2016. Please visit the Wiki for comprehensive guides.

screenshot

Features

  • Closable GUI: All launched configurations will run independently as background services, so you can close the GUI after finishing all settings.
  • Auto-start: A launched configuration is registered as an auto-start service by default and starts automatically during system boot (no login required).
  • Hot reload: Allows users to apply proxy changes to a running configuration without restarting the service and without losing proxy state.
  • Multiple configurations: It's easy to connect to multiple nodes by creating multiple configurations.
  • Import and export configurations: Provides the option to import configuration file from multiple sources, including local file, clipboard, and HTTP.
  • Self-destructing configuration: A special configuration that disappears and becomes unreachable after a certain amount of time.
  • Status tracking: You can check the proxy status directly in the table view without looking at the logs.

Visit the Wiki for comprehensive guides, including:

Building

To build FRP Manager from source, you need to install the following dependencies:

Once Visual Studio is installed, add the developer command file directory (e.g., C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build) to the PATH environment variable. Likewise, do the same for the bin directory of MinGW.

You can compile the project by opening the terminal:

git clone https://github.com/koho/frpmgr
cd frpmgr
build.bat

The generated installation files are located in the bin directory.

Debugging

If you're building the project for the first time, you need to compile resources:

go generate

The command does not need to be executed again unless the project's resources change.

After that, the application can be run directly:

go run ./cmd/frpmgr

Donation

If this project is useful to you, consider supporting its development in one of the following ways: