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.

1.26.0发布于 2026-11-04 15:47 UTC23,536star +189 / 7 天826fork同步于 2026-11-10 11:23 UTC

怎么上手

由 README 提炼,执行前请确认
docker pull fosrl/pangolin
硬件要求按 README 说明

README 未说明具体硬件要求,仅称可在小型服务器上自托管;站点连接器为轻量用户态程序,可作为二进制或容器部署。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源 SASE 平台,基于 WireGuard 统一零信任 VPN、反向代理与 AI 网关

自托管的零信任访问平台,集反向代理、SSO 和 NAT 穿透于一体,让用户安全连接内网应用、基础设施和 AI 服务。

核心能力

  • 站点连接器用出站隧道和 NAT 穿透,无需公网 IP 或开放端口
  • 浏览器内反向代理访问 HTTPS、VNC、RDP 和 SSH 资源
  • 客户端按资源而非整网授权,支持 IdP 集成与 RBAC
  • 身份感知 AI 网关统一代理云模型与自托管模型并设预算
  • 自带用户体系或对接外部 IdP,提供完整访问审计日志

容易踩的坑

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

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本1.26.0
  1. 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

    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.

    View documentation

  2. 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

    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.

    View documentation

  3. 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.0 or 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.

    View documentation

  4. 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.0 or 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.

    View documentation

  5. 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.0 or 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.

    View documentation

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Discord Slack Docker Stars YouTube

    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.