---
title: "How Pangolin Works"
description: "Learn about Pangolin's architecture and how its components work together to provide secure application access"
---
Pangolin provides secure, application-specific ingress to your applications through a network of nodes. Users connect to the closest node, which authenticates them and routes their requests through secure tunnels to your backend.
## How It Works
DNS automatically routes users to the closest available regional node. A node is always available because the control plane fails over between nodes.
The node verifies the user's identity, checks access permissions, and applies context aware rules such as IP and path based filters, geoblocking, and rate limiting.
Authenticated requests are routed and flow through encrypted WireGuard tunnels to your applications with optional load balancing and failover for your backend servers.
Your applications receive the requests and respond through the same secure path.
## Deployment Options
Large network of nodes with automatic failover and routing to your backend services. We host the Pangolin server for you.
Fully self-hosted, self-contained Pangolin server acting as a single node.
Self-host your own Pangolin node with cloud coordination for high availability and automatic failover. Data always transits your servers.
Detailed information about nodes and high availability options.
## Key Benefits
Your applications can run on private networks without exposing ports.
Users always connect to the closest available node.
Every request is authenticated and authorized before reaching your applications.
Multiple nodes, failover, and load balancing between tunnels ensures there is always a way for users to access your applications.