Fast Tunnel: FTP Client Berbasis Web untuk FTP, MySQL, dan SSH
Diterjemahkan dari versi asli (English). Baca versi aslinya

Di halaman ini 13 bagian
Fast Tunnel adalah aplikasi PHP gratis dan open source, sebuah FTP client berbasis web yang menyatukan manajemen file FTP, administrasi database MySQL, dan akses terminal SSH dalam satu dasbor di browser. Kalau Anda pernah bolak-balik antara FileZilla, phpMyAdmin, dan PuTTY hanya untuk mengelola satu server, Fast Tunnel dibuat untuk menyelesaikan masalah itu.
Artikel ini membahas apa itu Fast Tunnel, cara kerjanya, siapa yang cocok memakainya, dan cara menjalankannya di server Anda sendiri dalam hitungan menit.
Apa Itu Fast Tunnel?
Fast Tunnel adalah aplikasi web self-hosted berbasis PHP yang memberi Anda antarmuka manajemen server lengkap di dalam browser. Setelah dipasang di server yang mendukung PHP, aplikasi ini menggantikan kebutuhan akan:
- FileZilla: Fast Tunnel menyertakan file manager FTP lengkap dengan upload drag-and-drop dan menu klik kanan
- phpMyAdmin: Fast Tunnel menyertakan klien MySQL dengan penelusuran tabel, eksekusi query SQL, dan pengeditan baris
- PuTTY atau klien SSH apa pun: Fast Tunnel menyertakan terminal SSH interaktif penuh yang ditenagai xterm.js
Alih-alih memasang dan merawat tiga aplikasi desktop terpisah, Anda cukup mengakses semuanya lewat satu URL. Ini sangat praktis di komputer bersama, workstation jarak jauh, atau lingkungan mana pun yang tidak memungkinkan atau tidak Anda inginkan untuk memasang software secara lokal.
Proyek ini open source dan tersedia di GitHub dengan lisensi MIT, artinya Anda bebas memakai, memodifikasi, dan memasangnya di sebanyak mungkin server tanpa biaya.

Fitur Utama FTP Client Berbasis Web Ini
File Manager FTP
Modul FTP di Fast Tunnel memberi Anda penjelajah file jarak jauh yang lengkap. Anda bisa menelusuri struktur direktori, mengunggah file dengan menyeretnya ke jendela browser, membuat folder baru, mengganti nama file, menghapus entri, dan membuka file berbasis teks langsung di code editor bawaan.
Code editor ini ditenagai Monaco Editor, mesin editor yang sama dengan yang dipakai di Visual Studio Code, sehingga Anda mendapat syntax highlighting, nomor baris, dan pengalaman mengedit yang familier tanpa meninggalkan browser.
Klien Database MySQL
Modul MySQL terhubung ke instans MySQL 5.7+ atau MariaDB 10.3+ mana pun. Dari sana Anda bisa:
- Menelusuri semua tabel dalam database
- Melihat dan mengubah struktur kolom
- Menjalankan query SQL kustom lewat editor inline dengan hasil yang tampil dalam grid yang rapi
- Mengedit baris satu per satu langsung di antarmuka
- Menghapus tabel (drop) atau mengosongkan data (truncate) dengan konfirmasi terlebih dahulu
Ini menjadikan Fast Tunnel pengganti phpMyAdmin yang ringan dan praktis di lingkungan yang membutuhkan sesuatu yang lebih cepat dan mudah diakses.
Terminal Web SSH
Terminal SSH di Fast Tunnel adalah sesi PTY interaktif penuh yang ditampilkan di browser memakai xterm.js. Terminal ini mendukung input dan output real-time lewat Server-Sent Events (SSE), sehingga Anda bisa menjalankan perintah yang lama, memantau log, dan memakai program CLI interaktif seperti di aplikasi terminal native.
Terminal memakai mekanisme polling adaptif yang mengurangi penggunaan CPU saat idle, sehingga hemat untuk dibiarkan terbuka di latar belakang selama Anda bekerja.
Manajemen Sesi
Fast Tunnel memungkinkan Anda menyimpan banyak koneksi server dan berpindah di antaranya dengan instan. Sesi disimpan dengan enkripsi AES-256-GCM. Anda juga bisa mengekspor semua sesi ke file JSON untuk backup atau dipindahkan ke perangkat lain, dengan perlindungan password opsional pada file ekspor.
Arsitektur Keamanan
Keamanan adalah prioritas utama di Fast Tunnel. Aplikasi ini menerapkan beberapa lapisan perlindungan yang independen:
- Enkripsi Kredensial AES-256-GCM: Setiap password FTP, MySQL, dan SSH dienkripsi sebelum disimpan di sesi PHP. Kredensial hanya didekripsi saat koneksi dibuat dan tidak pernah ditulis ke disk dalam bentuk teks biasa.
- Perlindungan CSRF: Token acak kriptografis diterbitkan per sesi dan wajib dikirim sebagai header request pada setiap panggilan API. Request tanpa token yang valid ditolak sebelum logika bisnis apa pun dijalankan.
- Pencegahan SQL Injection: Input identifier MySQL, yaitu nama tabel, nama kolom, dan tipe data, divalidasi lewat whitelist ketat sebelum query disusun. Semua nilai dari pengguna melewati parameterized query.
- Pembatasan Percobaan Login: Percobaan login yang gagal dicatat per alamat IP. Kegagalan berulang memicu masa penguncian untuk membatasi serangan brute-force terhadap login admin.
- Penguncian Direktori: File sesi sementara yang dipakai proses streaming SSH disimpan di direktori terlindungi dengan aturan
.htaccessyang menolak semua akses HTTP langsung.
Kebutuhan Sistem
Fast Tunnel berjalan di stack web server PHP standar apa pun. Kebutuhan minimumnya:
- PHP: 7.4 atau lebih baru (disarankan PHP 8.x)
- Database: MySQL 5.7+ atau MariaDB 10.3+
- Ekstensi PHP:
pdo_mysql,openssl,curl - Web Server: Apache atau Nginx dengan izin tulis pada root aplikasi
Aplikasi ini kompatibel dengan XAMPP, LAMP, LEMP, dan sebagian besar hosting bersama (shared hosting) yang memenuhi persyaratan tersebut.

Cara Memasang Fast Tunnel
Fast Tunnel dilengkapi installer web terpandu yang menangani seluruh proses pengaturan secara otomatis. Tidak perlu impor database manual atau mengedit file konfigurasi.
Langkah 1: Clone repositori
git clone https://github.com/arizu-id/fast-tunnel.git
cd fast-tunnel
composer install
Langkah 2: Letakkan folder di root web server Anda
Pindahkan folder fast-tunnel ke direktori root web server Anda, misalnya htdocs/ untuk XAMPP atau /var/www/html/ untuk Apache di Linux.
Langkah 3: Jalankan installer
Buka browser dan kunjungi:
http://your-server/fast-tunnel/install/
Installer akan memandu Anda melalui tiga langkah:
- Pemeriksaan Sistem: memverifikasi ekstensi PHP dan izin tulis
- Konfigurasi Database: masukkan kredensial MySQL Anda. Installer membuat database dan semua tabel yang diperlukan secara otomatis.
- Akun Admin: tentukan username dan password untuk dasbor Fast Tunnel
Setelah wizard selesai, login dan mulailah menambahkan koneksi server pertama Anda.
Catatan keamanan: Hapus atau batasi akses ke direktori
install/setelah instalasi selesai.
Sistem Plugin
Fast Tunnel memiliki arsitektur plugin modular. Plugin adalah folder mandiri yang diletakkan di dalam direktori plugins/, dan dimuat otomatis pada request halaman berikutnya, tanpa restart atau perubahan konfigurasi.
Paket inti sudah menyertakan plugin Ping Monitor tanpa biaya tambahan. Plugin ini memeriksa keterjangkauan dan latensi respons host server yang Anda simpan, sehingga Anda bisa langsung tahu apakah server jarak jauh sedang online sebelum mencoba terhubung.
Plugin tambahan untuk fungsi lanjutan, seperti dukungan multi-bahasa, tema visual, dan koneksi proxy, tersedia sebagai add-on terpisah.
Siapa yang Cocok Memakai Fast Tunnel?
Fast Tunnel cocok untuk:
- Web developer yang mengelola VPS atau server cloud sendiri dan menginginkan satu alat untuk akses FTP, database, dan terminal
- System administrator yang membutuhkan akses server yang portabel dari berbagai komputer tanpa memasang software klien di masing-masing
- Penyedia hosting dan agensi yang mengelola banyak server klien dan menginginkan antarmuka manajemen terpadu
- Pelajar dan pembelajar yang ingin mempelajari manajemen server lewat UI web yang modern dan mudah didekati
- Siapa pun yang jengkel harus berpindah-pindah antara FileZilla, phpMyAdmin, dan PuTTY untuk setiap tugas server rutin
Open Source dan Komunitas
Fast Tunnel dirilis dengan Lisensi MIT, yang berarti Anda bebas memakainya di proyek pribadi maupun komersial, memodifikasinya sesuai kebutuhan, dan mendistribusikannya ulang tanpa batasan.
Kode sumbernya tersedia di GitHub di github.com/arizu-id/fast-tunnel. Kontribusi sangat diterima: jika Anda menemukan bug, ingin mengusulkan fitur, atau ingin mengirim plugin, buka issue atau pull request di repositori tersebut.
Kalau Fast Tunnel bermanfaat bagi Anda, memberi bintang pada repositori di GitHub membantu developer lain menemukan proyek ini.
Kesimpulan
Fast Tunnel menyelesaikan masalah nyata yang umum: repotnya merawat banyak alat desktop hanya untuk mengelola satu server. Dengan berjalan langsung di browser dari server Anda sendiri, aplikasi ini memberi antarmuka yang konsisten, aman, dan portabel untuk FTP, MySQL, dan SSH, tanpa dependensi eksternal atau biaya langganan berulang.
Proyek ini gratis, open source, dan siap dipasang. Anda bisa menjalankannya dalam waktu kurang dari lima menit di server PHP standar mana pun.
Mulai sekarang: github.com/arizu-id/fast-tunnel
Fast Tunnel dikembangkan dan dikelola oleh Arizu Studio.
Ditulis oleh
arief zufar
Prioritize relationships over profits for long-term mutual progress, always thinking ahead.
Semua artikel karya arief zufar


