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 (Secure Access Service Edge) с открытым исходным кодом, построенная на WireGuard. Она объединяет VPN с нулевым доверием, обратный прокси, управление привилегированным доступом и AI-шлюз с учётом идентификации пользователя в рамках единой модели идентификации и политик.
Это просто VPN-клиент или что-то более масштабное?Это полноценная платформа для сетей и безопасности, а не просто VPN: она объединяет VPN с нулевым доверием, обратный прокси, работающий в браузере, RBAC, PAM и AI-шлюз в одну самостоятельно развёртываемую систему.
Как запустить Pangolin?Самостоятельно разверните бесплатную Community Edition по краткой инструкции по установке, воспользуйтесь установщиком в один клик из маркетплейса DigitalOcean или зарегистрируйтесь в полностью управляемой версии Pangolin Cloud, чтобы не разворачивать собственную инфраструктуру.
Нужен ли мне свой сервер или можно обойтись без инфраструктуры вовсе?Для самостоятельного развёртывания Community или Enterprise Edition нужен собственный сервер (на основе Docker), а Pangolin Cloud не требует никакой инфраструктуры.
Все функции бесплатные или что-то платное?Community Edition бесплатна и распространяется по лицензии AGPL-3, но продвинутые функции Enterprise Edition требуют коммерческой лицензии и бесплатны только для личного использования или для компаний с выручкой менее 100 тыс. долларов.
На каких платформах работает клиент Pangolin?Есть отдельные настольные и мобильные клиенты для Mac, Windows, Linux, iOS и Android.
Могу ли я увидеть, как обрабатывается мой трафик и принимаются решения о доступе?Да, код полностью открыт и доступен для аудита, поэтому можно проверить, как именно маршрутизируется трафик и как принимаются решения о доступе, а не полагаться на закрытую облачную управляющую часть.
Что на самом деле делает функция AI-шлюза?Это прокси с учётом идентификации, который позволяет ИИ-клиентам и агентам для написания кода, таким как Claude Code, Codex и OpenCode, обращаться к одному URL Pangolin, чтобы получать доступ как к облачным моделям (OpenAI, Anthropic, Gemini), так и к самостоятельно развёрнутым моделям (Ollama, vLLM, Mistral). Также есть бюджеты, аутентификация клиентов без ключей и аналитика использования.
Могут ли пользователи получать доступ к закрытым приложениям без установки VPN-клиента?Да, обратный прокси в браузере позволяет открывать HTTPS-приложения, сеансы VNC, RDP и SSH прямо в браузере с единым входом (SSO), без установки клиента.
Как Pangolin подключается к устройствам за ограничивающими брандмауэрами?Коннекторы сайтов устанавливают исходящие туннели WireGuard с интеллектуальным обходом NAT, поэтому к сетям за брандмауэрами можно подключиться без открытых портов и без публичного IP-адреса.
Насколько детально настраивается контроль доступа?Доступ предоставляется для каждого ресурса, а не для всей сети, с помощью RBAC и интеграции с провайдером идентификации, поэтому пользователи видят только те приложения и маршруты, которые вы определите, а не всю сеть.
Creator
fosrl
Size
91.2 MB
Stars
23.1K
Age
2y
Commits · 90 Days