frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

23 articles 105k View on GitHub ↗
23 articles
How frp's Feature Gate System Enables Experimental Features: A Deep Dive

Learn how frp's thread-safe feature gate system enables runtime experimental features via configuration maps. Keep alpha code inaccessible until explicitly activated.

deep-dive
Feb 26, 2026
How to Secure frp with Token Authentication and Scope Validation

Secure frp with token authentication and scope validation. Learn how frp uses hashed tokens and timestamps for privilege key generation enhancing login heartbeat and connection security.

how-to-guide
Feb 26, 2026
How TCP Port Multiplexing in frp Enables Multiple Services on a Single Port

Discover how frp's TCP port multiplexing lets you run multiple services on a single port. Learn how tcpmux routes traffic efficiently using HTTP CONNECT requests.

internals
Feb 26, 2026
How to Configure HTTP Header Rewriting and Custom Headers in frp Proxies

Learn to configure HTTP header rewriting and custom headers in frp proxies using hostHeaderRewrite, requestHeaders.set, and responseHeaders.set for effective request modification.

how-to-guide
Feb 26, 2026
How to Set Up Prometheus Monitoring with frp: Enabling the Metrics Endpoint

Learn how to set up Prometheus monitoring with frp. Enable the metrics endpoint in frps.toml and scrape frp server stats for powerful insights.

how-to-guide
Feb 26, 2026
How FRP Hot Reload Works Without Dropping Active Connections

Learn how FRP hot reload maintains active connections during zero-downtime configuration updates by diffing changes and incrementally updating proxies.

internals
Feb 26, 2026
How to Configure Custom Subdomain Routing with frp's vhost HTTP Support

Configure custom subdomain routing with frp vhost HTTP support Easily set up subdomain routing by adjusting frp server and client configs and resolving DNS to your frps instance

how-to-guide
Feb 26, 2026
How to Use frp's Visitor Mode for P2P Connections with NAT Traversal

Learn how to use frp visitor mode for seamless P2P connections with NAT traversal. This guide explains STUN-based NAT hole punching to bypass servers for direct client communication.

how-to-guide
Feb 26, 2026
How frp Virtual Network (VirtualNet) Enables Full Layer-3 Connectivity

Discover how frp's Virtual Network provides full Layer-3 connectivity. frp VirtualNet uses a TUN interface and IP routing to enable seamless LAN-like traffic for TCP, UDP, and ICMP.

deep-dive
Feb 26, 2026
How to Configure Port Range Mapping Using Go Template Syntax in frp

Learn how to configure port range mapping in frp using Go template syntax. Discover functions like parseNumberRange to expand range strings for efficient proxy definitions.

how-to-guide
Feb 26, 2026
How to Set Up frp with QUIC Protocol for Modern Transport Optimization

Optimize transport with frp and QUIC. Learn how to easily set up frp with QUIC protocol for faster, more reliable connections. Guide includes server and client configurations.

tutorial
Feb 26, 2026
How frp Handles X-Forwarded-For Headers to Preserve Client IP Addresses

Learn how frp handles X-Forwarded-For headers to preserve client IP addresses. frp copies inbound headers and appends current client address for accurate tracking.

internals
Feb 26, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →