Fast Tunnel: Web FTP Client mit MySQL und SSH zum Selbsthosten
Übersetzt aus dem Original (English). Original lesen

Auf dieser Seite 13 Abschnitte
Fast Tunnel ist eine kostenlose Open-Source-PHP-Anwendung, die FTP-Dateiverwaltung, MySQL-Datenbankadministration und SSH-Terminalzugriff in einem einzigen browserbasierten Dashboard vereint. Als Web FTP Client mit MySQL- und SSH-Funktion ist Fast Tunnel genau für alle gedacht, die schon einmal zwischen FileZilla, phpMyAdmin und PuTTY hin- und hergewechselt sind, nur um einen einzigen Server zu verwalten.
In diesem Artikel erfährst du, was Fast Tunnel ist, wie es funktioniert, für wen es sich eignet und wie du es in wenigen Minuten auf deinem eigenen Server zum Laufen bringst.
Was ist Fast Tunnel?
Fast Tunnel ist eine selbst gehostete Webanwendung in PHP, die dir eine vollständige Oberfläche zur Serververwaltung direkt im Browser bietet. Sobald du sie auf einem PHP-fähigen Server bereitgestellt hast, brauchst du Folgendes nicht mehr:
- FileZilla: Fast Tunnel enthält einen vollwertigen FTP-Dateimanager mit Drag-and-drop-Upload und Kontextmenü per Rechtsklick
- phpMyAdmin: Fast Tunnel enthält einen MySQL-Client mit Tabellenansicht, SQL-Abfragen und Zeilenbearbeitung
- PuTTY oder einen anderen SSH-Client: Fast Tunnel enthält ein voll interaktives SSH-Terminal auf Basis von xterm.js
Statt drei getrennte Desktop-Programme zu installieren und zu pflegen, greifst du über eine einzige URL auf alles zu. Das ist besonders praktisch auf gemeinsam genutzten Rechnern, Remote-Arbeitsplätzen oder überall dort, wo du keine Software lokal installieren kannst oder willst.
Das Projekt ist Open Source und steht auf GitHub unter der MIT-Lizenz zur Verfügung. Du kannst es also kostenlos nutzen, anpassen und auf beliebig vielen Servern einsetzen.

Die wichtigsten Funktionen
FTP-Dateimanager
Das FTP-Modul von Fast Tunnel bietet dir einen vollständigen Browser für Remote-Dateien. Du kannst Verzeichnisbäume durchsuchen, Dateien per Drag-and-drop ins Browserfenster hochladen, neue Ordner anlegen, Dateien umbenennen, Einträge löschen und jede textbasierte Datei direkt im integrierten Code-Editor öffnen.
Der Code-Editor basiert auf dem Monaco Editor, derselben Editor-Engine, die auch in Visual Studio Code steckt. Du bekommst also Syntaxhervorhebung, Zeilennummern und eine vertraute Arbeitsumgebung, ohne den Browser zu verlassen.
MySQL-Datenbank-Client
Das MySQL-Modul verbindet sich mit jeder MySQL-Instanz ab Version 5.7 und jeder MariaDB-Instanz ab Version 10.3. Damit kannst du:
- alle Tabellen einer Datenbank durchsuchen
- Spaltenstrukturen ansehen und ändern
- eigene SQL-Abfragen in einem Inline-Editor ausführen, mit Ergebnissen in einem übersichtlichen Raster
- einzelne Zeilen direkt in der Oberfläche bearbeiten
- Tabellen löschen oder Daten leeren, jeweils mit Sicherheitsabfrage
So ist Fast Tunnel ein schlanker, praktischer Ersatz für phpMyAdmin, wenn du etwas Schnelleres und leichter Erreichbares suchst.
SSH-Webterminal
Das SSH-Terminal in Fast Tunnel ist eine voll interaktive PTY-Sitzung, die mit xterm.js im Browser dargestellt wird. Es unterstützt Ein- und Ausgabe in Echtzeit über Server-Sent Events (SSE). Du kannst also lang laufende Befehle ausführen, Logs überwachen und mit interaktiven CLI-Programmen arbeiten, genau wie in einer nativen Terminal-Anwendung. Das macht Fast Tunnel zu einem praktischen SSH Client im Browser.
Das Terminal nutzt ein adaptives Polling-Verfahren, das die CPU-Last in Leerlaufphasen senkt. So kannst du es effizient im Hintergrund geöffnet lassen, während du arbeitest.
Sitzungsverwaltung
Mit Fast Tunnel kannst du mehrere Serververbindungen speichern und sofort zwischen ihnen wechseln. Sitzungen werden mit AES-256-GCM-Verschlüsselung gespeichert. Du kannst außerdem alle Sitzungen als JSON-Datei exportieren, zur Sicherung oder zum Übertragen auf ein anderes Gerät, optional mit Passwortschutz für den Export.
Sicherheitsarchitektur
Sicherheit hat bei Fast Tunnel höchste Priorität. Die Anwendung setzt mehrere voneinander unabhängige Schutzebenen ein:
- AES-256-GCM-Verschlüsselung der Zugangsdaten: Jedes FTP-, MySQL- und SSH-Passwort wird verschlüsselt, bevor es in der PHP-Sitzung gehalten wird. Zugangsdaten werden erst in dem Moment entschlüsselt, in dem eine Verbindung aufgebaut wird, und nie im Klartext auf die Festplatte geschrieben.
- CSRF-Schutz: Pro Sitzung wird ein kryptografisch zufälliges Token ausgestellt, das bei jedem API-Aufruf als Request-Header erforderlich ist. Anfragen ohne gültiges Token werden abgelehnt, bevor irgendeine Geschäftslogik ausgeführt wird.
- Schutz vor SQL-Injection: Eingaben für MySQL-Bezeichner wie Tabellennamen, Spaltennamen und Datentypen werden über eine strenge Whitelist geprüft, bevor eine Abfrage aufgebaut wird. Alle vom Nutzer gelieferten Werte laufen über parametrisierte Abfragen.
- Begrenzung von Login-Versuchen: Fehlgeschlagene Anmeldeversuche werden pro IP-Adresse erfasst. Wiederholte Fehlversuche lösen eine Sperrzeit aus, um Brute-Force-Angriffe auf den Admin-Login einzudämmen.
- Verzeichnissperre: Temporäre Sitzungsdateien des SSH-Streamings liegen in einem geschützten Verzeichnis mit einer
.htaccess-Regel, die jeden direkten HTTP-Zugriff verweigert.
Systemanforderungen
Fast Tunnel läuft auf jedem gängigen PHP-Webserver-Stack. Die Mindestanforderungen sind:
- PHP: 7.4 oder höher (PHP 8.x empfohlen)
- Datenbank: MySQL 5.7+ oder MariaDB 10.3+
- PHP-Erweiterungen:
pdo_mysql,openssl,curl - Webserver: Apache oder Nginx mit Schreibrechten im Anwendungsverzeichnis
Es ist kompatibel mit XAMPP, LAMP, LEMP und den meisten Shared-Hosting-Umgebungen, die diese Anforderungen erfüllen.

So installierst du Fast Tunnel
Fast Tunnel bringt einen geführten Web-Installer mit, der die gesamte Einrichtung automatisch erledigt. Du musst weder eine Datenbank manuell importieren noch Konfigurationsdateien bearbeiten.
Schritt 1: Repository klonen
git clone https://github.com/arizu-id/fast-tunnel.git
cd fast-tunnel
composer install
Schritt 2: Ordner im Stammverzeichnis des Webservers ablegen
Verschiebe den Ordner fast-tunnel in das Web-Stammverzeichnis deines Servers, zum Beispiel htdocs/ bei XAMPP oder /var/www/html/ bei Apache unter Linux.
Schritt 3: Installer ausführen
Öffne deinen Browser und rufe Folgendes auf:
http://your-server/fast-tunnel/install/
Der Installer führt dich durch drei Schritte:
- Systemprüfung: prüft PHP-Erweiterungen und Schreibrechte
- Datenbankkonfiguration: gib deine MySQL-Zugangsdaten ein. Der Installer legt die Datenbank und alle benötigten Tabellen automatisch an.
- Admin-Konto: lege Benutzername und Passwort für das Fast-Tunnel-Dashboard fest
Nach Abschluss des Assistenten meldest du dich an und fügst deine ersten Serververbindungen hinzu.
Sicherheitshinweis: Lösche das Verzeichnis
install/nach der Installation oder beschränke den Zugriff darauf.
Plugin-System
Fast Tunnel hat eine modulare Plugin-Architektur. Plugins sind eigenständige Ordner im Verzeichnis plugins/ und werden bei der nächsten Seitenanfrage automatisch geladen, ohne Neustart oder Konfigurationsänderung.
Im Kernpaket ist das Plugin Ping Monitor ohne Aufpreis enthalten. Es prüft Erreichbarkeit und Antwortzeit deiner gespeicherten Server-Hosts, sodass du auf einen Blick siehst, ob ein Remote-Server online ist, bevor du eine Verbindung aufbaust.
Weitere Plugins für zusätzliche Funktionen, etwa Mehrsprachigkeit, visuelle Themes und Verbindungen über Proxys, gibt es als separate Add-ons.
Für wen ist Fast Tunnel geeignet?
Fast Tunnel passt gut für:
- Webentwickler, die ihre eigenen VPS oder Cloud-Server verwalten und ein einziges Tool für FTP, Datenbank und Terminal wollen
- Systemadministratoren, die von unterschiedlichen Rechnern aus mobil auf Server zugreifen müssen, ohne auf jedem Gerät Client-Software zu installieren
- Hosting-Anbieter und Agenturen, die mehrere Kundenserver betreuen und eine einheitliche Verwaltungsoberfläche suchen
- Studierende und Lernende, die Serververwaltung über eine moderne, leicht zugängliche Weboberfläche kennenlernen möchten
- Alle, die genervt sind, bei jeder Routineaufgabe zwischen FileZilla, phpMyAdmin und PuTTY zu wechseln
Open Source und Community
Fast Tunnel steht unter der MIT-Lizenz. Du kannst es also frei in privaten und kommerziellen Projekten verwenden, an deine Bedürfnisse anpassen und ohne Einschränkung weitergeben.
Der Quellcode ist auf GitHub verfügbar: github.com/arizu-id/fast-tunnel. Beiträge sind willkommen. Wenn du einen Fehler findest, eine Funktion vorschlagen oder ein Plugin einreichen möchtest, eröffne ein Issue oder einen Pull Request im Repository.
Wenn dir Fast Tunnel gefällt, hilft ein Stern für das Repository auf GitHub anderen Entwicklern, das Projekt zu entdecken.
Fazit
Fast Tunnel löst ein echtes und weit verbreitetes Problem: den Aufwand, mehrere Desktop-Tools für die Verwaltung eines einzigen Servers zu pflegen. Da es direkt im Browser von deinem eigenen Server läuft, bietet es dir eine einheitliche, sichere und mobile Oberfläche für FTP, MySQL und SSH, ohne externe Abhängigkeiten oder wiederkehrende Abokosten.
Das Projekt ist kostenlos, Open Source und sofort einsatzbereit. Auf jedem gängigen PHP-Server läuft es in weniger als fünf Minuten.
Jetzt loslegen: github.com/arizu-id/fast-tunnel
Fast Tunnel wird von Arizu Studio entwickelt und gepflegt.
Geschrieben von
arief zufar
Prioritize relationships over profits for long-term mutual progress, always thinking ahead.
Alle Artikel von arief zufar


