28 packages tagged with “reverse-proxy”
Reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET
Yarp.ReverseProxy extension package for in-process telemetry consumption
YARP support for Aspire.
Replaces the Host header with the X-Original-Host after Application Gateway has routed to the correct App Service
BFF authentication components for web applications
Replaces the Host header with the X-Original-Host on IIS of App Service via a native C++ module. NOTE: There is a popular approach to replace the HOST header with the value of X-Original-Host header by unlocking the Host and X-Original-Host headers, so they can be rewritten using rewrite rules. Once the request reaches the App Service, the value of the HOST header is set to the value of the X-Original-Host header. However, this approach has a pitfall. If there are other rewrite rules executed after the rule for rewriting the HOST header, they do not respect the new value of the HOST header. Using the native IIS module ensures that the HOST header has taken the value of the X-Original-Host header before the rewrite module steps in.
A lightweight and simple reverse proxy middleware for ASP.NET Core applications. Enables routing and forwarding HTTP requests to configured destinations with support for request/response streaming.
Template to quickly setup a basic reverse proxy using YARP.
Tool for tunneling URLs
🚀 A library for building reverse proxy, intranet penetration server.
Replaces the Host header with the X-Forwarded-Host on IIS of App Service via a native C++ module. NOTE: There is a popular approach to replace the HOST header with the value of X-Forwarded-Host header by unlocking the Host and X-Forwarded-Host headers, so they can be rewritten using rewrite rules. Once the request reaches the App Service, the value of the HOST header is set to the value of the X-Forwarded-Host header. However, this approach has a pitfall. If there are other rewrite rules executed after the rule for rewriting the HOST header, they do not respect the new value of the HOST header. Using the native IIS module ensures that the HOST header has taken the value of the X-Forwarded-Host header before the rewrite module steps in.
Toolkit for building a Kubernetes Ingress Controller in .NET using the infrastructure from ASP.NET and .NET
Swagger aggregation for YARP (Yet Another Reverse Proxy). Automatically discovers and aggregates Swagger documents from backend services using YARP metadata.
SDK for tunneling AspNetCore apps
SDK for tunneling URLs
Serilog enricher that adds YARP reverse proxy context (RouteId, ClusterId, DestinationId) to log events from HttpContext using direct integration with YARP.ReverseProxy package.
A strongly-typed, developer-friendly configuration library for Microsoft YARP (Yet Another Reverse Proxy) that eliminates JSON configuration pain points with IntelliSense-driven, compile-time validated proxy setup.
Accelerate the creation of .NET 8 Gateways (based on YARP) with ready to be used code and settings.
Accelerate the creation of .NET 10 Gateways (based on YARP) with ready to be used code and settings.
Accelerate the creation of .NET 9 Gateways (based on YARP) with ready to be used code and settings.