- Cloudflare Tunnels benzeri işlevler sunan, self-hosted tünelleme tabanlı ters proxy yönetim sunucusu
- WireGuard tabanlı şifreli tüneller üzerinden port yönlendirme olmadan özel ağ kaynaklarını güvenli şekilde dışarı açabilir
- Ters proxy, ters kimlik doğrulama ve erişim kontrolü, OAuth2/OIDC desteği gibi çeşitli kimlik doğrulama ve güvenlik özellikleri ile sezgisel bir web panosu sunar
- Docker Compose tabanlı dağıtım ile kolay kurulum ve işletim, API ve eklenti entegrasyonu ile otomasyon ve genişletilebilirlik sağlar
- IoT, homelab, çoklu bulut, iş servisleri gibi çeşitli ortamlarda ağ kısıtlarını aşarak kaynakların güvenli yönetilmesini sağlar
Pangolin'e genel bakış
- Pangolin, merkezi kimlik doğrulama ve erişim kontrolü özellikleri sunan, self-hosted tünelleme tabanlı bir ters proxy sunucusudur
- WireGuard userspace istemcisi (Newt) ve çeşitli WireGuard istemcileriyle entegre çalışarak güvenlik duvarı ve NAT kısıtlarının olduğu ortamlarda da güvenli bağlantı kurabilir
- Port yönlendirme olmadan iç kaynakları dışarı açabildiği için genel IP'yi gizleyerek ağı koruyabilir
- Panodan siteler, kullanıcılar, roller ve kaynaklar kolayca yönetilebilir; karanlık mod ve mobil destekli bir arayüz sunar
Başlıca özellikler
-
WireGuard tünelleri üzerinden ters proxy
- Güvenlik duvarını delmeden ağ kaynaklarını açığa çıkarma imkanı (port açmaya gerek yok)
- Kendi WireGuard istemcisi (Newt) ile entegrasyon, tüm WireGuard istemcilerini destekler
- Otomatik SSL sertifikası (Let's Encrypt) alma ve HTTP/HTTPS, TCP/UDP servis desteği
- Dahili yük dengeleme özelliği
-
Kimlik doğrulama ve erişim kontrolü
- Merkezi kimlik doğrulama sistemi (platform SSO, OAuth2/OIDC, harici IdP entegrasyonu)
- Rol tabanlı erişim kontrolü (RBAC), kaynak bazında IP/URL/aralık tanımlama
- E-posta OTP, TOTP, PIN kodu, geçici paylaşım bağlantıları gibi çeşitli ek doğrulama seçenekleri
- Organizasyon/site/kullanıcı/rol yapıları üzerinden düzenli yönetim
-
Sezgisel pano
- Site/kaynak/kullanıcı/rol yönetimini tek bakışta sunan sade bir arayüz
- Kullanım ve bağlantı durumunun gerçek zamanlı izlenmesi
- Açık/koyu mod, mobil uyumluluk
-
Kolay dağıtım ve genişletilebilirlik
- Docker Compose tabanlı kurulum, hem bulut hem de şirket içi ortam desteği
- API ve Swagger dokümantasyonu sağlar; otomasyon ve özel script entegrasyonu mümkündür
- Traefik eklentileri (CrowdSec, Geoblock) ile entegre edilerek WAF ve coğrafi engelleme uygulanabilir
- Birden fazla siteyi tek bir merkezi sunucudan birleşik olarak yönetme
Öne çıkan kullanım senaryoları
- Port yönlendirmesinin kısıtlı olduğu ortamlarda (homelab/ISP kısıtları) web servislerini dışarı açma
- Kurum içi/on-premise ve buluttaki uygulamaları güvenli şekilde dış dünyaya sunma
- IoT ağlarını birleşik yönetim: Dağıtık IoT sahalarını merkezi sunucudan güvenli şekilde bağlama ve erişim sağlama
- Çoklu bulut ve hibrit ağlarda birleşik bir ters proxy/yük dengeleyici olarak kullanma
Benzer projelerden farkı
- Cloudflare Tunnels: SaaS tabanlı ters proxy hizmetlerine benzer, ancak Pangolin self-hosted yapısıyla altyapı üzerinde tam kontrol sağlar
- Authelia: Merkezi kimlik doğrulama ve rol yönetimi tarafında buradan esinlenilmiştir
Dağıtım ve lisans
- Docker Compose ile merkezi sunucu dağıtımı, alan adı entegrasyonu, site bağlantısı ve kaynak yayınına kadar adım adım rehber sunulur
- AGPL-3 ve Fossorial ticari lisansı ile çift lisans politikası
3 yorum
Tık diye rahat kullanmak için pek kolay değilmiş
Her şey güzel ama bunu kullanırsanız sistemde Wireguard'ı kontrol edemezsiniz. Tünelden bağımsız olarak kullanmak istiyorsanız, VM'lere ayırarak kullanmanız gerekir.
Hacker News görüşü