* Add properties dialog * Resize window * Count TCP and UDP connections * Resize the first column * Fix lint error
FRP Manager
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.
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:
- Installation Instructions: Install or upgrade FRP Manager on Windows.
- Quick Start Guide: Learn how to connect to your node and setup a proxy in minutes.
- Configuration: Explore configuration, proxy, visitor, and log.
- Examples: There are some common examples to help you learn FRP Manager.
Building
To build FRP Manager from source, you need to install the following dependencies:
- Go
- Visual Studio
- MinGW
- WiX Toolset v3.14
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.
You can also skip building the installation package and get a portable application by passing the -p
option to the build
command:
build.bat -p
In this case, you only need to install Go and MinGW.
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: