frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Learn how frp's thread-safe feature gate system enables runtime experimental features via configuration maps. Keep alpha code inaccessible until explicitly activated.
How to Secure frp with Token Authentication and Scope ValidationSecure 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 TCP Port Multiplexing in frp Enables Multiple Services on a Single PortDiscover 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.
How to Configure HTTP Header Rewriting and Custom Headers in frp ProxiesLearn to configure HTTP header rewriting and custom headers in frp proxies using hostHeaderRewrite, requestHeaders.set, and responseHeaders.set for effective request modification.
How to Set Up Prometheus Monitoring with frp: Enabling the Metrics EndpointLearn how to set up Prometheus monitoring with frp. Enable the metrics endpoint in frps.toml and scrape frp server stats for powerful insights.
How FRP Hot Reload Works Without Dropping Active ConnectionsLearn how FRP hot reload maintains active connections during zero-downtime configuration updates by diffing changes and incrementally updating proxies.
How to Configure Custom Subdomain Routing with frp's vhost HTTP SupportConfigure 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 Use frp's Visitor Mode for P2P Connections with NAT TraversalLearn 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 frp Virtual Network (VirtualNet) Enables Full Layer-3 ConnectivityDiscover 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.
How to Configure Port Range Mapping Using Go Template Syntax in frpLearn 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 Set Up frp with QUIC Protocol for Modern Transport OptimizationOptimize 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.
How frp Handles X-Forwarded-For Headers to Preserve Client IP AddressesLearn how frp handles X-Forwarded-For headers to preserve client IP addresses. frp copies inbound headers and appends current client address for accurate tracking.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →