Pangolin jetzt mit Linux-App: Fernzugriff ohne offene Ports – selbst gehostet auf dem V-Server
Kurz: Für Pangolin, eine Open-Source-Plattform für Fernzugriff auf Basis von WireGuard, gibt es seit dem 5. November einen Desktop-Client für Linux mit Tray-Symbol und Einstellungsfenster. Bisher ging das unter Linux nur über die Kommandozeile. Spannend für euch: Den Pangolin-Server selbst könnt ihr auf einem kleinen V-Server betreiben – als eigene Alternative zu Cloud-Diensten wie Cloudflare One.
Was ist Pangolin?
Pangolin verbindet Nutzer mit Anwendungen und Servern, ohne dass die dafür ins offene Internet müssen. Kleine Verbindungsprogramme (bei Pangolin „Sites“) bauen von innen einen Tunnel zum Pangolin-Server auf. Dadurch braucht das Netzwerk dahinter laut Projekt weder offene Ports noch eine öffentliche IP – praktisch etwa für den Homeserver hinter dem Router.
Darüber laufen zwei Wege:
- Im Browser: Pangolin arbeitet als Reverse Proxy mit Anmeldung und kümmert sich um SSL-Zertifikate. Webanwendungen, aber auch SSH, RDP und VNC lassen sich so im Browser öffnen, ohne dass ein Client installiert werden muss.
- Mit Client: Wer ganze Netze oder Dienste wie SSH direkt erreichen will, nutzt den Pangolin-Client als VPN. Den gab es bisher mit Oberfläche für Windows und Apple-Geräte, unter Linux nur als Kommandozeilen-Programm.
Die Community Edition ist kostenlos und steht unter der AGPL-3. Daneben gibt es eine Enterprise Edition, die laut Pangolin für Privatleute und Firmen mit weniger als 100.000 US-Dollar Jahresumsatz ebenfalls kostenlos ist, sowie einen fertigen Cloud-Dienst.
Was der neue Linux-Client kann
- Tray-Menü: anmelden, verbinden und trennen, zwischen Konten und Organisationen wechseln, Ausgangsknoten wählen und sehen, welche Sites verbunden sind.
- Einstellungsfenster mit Status, Konten, Logs und Versionsinfo. Updates lassen sich direkt aus dem Tray-Menü installieren; das Paket wird vorher gegen eine signierte Update-Liste geprüft.
- Gleich wie unter Windows: Beide Clients kommen aus demselben Code. Admins können Vorgaben für alle Nutzer in
/etc/pangolin-client/pangolin.jsonsetzen. - Kommandozeile im „Companion Mode“: Ist die App installiert, nutzt die Pangolin-CLI deren Anmeldung und Tunnel. Ein Befehl wie
pangolin sshfunktioniert dann ohne eigenes Login.
Es gibt Pakete für Ubuntu ab 22.04, Debian ab 12, Fedora, openSUSE und Arch, jeweils für amd64 und arm64. Seit Version 0.1.1 vom 9. November gibt es zusätzlich ein .tar.gz für andere Distributionen. RHEL 9 und Nachbauten wie AlmaLinux 9 oder Rocky 9 werden nicht unterstützt, weil dort WebKitGTK 4.1 fehlt. Unter KDE Plasma, XFCE, Cinnamon und Budgie erscheint das Tray-Symbol sofort; GNOME hat kein Tray und bekommt eine Shell-Erweiterung, die ihr einmal aktivieren müsst (gnome-extensions enable pangolin@pangolin.net, vorher einmal ab- und wieder anmelden).
Wichtig zu wissen: Das Paket installiert einen Systemdienst pangolin-client, der als root läuft und Tunnel, Routen und DNS verwaltet. Die App selbst läuft als normaler Nutzer. Pangolin bietet ein Installationsskript per curl … | sh an – wer Skripte aus dem Netz nicht direkt ausführen will, lädt das passende Paket von der Download-Seite oder aus den GitHub-Releases und installiert es mit apt, dnf, zypper oder pacman.
Den Pangolin-Server selbst betreiben
Der Desktop-Client ist für eure Rechner gedacht. Das Gegenstück – den Pangolin-Server mit Dashboard – könnt ihr selbst hosten. Laut Pangolin braucht ihr dafür:
- einen Linux-Server mit Root-Zugang und öffentlicher IP (empfohlen: Ubuntu oder Debian)
- eine Domain, die auf den Server zeigt, z. B.
pangolin.example.com - offene Ports: 80 und 443 (TCP) sowie 51820 und 21820 (UDP) für die WireGuard-Tunnel
- wenig Leistung: Laut Doku reichen für die meisten Setups 1 vCPU, 2 GB RAM und 8 GB SSD, empfohlen werden 2 vCPU, 2 GB RAM und 20 GB SSD.
Der Installer richtet Pangolin, den Tunnel-Dienst Gerbil und den Reverse Proxy Traefik als Docker-Container ein; laut Doku dauert das zwei bis drei Minuten. Danach legt ihr im Browser das erste Admin-Konto an.
Was wir bei NexoraHost dazu sagen
Pangolin passt gut auf einen V-Server: öffentliche IP, Root-Zugang und Docker sind dort Standard, und die Anforderungen sind klein. Ihr behaltet die Kontrolle darüber, wo eure Zugangsdaten und euer Datenverkehr laufen – bei einem Server in Deutschland statt bei einem großen Cloud-Anbieter. Typische Einsätze: den Homeserver oder das NAS von unterwegs erreichen, interne Tools mit Anmeldung ins Netz stellen oder Admins per SSH auf Server lassen, ohne SSH offen ins Internet zu hängen.
Der Linux-Client ist noch ganz neu (Version 0.1.x). Für den Alltag auf dem Laptop lohnt er sich trotzdem schon, und die Kommandozeile bleibt als Rückfallebene. Fragen zur Einrichtung auf eurem Server? Schreibt uns ein Ticket.
V-Server → · WireGuard einrichten · Cloudflare Tunnel einrichten · Nginx Proxy Manager · Quelle: Pangolin · heise
Weitere Blogartikel
Kurz: Bei V-Servern und Root-Servern ist Traffic kein „unlimited, bis irgendwas passiert“. Ihr habt ein Inklusiv-Kontingent, könnt Extra-TB dazu buchen – und was darüber geht, rechnen wir ab. Die aktuellen Preise stehen im Bestellprozess und im Kundenbereich, nicht fest in d...
Kurzer Reality-Check: Am Montag kommen die Clans zurück. Nicht zehn Leute nacheinander — zwanzig auf einmal, Discord offen, View-Distance auf 32, weil „dann sieht man weiter“. Der Server, der in den Ferien um 3 Uhr mit 4 Spielern 20 TPS hatte, liegt um 18 Uhr bei 8. Nicht we...
Kurzer Reality-Check: Ein Ticket-Bot und ein Paper-Server mit zwölf Freunden auf demselben VPS ist oft in Ordnung. Derselbe Bot plus Lavalink plus Rust am Force-Wipe ist etwas anderes. Linux killt dann nicht den Bot. Linux killt den Prozess, der gerade am meisten RAM will —...