- Server manajemen reverse proxy tunneling self-hosted yang menyediakan fungsi serupa dengan Cloudflare Tunnels
- Melalui tunnel terenkripsi berbasis WireGuard, sumber daya jaringan privat dapat diekspos dengan aman ke luar tanpa port forwarding
- Menyediakan berbagai fitur autentikasi dan keamanan seperti reverse proxy, autentikasi balik dan kontrol akses, dukungan OAuth2/OIDC, serta dashboard web yang intuitif
- Instalasi dan operasional yang mudah dengan deployment berbasis Docker Compose, serta otomatisasi dan ekstensibilitas melalui integrasi API dan plugin
- Dapat digunakan di berbagai lingkungan seperti IoT, homelab, multi-cloud, dan layanan bisnis untuk melewati batasan jaringan dan mengelola sumber daya dengan aman
Ikhtisar Pangolin
- Pangolin adalah server reverse proxy berbasis tunneling yang dapat di-host sendiri, dengan fitur autentikasi dan kontrol akses terpusat
- Terintegrasi dengan klien userspace WireGuard (Newt) dan berbagai klien WireGuard lainnya, sehingga dapat terhubung dengan aman bahkan di lingkungan yang dibatasi firewall dan NAT
- Dapat mengekspos sumber daya internal ke luar tanpa port forwarding, sehingga IP publik dapat disembunyikan dan jaringan tetap terlindungi
- Melalui dashboard, site, pengguna, peran, dan sumber daya dapat dikelola dengan mudah, serta menyediakan UI yang mendukung dark mode dan perangkat mobile
Fitur utama
-
Reverse proxy melalui tunnel WireGuard
- Dapat mengekspos sumber daya jaringan tanpa membuka firewall (tidak perlu membuka port)
- Terintegrasi dengan klien WireGuard bawaan (Newt), dan mendukung semua klien WireGuard
- Mendukung penerbitan sertifikat SSL otomatis (Let's Encrypt) serta layanan HTTP/HTTPS dan TCP/UDP
- Fitur load balancing bawaan
-
Autentikasi dan kontrol akses
- Sistem autentikasi terpusat (platform SSO, OAuth2/OIDC, integrasi IdP eksternal)
- Kontrol akses berbasis peran (RBAC), penetapan IP/URL/rentang per sumber daya
- Beragam opsi autentikasi tambahan seperti OTP email, TOTP, kode PIN, dan tautan berbagi sementara
- Pengelolaan yang terstruktur melalui organisasi/site/pengguna/peran
-
Dashboard yang intuitif
- UI bersih untuk mengelola site/sumber daya/pengguna/peran dalam satu tampilan
- Pemantauan penggunaan dan status koneksi secara real-time
- Mendukung mode terang/gelap dan mobile
-
Deployment mudah dan ekstensibilitas
- Instalasi berbasis Docker Compose, mendukung cloud maupun on-premise
- Menyediakan API dan dokumentasi Swagger, memungkinkan otomatisasi dan integrasi skrip kustom
- Dapat diintegrasikan dengan plugin Traefik (CrowdSec, Geoblock) untuk menerapkan WAF dan geo-blocking
- Mengelola banyak site secara terpusat dengan satu server pusat
Contoh penggunaan utama
- Mengekspos layanan web di lingkungan dengan port forwarding terbatas (homelab/batasan ISP)
- Menyajikan aplikasi internal/on-premise dan cloud ke luar dengan aman
- Manajemen terpusat jaringan IoT: menghubungkan dan mengakses lokasi IoT yang tersebar dengan aman dari server pusat
- Digunakan sebagai reverse proxy/load balancer terpadu untuk multi-cloud dan jaringan hybrid
Pembeda dibanding proyek serupa
- Cloudflare Tunnels: mirip dengan layanan reverse proxy berbasis SaaS, tetapi Pangolin bersifat self-hosted sehingga memiliki kendali penuh atas infrastruktur
- Authelia: menjadi inspirasi untuk autentikasi terpusat dan manajemen peran
Deployment dan lisensi
- Menyediakan panduan bertahap mulai dari deployment server pusat dengan Docker Compose, integrasi domain, koneksi site, hingga eksposur sumber daya
- Kebijakan lisensi ganda dengan AGPL-3 dan lisensi komersial Fossorial
3 komentar
Tidak mudah digunakan dengan nyaman hanya dengan klik-klik.
Semuanya bagus, tetapi jika memakai ini, Anda tidak bisa mengendalikan Wireguard dari sistem. Jika ingin menggunakannya secara terpisah dari tunnel, Anda harus membaginya lewat VM.
Komentar Hacker News