1. Fernzugriff ohne Terminal-Zwang: Pangolin zieht in den Linux-Tray

Erstmals gibt es einen offiziellen Linux-Desktop-Client für Pangolin. Er bietet ein Tray-Menü und grafische Einstellungen. Ein Companion-Modus verbindet das Programm mit dem bisherigen Kommandozeilen-Client.

Pangolin ist eine Open-Source-Plattform für den Zugriff auf Anwendungen und interne Netze. Das ursprünglich als Reverse-Proxy für selbst gehostete Dienste gestartete Projekt kombiniert WireGuard-Tunnel mit Benutzer- und Zugriffsverwaltung. Anwender können Pangolin selbst betreiben oder als Cloud-Dienst beziehen.

Verbindungen und Konten über das Tray-Menü

Über das Tray-Menü können Nutzer Verbindungen aufbauen und trennen, Konten und Organisationen wechseln sowie einen Exit Node auswählen. Er leitet den Internetverkehr über einen angebundenen Standort. Eine Statusansicht zeigt die verbundenen Sites. Details zu den Funktionen finden sich in der offiziellen Ankündigung.

Der Companion-Modus lässt die CLI die Anmeldung und den Tunnel der Desktopanwendung mitnutzen. Nach dem Verbindungsaufbau in der GUI können Anwender CLI-Befehle unter demselben Konto ausführen, ohne erneut pangolin login aufzurufen. Der Modus ist standardmäßig aktiv, sobald Desktop-Client und CLI installiert sind. Die Unterstützung für den Linux-Client kam mit CLI-Version 0.21.0 hinzu.

Ein separates Einstellungsfenster enthält Verbindungsstatus, Konten, Logs und Versionsinformationen. Das Tray-Menü bietet außerdem eine Updatesuche und die Installation der CLI. Linux- und Windows-Client nutzen dieselbe Codebasis: So entsprechen Menü, Anmeldung und Einstellungen der Windows-Version.

Systemdienst und Vorgaben für mehrere Nutzer

Der systemd-Dienst pangolin-client übernimmt mit Root-Rechten den Tunnel sowie Routen und DNS. Die grafische Anwendung läuft hingegen unter dem Benutzerkonto. Die Paketinstallation startet den Hintergrunddienst sofort und richtet ihn für den automatischen Start beim Hochfahren ein.

Administratoren können in /etc/pangolin-client/pangolin.json systemweite Standardwerte setzen. Nutzer können die meisten Einstellungen in einer eigenen Konfigurationsdatei unter ~/.config/pangolin-client/pangolin.json für ihr Benutzerkonto anpassen. Da die Konfigurationsschlüssel denen des Windows-Clients entsprechen, lassen sich vorhandene Einstellungen übernehmen.

Pakete für Debian, Fedora, openSUSE und Arch

Der Client unterstützt Ubuntu ab 22.04, Debian ab 12 und aktuelle Versionen von Fedora, openSUSE und Arch Linux. DEB-, RPM- und Arch-Pakete für x86-64 und ARM64 stehen auf der Linux-Download-Seite von Pangolin bereit. Ein Installationsskript erkennt Distribution und Architektur und installiert das passende Paket über den Paketmanager. Für andere Distributionen wie Gentoo oder Void Linux gibt es ein tar.gz-Archiv mit eigenem Installer, das neben systemd auch OpenRC unterstützt.

Die Oberfläche läuft unter Gnome, KDE Plasma und Xfce, jeweils mit X11 oder Wayland. Für Gnome liegt eine eigene Shell-Erweiterung bei. Sie fügt eine Pangolin-Schaltfläche in der oberen Leiste hinzu, weil Gnome keinen klassischen System-Tray bereitstellt.

RHEL 9 und darauf basierende Distributionen bleiben außen vor. Ihnen fehlt nach Angaben des Projekts das benötigte WebKitGTK 4.1, weshalb sich das Paket dort nicht installieren lässt. Weitere Hinweise zu Installation und Konfiguration finden sich in der Dokumentation des Linux-Clients.

(fo)

Source: Heise · Moritz Förster

At a glance

Topic
Technology
Country
🇩🇪 DE
Publisher language
DE
Added to Allnira