pangolin README

The project's README from github.com/fosrl/pangolin. As one markdown file: README.md.

Pangolin Logo

Website | Documentation | Contact Us

Discord Slack Docker Stars YouTube

Get started with Pangolin Cloud at app.pangolin.net

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.

Installation

Pangolin

Deployment Options

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.

Sites

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.

Reverse proxy access

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.

Private resources

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.

AI Session Logs

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.

Users from identity provider with roles

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.

Resource Launcher

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.

pangolin (fosrl/pangolin)

Searching Database…

23.1K ·GitHub
这是什么?Pangolin 是一个开源的 SASE(安全访问服务边缘)平台,基于 WireGuard 构建,把零信任 VPN、反向代理、特权访问管理和基于身份识别的 AI 网关整合在同一套身份与策略模型之下。
这只是个 VPN 客户端,还是功能更多?它是一个完整的网络与安全平台,而不只是单一用途的 VPN:它把零信任 VPN、基于浏览器的反向代理、RBAC、PAM 和 AI 网关整合进一个自托管系统中。
我要怎样才能运行 Pangolin?可以按照快速安装指南自托管免费的社区版,也可以使用一键安装的 DigitalOcean 市场安装程序,或者直接注册全托管的 Pangolin Cloud,无需自己搭建基础设施。
我需要自己的服务器,还是可以完全不用基础设施?自托管社区版或企业版需要你自己的服务器(基于 Docker),而 Pangolin Cloud 完全不需要任何基础设施。
所有功能都免费吗,还是有部分功能收费?社区版免费,采用 AGPL-3 许可证;企业版的高级功能则需要商业许可证,仅对个人用户或营收低于 10 万美元的企业免费。
哪些平台可以运行 Pangolin 客户端?提供适用于 Mac、Windows、Linux、iOS 和 Android 的专用桌面端与移动端客户端。
我能看到流量和访问决策是如何处理的吗?可以。代码完全开源且可审计,因此你可以确切查看流量如何路由、访问决策如何做出,而不必信任封闭的云端控制平面。
AI 网关功能具体是做什么的?它是一个基于身份识别的代理,允许 AI 客户端和 Claude Code、Codex、OpenCode 等编程智能体只通过一个 Pangolin 地址,就能访问云端模型(OpenAI、Anthropic、Gemini)和自托管模型(Ollama、vLLM、Mistral),并支持预算控制、无需密钥的客户端认证以及用量分析。
用户无需安装 VPN 客户端就能访问私有应用吗?可以。基于浏览器的反向代理让用户通过单点登录,直接在浏览器中打开 HTTPS 应用以及 VNC、RDP、SSH 会话,无需安装任何客户端。
Pangolin 如何连接到防火墙后面的设备?站点连接器会建立向外的 WireGuard 隧道,并采用智能 NAT 穿透技术,因此即使网络位于防火墙之后,也无需开放端口或拥有公网 IP 即可访问。
访问控制的粒度有多细?访问权限是按资源而非按网络授予的,借助 RBAC 与身份提供方集成,用户只能访问你定义的特定应用和路由,而不是整个网络。
Creator
fosrl
Size
91.2 MB
Stars
23.1K
Age
2y
Commits · 90 Days