- Servidor de gerenciamento de proxy reverso com túnel auto-hospedado que oferece funcionalidades semelhantes ao Cloudflare Tunnels
- Permite expor com segurança recursos de rede privados para o exterior sem port forwarding por meio de túneis criptografados baseados em WireGuard
- Oferece diversos recursos de autenticação e segurança, como proxy reverso, autenticação reversa e controle de acesso, suporte a OAuth2/OIDC, além de um dashboard web intuitivo
- Implantação baseada em Docker Compose para instalação e operação simplificadas, com integração via API e plugins para automação e escalabilidade
- Em diversos ambientes como IoT, homelab, multicloud e serviços corporativos, permite contornar restrições de rede e gerenciar recursos com segurança
Visão geral do Pangolin
- Pangolin é um servidor de proxy reverso baseado em túnel que pode ser auto-hospedado, oferecendo autenticação centralizada e controle de acesso
- Integra-se ao cliente WireGuard em userspace (Newt) e a diversos clientes WireGuard, permitindo conexões seguras mesmo em ambientes com restrições de firewall e NAT
- Como é possível expor recursos internos sem port forwarding, ele ajuda a ocultar o IP público e proteger a rede
- No dashboard, é fácil gerenciar sites, usuários, papéis e recursos, com interface compatível com modo escuro e mobile
Principais recursos
-
Proxy reverso por meio de túneis WireGuard
- Permite expor recursos de rede sem abrir portas no firewall
- Integração com o cliente WireGuard próprio (Newt) e suporte a todos os clientes WireGuard
- Certificados SSL automáticos (Let's Encrypt) e suporte a serviços HTTP/HTTPS e TCP/UDP
- Recurso de load balancing integrado
-
Autenticação e controle de acesso
- Sistema de autenticação centralizado (SSO da plataforma, OAuth2/OIDC, integração com IdP externo)
- Controle de acesso baseado em papéis (RBAC), com definição de IP/URL/escopo por recurso
- Várias opções adicionais de autenticação, como OTP por e-mail, TOTP, código PIN e links temporários de compartilhamento
- Gerenciamento estruturado por meio de organização/site/usuário/papel
-
Dashboard intuitivo
- UI limpa para gerenciar sites/recursos/usuários/papéis de forma centralizada
- Monitoramento em tempo real de uso e estado das conexões
- Modos claro/escuro e suporte a mobile
-
Implantação simples e escalabilidade
- Instalação baseada em Docker Compose, com suporte tanto a cloud quanto on-premises
- Fornece API e documentação Swagger, permitindo automação e integração com scripts personalizados
- Integração com plugins do Traefik (CrowdSec, Geoblock) para aplicar WAF e bloqueio geográfico
- Gerenciamento centralizado de vários sites em um único servidor central
Casos de uso representativos
- Exposição de serviços web em ambientes com restrição de port forwarding (homelab/limitações do ISP)
- Publicação segura de aplicações internas/on-premises e em cloud para acesso externo
- Gerenciamento integrado de redes IoT: conexão e acesso seguros de ambientes IoT distribuídos a partir de um servidor central
- Uso como proxy reverso/load balancer integrado para multicloud e redes híbridas
Diferenciais em relação a projetos similares
- Cloudflare Tunnels: semelhante a serviços de proxy reverso baseados em SaaS, mas o Pangolin é auto-hospedado e oferece controle total da infraestrutura
- Authelia: serviu de inspiração para autenticação centralizada e gerenciamento de papéis
Implantação e licença
- Guia passo a passo para implantar o servidor central com Docker Compose, integrar domínio, conectar sites e expor recursos
- Política de licenciamento duplo com AGPL-3 e licença comercial Fossorial
3 comentários
Não parece tão fácil de usar com praticidade de um clique.
Tudo é ótimo, mas se você usar isso, não conseguirá controlar o WireGuard no sistema. Se quiser usá-lo separadamente do túnel, vai precisar dividir o uso em uma VM.
Comentários no Hacker News