自托管需参照官方 quick-install 文档,README 未给出完整启动命令;客户端需从官网单独下载安装;社区版为 AGPL-3,企业版另有商业许可限制。

pangolin
fosrl活跃维护自托管的零信任访问平台,集反向代理、SSO 和 NAT 穿透于一体,让用户安全连接内网应用、基础设施和 AI 服务。
Modern networking and security platform providing secure access and connectivity to apps, infrastructure, and AI workloads. Connect and protect your users.
docker pull fosrl/pangolinREADME 未说明具体硬件要求,仅称可在小型服务器上自托管;站点连接器为轻量用户态程序,可作为二进制或容器部署。
开源 SASE 平台,基于 WireGuard 统一零信任 VPN、反向代理与 AI 网关
自托管的零信任访问平台,集反向代理、SSO 和 NAT 穿透于一体,让用户安全连接内网应用、基础设施和 AI 服务。
核心能力
- 站点连接器用出站隧道和 NAT 穿透,无需公网 IP 或开放端口
- 浏览器内反向代理访问 HTTPS、VNC、RDP 和 SSH 资源
- 客户端按资源而非整网授权,支持 IdP 集成与 RBAC
- 身份感知 AI 网关统一代理云模型与自托管模型并设预算
- 自带用户体系或对接外部 IdP,提供完整访问审计日志
容易踩的坑
- 1.26.0最新正式版2026-11-04 · 2026-11-04 15:47 UTC
Read the Announcement
Read the full announcement with discussion of new features: Pangolin 1.26: Session Management, SSH Logs, and Auto Windows Updates
What’s Changed
- Add option to add additional DNS records on delegated domains with Pangolin DNS (EE)
- Add optional match on base wildcard domains
- Add continuous session revalidation for OIDC IdPs using refresh tokens (EE)
- Add SSH session logging when using Pangolin SSH (EE)
- Add resource session management with ability to see and revoke active sessions (EE)
- Add custom domain for org auth pages to self-hosted (EE)
- Add opt-in CrowdSec bot detection
- Fix failing Safari passkey registration
- Fix the enabled/disabled filter on the private resources table
- Fix IdP auto-provision not toggleable on a per org basis when using org-scoped IdP mode
- Fix order same-second status events in status history
- Fix duplicate header auth from blueprints
- Fix Swagger API docs missing from container build
- Fix missing API key permissions for integration API routes
- Fix Bedrock cache token calculation
- Dependency security updates
- General UI improvements
- Various other bug fixes
New Contributors
- @jnko266 made their first contribution in https://github.com/fosrl/pangolin/pull/3938
- @ASPCODES made their first contribution in https://github.com/fosrl/pangolin/pull/3988
- @samirasidd made their first contribution in https://github.com/fosrl/pangolin/pull/3971
- @RishavTiwari25 made their first contribution in https://github.com/fosrl/pangolin/pull/3999
- @S-NoF3aR made their first contribution in https://github.com/fosrl/pangolin/pull/4027
Full Changelog: https://github.com/fosrl/pangolin/compare/1.25.3...1.26.0
How to Update
[!IMPORTANT] As of November 3, the Traefik team has fixed the bug that prevented Badger v1.8.0 from being pulled. You can now safely upgrade to Badger v1.8.0 to enable permanent redirects, introduced in Pangolin v1.25. The v1.26 migration will attempt to update Badger for you automatically. If it cannot find your Traefik config in the standard location, manually update Badger.
[!IMPORTANT] SSH session logs with Pangolin SSH mode require an updated site agent. Upgrade to Pangolin CLI v0.2.0+ or Newt v1.20.0+ before enabling SSH logging.
[!IMPORTANT] Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.
- 1.26.0-rc.0pre-release2026-11-02 · 2026-11-02 22:37 UTC
查看更新说明
RC
A Release Candidate (RC) is a near-final software version, stable but undergoing last tests before official release. It has all features and no known bugs.
- Users: Use cautiously due to potential undiscovered bugs. Not for critical systems unless prepared for issues. Report bugs.
- Developers/Testers: Perform crucial final validation and thorough testing, especially of recent changes, to catch last-minute major issues.
- Backup: Always back up data before installing an RC to allow rollback if problems arise.
- Feedback: Provide feedback; it's vital for a robust final release.
[!NOTE] Keep a backup of the last stable database as you will be unable to update from a RC to the next stable version. Database migrations may change between release candidates and stable versions.
What’s Changed
- Add option to add additional DNS records on delegated domains with Pangolin DNS (EE)
- Add optional match on base wildcard domains
- Add continuous session revalidation for OIDC IdPs using refresh tokens (EE)
- Add SSH session logging when using Pangolin SSH (EE)
- Add resource session management with ability to see and revoke active sessions (EE)
- Add custom domain for org auth pages to self-hosted (EE)
- Add opt-in CrowdSec bot detection
- Fix failing Safari passkey registration
- Fix the enabled/disabled filter on the private resources table
- Fix IdP auto-provision not toggleable on a per org basis when using org-scoped IdP mode
- Fix order same-second status events in status history
- Fix duplicate header auth from blueprints
- Fix Swagger API docs missing from container build
- Fix missing API key permissions for integration API routes
- Fix Bedrock cache token calculation
- Dependency security updates
- General UI improvements
- Various other bug fixes
New Contributors
- @jnko266 made their first contribution in https://github.com/fosrl/pangolin/pull/3938
- @ASPCODES made their first contribution in https://github.com/fosrl/pangolin/pull/3988
- @samirasidd made their first contribution in https://github.com/fosrl/pangolin/pull/3971
- @RishavTiwari25 made their first contribution in https://github.com/fosrl/pangolin/pull/3999
- @S-NoF3aR made their first contribution in https://github.com/fosrl/pangolin/pull/4027
Full Changelog: https://github.com/fosrl/pangolin/compare/1.25.3...1.26.0-rc.0
How to Update
[!IMPORTANT] As of November 3, the Traefik team has fixed the bug that prevented Badger v1.8.0 from being pulled. You can now safely upgrade to Badger v1.8.0 to enable permanent redirects, introduced in Pangolin v1.25. The v1.26 migration will attempt to update Badger for you automatically. If it cannot find your Traefik config in the standard location, manually update Badger.
[!IMPORTANT] SSH session logs with Pangolin SSH mode require an updated site agent. Upgrade to Pangolin CLI v0.2.0+ or Newt v1.20.0+ before enabling SSH logging.
[!IMPORTANT] Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.
- 1.25.32026-10-23 · 2026-10-23 14:08 UTC
查看更新说明
Read the Announcement
Read the full announcement with discussion of new features: Pangolin 1.25: Redirects, mTLS, and Machine Roles
What's Changed
- Update node to resolve Node2Shell CVE-2026-111497
- Improve client connection speed with many sites
- Fix agent and olm version separate in the database
Full Changelog: https://github.com/fosrl/pangolin/compare/1.25.2...1.25.3
How to Update
[!IMPORTANT] For all load balancing options to work, Treafik version 3.6 or greater must be used in your stack. Update accordingly.
[!IMPORTANT] Redirects will work on older versions of Badger. In order to enable permanent redirects, update Badger to
v1.8.0or greater. The migration will automatically do this if it can find the Traefik config in the standard location. Otherwise, please ensure your Badger is up to date manually.[!IMPORTANT] Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.
- 1.25.22026-10-22 · 2026-10-22 14:12 UTC
查看更新说明
Read the Announcement
Read the full announcement with discussion of new features: Pangolin 1.25: Redirects, mTLS, and Machine Roles
What's Changed
- Fix include optional name in blueprint health check
- Fix mTLS hidden by enterprise feature flag on CE
Full Changelog: https://github.com/fosrl/pangolin/compare/1.25.1...1.25.2
How to Update
[!IMPORTANT] For all load balancing options to work, Treafik version 3.6 or greater must be used in your stack. Update accordingly.
[!IMPORTANT] Redirects will work on older versions of Badger. In order to enable permanent redirects, update Badger to
v1.8.0or greater. The migration will automatically do this if it can find the Traefik config in the standard location. Otherwise, please ensure your Badger is up to date manually.[!IMPORTANT] Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.
- 1.25.12026-10-21 · 2026-10-21 21:03 UTC
查看更新说明
Read the Announcement
Read the full announcement with discussion of new features: Pangolin 1.25: Redirects, mTLS, and Machine Roles
What's Changed
- Fix updated clients failing to relay
- Fix credential generation not showing with EE features disabled
Full Changelog: https://github.com/fosrl/pangolin/compare/1.25.0...1.25.1
How to Update
[!IMPORTANT] For all load balancing options to work, Treafik version 3.6 or greater must be used in your stack. Update accordingly.
[!IMPORTANT] Redirects will work on older versions of Badger. In order to enable permanent redirects, update Badger to
v1.8.0or greater. The migration will automatically do this if it can find the Traefik config in the standard location. Otherwise, please ensure your Badger is up to date manually.[!IMPORTANT] Always back up your config app-data before updating. This will allow you to easily roll back if the update breaks your configuration. You will not be able to easily downgrade otherwise.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Pangolin is an open-source SASE platform, built on WireGuard®, with a simple mission: connect and protect your users, wherever they are. It brings networking and security together as one system including a zero-trust VPN, zero-trust reverse proxy, privileged access management, and an identity-aware AI gateway, all sharing one identity and policy model. It's the same idea behind platforms like Cloudflare One, Zscaler, and Prisma but open, self-hostable, and built to stay light and easy to deploy.
Networking and security that's unified, open, and simple
Legacy SASE platforms got the idea right: connectivity and security belong together. But they delivered it as a heavyweight, closed, cloud-locked stack assembled from years of patchwork. Pangolin exists to do that unification differently, in the open, self-hostable, and simple enough that administrators actually enjoy running it.
- Open source, not a black box: the code is open and auditable, so you can see exactly how your traffic is handled and how access decisions get made, instead of trusting a closed cloud control plane.
- Networking and security as one platform: sites, reverse proxy, client access, RBAC, and the AI gateway share one identity and policy model, so protecting users and connecting them are executed together.
- Lightweight by design: the whole platform is built to stay small and fast: easy to self-host on a small server, with a lightweight, user-space connector that goes in your private networks.
- Enjoyable to use: a clean, modern interface and a setup flow that gets out of your way, so managing access feels simple instead of like fighting a legacy admin console.
- Zero trust from day one: access is granted per resource, not per network, with identity provider integration, role-based access control, and full audit logging.
- Run it your way: self-host the Community Edition for free, step up to the Enterprise Edition for advanced features, or use Pangolin Cloud if you'd rather not manage infrastructure at all.
Installation
- Get started for free with Pangolin Cloud.
- Or, check out the quick install guide for how to self-host Pangolin.
- Or, deploy in minutes from a prebuilt image on AWS or DigitalOcean:
- AWS: Community and Enterprise AMIs for x86 and Graviton. Configure at launch with user-data or CloudFormation.
- DigitalOcean: install from the DigitalOcean marketplace for a one-click pre-configured installer.
Deployment Options
- Pangolin Cloud - Fully managed service with no infrastructure required.
- Self-Host: Community Edition - Free, open-source, and licensed under AGPL-3.
- Self-Host: Enterprise Edition - Open-core, and licensed under Fossorial Commercial License. Free for personal and hobbyist use, and for businesses making less than $100K USD gross annual revenue.
Key Features
Connect remote networks with sites and NAT traversal
Pangolin's site connectors provide gateways into networks so you can access any networked resources. Sites use outbound tunnels and intelligent NAT traversal to make networks behind restrictive firewalls available for authorized access without public IPs or open ports. Easily deploy a site as a binary or container on any platform.
- Lightweight user-space connector runs anywhere
- Punches through any firewall
- Doesn't require open ports or a public IP
- Strict network segmentation
- WireGuard-based
- Get alerts when a device or network resource goes down
Browser-based reverse proxy access
Expose HTTPS web applications and connect to VNC, RDP, and SSH entirely in the browser through identity and context-aware tunneled reverse proxies. Users access resources with authentication and granular access control without installing a client. Pangolin handles routing, load balancing, health checking, and automatic SSL certificates without exposing your network directly to the internet.
- Expose a web panel anywhere
- Access via any web browser
- Single sign-on across all resources
- HTTPS resources
- Remote desktop in the browser with VNC and RDP
- In-browser SSH terminal with privileged access management (PAM)
- PIN codes, passcodes, email OTP, geoblocking, allow-lists, and more
Client-based private resource access
Access private resources like SSH servers, databases, RDP, and entire network ranges through Pangolin clients. Intelligent NAT traversal enables connections even through restrictive firewalls, while DNS aliases provide friendly names and fast connections to resources across all your sites. Add redundancy by routing traffic through multiple connectors in your network.
- Peer-to-peer with intelligent NAT traversal
- Hosts/IPs and port ranges
- Network ranges/CIDRs
- Friendly DNS aliases for network addresses
- Privileged access management (PAM) with SSH resources
- Private HTTPS resources only accessible on the private network
Identity-aware AI gateway
Put an identity-aware proxy in front of public cloud (OpenAI, Anthropic, Gemini, etc.) and self-hosted model servers (Ollama, vLLM, Mistral, etc.) so coding agents and AI clients call a single Pangolin URL. Publish it as a public resource with personal API keys, or keep it private on a client tunnel where the connected client is the credential for keyless access. Budgets, session history, and usage analytics sit in front of every call.
- Access self-hosted models (vLLM, Ollama, etc) alongside cloud models (OpenAI, Anthropic, etc) in one place
- Keyless access by authenticating users with the Pangolin desktop client
- Or, provide users with personal API keys
- Control costs and token usage by setting budgets
- Audit with detailed session history and analytics
- Integrate AI clients and coding agents (Claude Code, Codex, OpenCode, etc)
Give users and roles access to resources
Use Pangolin's built-in users or bring your own identity provider and set up role-based access control (RBAC). Grant users access to specific resources, not entire networks. Unlike traditional VPNs that expose full network access, Pangolin's zero-trust model ensures users can only reach the applications, services, and routes you explicitly define.
- Bring your existing identity provider (IdP) or use Pangolin identities
- Sync users and roles from your IdP
- User- and role-based access control
- Full network audit and access logs
Find and launch resources from a personalized home page
Give users a landing page to quickly find and open the resources they can access. Resources are grouped by site or label, searchable, and filterable, with grid or list views. Saved views capture filters, grouping, and layout as personal or organization-wide defaults.
- Single place for admins and non-admins to see accessible resources
- Create reusable views for common access patterns
Download Clients
Download the Pangolin client for your platform:
Get Started
Sign up now
Create a free account at app.pangolin.net to get started with Pangolin Cloud.
Check out the docs
We encourage everyone to read the full documentation first, which is available at docs.pangolin.net. This README provides only a very brief subset of the docs to illustrate some basic ideas.
Licensing
Pangolin is dual licensed under the AGPL-3 and the Fossorial Commercial License. For inquiries about commercial licensing, please contact us at [email protected].
Contributions
Please see CONTRIBUTING in the repository for guidelines and best practices.