15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
09.10.2024

Kesalahan Timeout Koneksi FTP FileZilla: Panduan Pemecahan Masalah Lengkap

Kesalahan timeout koneksi FileZilla terjadi ketika klien FTP gagal membuat atau mempertahankan koneksi ke server jarak jauh dalam batas waktu yang dikonfigurasi. Penyebab utamanya hampir selalu termasuk dalam salah satu dari empat kategori: pengaturan klien yang salah dikonfigurasi, gangguan lapisan jaringan (firewall, NAT, router), kegagalan layanan sisi server, atau ketidakcocokan protokol antara klien dan server.

Panduan ini mencakup setiap penyebab dan solusi yang diketahui — termasuk kasus tepi tingkat lanjut yang dihilangkan oleh dokumentasi standar — sehingga Anda dapat mendiagnosis dan menyelesaikan masalah tanpa perlu menebak-nebak.

Apa yang Menyebabkan Timeout Koneksi FileZilla

Memahami mode kegagalan sebelum mengubah pengaturan menghemat waktu yang signifikan. FileZilla memulai TCP handshake ke host dan port target. Jika handshake tersebut tidak selesai dalam jendela timeout, atau jika saluran kontrol menjadi diam selama transfer, FileZilla melaporkan timeout dan memutus sesi.

Penyebab utama meliputi:

  • Host, port, atau protokol yang salah — menghubungkan ke port 21 dengan SFTP yang dipilih, atau sebaliknya, akan selalu timeout
  • Konflik mode pasif vs. aktif — mode aktif mengharuskan server memulai koneksi balik ke klien, yang sebagian besar router NAT dan firewall diam-diam memblokir
  • Firewall lokal atau perangkat lunak keamanan yang memblokir lalu lintas saluran kontrol atau data FTP keluar
  • Daemon FTP sisi server tidak berjalan — layanan mungkin dihentikan, crash, atau mendengarkan pada port non-standar
  • Timeout sesi idle di server — banyak daemon FTP (ProFTPD, vsftpd, Pure-FTPd) mengakhiri sesi yang idle selama 60–300 detik
  • ISP atau jaringan perusahaan memblokir port 21 — semakin umum karena FTP dianggap sebagai protokol lama
  • Blokir tingkat IP — fail2ban, CSF, atau sistem pencegahan intrusi serupa mungkin telah memblokir IP sumber Anda setelah beberapa kali percobaan login yang gagal
  • Kegagalan negosiasi TLS/SSL di FTPS — FTPS eksplisit atau implisit memerlukan handshake sertifikat yang valid sebelum data mengalir; ketidakcocokan menyebabkan timeout yang tampak
  • Kegagalan resolusi DNS — jika hostname diselesaikan ke IP yang salah atau gagal sepenuhnya, koneksi tidak pernah mencapai server

FTP, FTPS, dan SFTP: Referensi Protokol dan Port

Memilih protokol yang salah adalah penyebab paling umum dari timeout yang terlihat seperti masalah jaringan. Tabel di bawah ini menjelaskan perbedaannya.

ProtokolPort (Default)EnkripsiTransportCatatan
FTP21 (kontrol), 20 (data aktif)Tidak adaTCPLama; hindari di jaringan publik
FTPS Explicit21TLS (dinegosiasikan)TCPPeningkatan STARTTLS pada port 21
FTPS Implicit990TLS (wajib)TCPTerenkripsi dari byte pertama; kurang umum
SFTP22SSH (selalu)TCPBukan FTP melalui SSH; protokol terpisah
FTP Passive21 + ephemeralTidak adaTCPServer membuka port data; ramah firewall
FTP Active21 + 20Tidak adaTCPKlien membuka port data; diblokir oleh sebagian besar NAT

Jika lingkungan hosting Anda menggunakan VPS Hosting, SFTP pada port 22 hampir selalu tersedia secara default melalui OpenSSH. FTPS memerlukan konfigurasi eksplisit dari daemon FTP dengan sertifikat yang valid.

Perbaikan Langkah demi Langkah untuk Timeout Koneksi FileZilla

1. Verifikasi Pengaturan Koneksi di Site Manager

Buka File > Site Manager (bukan bilah Quick Connect — Site Manager menyimpan konfigurasi yang persisten dan tervalidasi).

Periksa setiap bidang:

  • Host: Gunakan domain biasa (`example.com`) atau alamat IP server. Jangan awali dengan `ftp://` — FileZilla menambahkan skema berdasarkan pemilih protokol
  • Port: Biarkan kosong untuk menggunakan default protokol, atau masukkan secara eksplisit: `21` untuk FTP/FTPS Explicit, `990` untuk FTPS Implicit, `22` untuk SFTP
  • Protokol: Harus sesuai dengan yang sebenarnya didukung server. Jika ragu, pilih SFTP – SSH File Transfer Protocol — ini adalah opsi yang paling tersedia secara universal dan aman
  • Logon Type: Atur ke Normal dan masukkan kredensial. Anonymous akan gagal di server pribadi mana pun

Kasus tepi yang umum: beberapa lingkungan shared hosting merutekan FTP melalui subdomain seperti `ftp.example.com`, yang diselesaikan ke IP yang berbeda dari domain utama. Verifikasi hostname yang benar dengan panel kontrol hosting atau tim dukungan Anda.

2. Tingkatkan Nilai Timeout di FileZilla

Timeout default FileZilla adalah 20 detik — terlalu singkat untuk server yang sedang dalam beban, koneksi latensi tinggi, atau server yang melakukan pencarian DNS terbalik saat koneksi.

Untuk meningkatkan timeout:

  1. Buka Edit > Settings
  2. Pilih Connection di panel kiri
  3. Atur Timeout in seconds ke `60` atau `120`
  4. Atur Reconnect attempts ke `3` dan Reconnect delay ke `5` detik
  5. Klik OK dan coba sambungkan kembali

Untuk server yang menerapkan timeout idle yang ketat, aktifkan juga Edit > Settings > FTP > Send FTP keep-alive commands. Ini mengirimkan perintah no-op pada interval teratur untuk mencegah server menutup sesi idle.

3. Beralih ke Mode Pasif

Ini adalah perubahan tunggal yang paling berdampak bagi pengguna di belakang router NAT, koneksi broadband rumahan, atau firewall perusahaan.

Mengapa mode pasif berhasil: Dalam mode aktif, server memulai koneksi TCP kembali ke klien pada port yang ditentukan klien. Sebagian besar firewall memblokir koneksi masuk yang tidak diminta, menyebabkan saluran data timeout meskipun saluran kontrol telah terbentuk. Dalam mode pasif, klien memulai kedua koneksi, yang diizinkan oleh firewall.

Untuk mengaktifkan mode pasif:

  1. Buka Edit > Settings > Connection > FTP
  2. Pilih Passive (recommended)
  3. Di bawah Passive mode settings, pilih Use the server’s external IP address instead jika server mengembalikan IP privat dalam respons PASV-nya — konfigurasi yang salah yang umum di lingkungan VPS
  4. Klik OK

Jika Anda menjalankan server FTP sendiri di instans VPS Hosting, Anda juga harus mengonfigurasi daemon FTP untuk mengiklankan IP publiknya dalam respons PASV dan membuka rentang port pasif (biasanya `40000–50000`) di firewall.

4. Diagnosa dan Konfigurasi Aturan Firewall

Firewall lokal (Windows):

  1. Buka Windows Defender Firewall with Advanced Security
  2. Navigasi ke Outbound Rules > New Rule
  3. Pilih Program, telusuri ke executable FileZilla (`filezilla.exe`)
  4. Izinkan koneksi pada profil Private dan Public

Atau, melalui PowerShell (jalankan sebagai Administrator):

“`powershell

New-NetFirewallRule -DisplayName "FileZilla FTP" -Direction Outbound -Program "C:Program FilesFileZilla FTP Clientfilezilla.exe" -Action Allow

“`

Suite antivirus/keamanan pihak ketiga: Produk seperti ESET, Kaspersky, dan Bitdefender menyertakan fitur “pemindaian FTP” atau “network shield” yang mencegat lalu lintas FTP dan dapat merusak atau memblokir saluran kontrol. Nonaktifkan pemindaian protokol FTP secara khusus daripada menonaktifkan seluruh suite.

Tingkat router: Jika router Anda menjalankan SPI (Stateful Packet Inspection) dengan FTP ALG (Application Layer Gateway), router mungkin mencoba menulis ulang respons PASV dan gagal pada koneksi FTPS (karena saluran kontrol dienkripsi). Nonaktifkan FTP ALG di pengaturan lanjutan router Anda jika Anda menggunakan FTPS.

5. Periksa Status Layanan FTP Sisi Server

Jika Anda memiliki akses administratif ke server, verifikasi bahwa daemon FTP sedang berjalan:

Untuk server cPanel/WHM (vsftpd atau Pure-FTPd):

“`bash

systemctl status vsftpd

or

systemctl status pure-ftpd

“`

Jika dihentikan:

“`bash

systemctl start vsftpd

systemctl enable vsftpd

“`

Periksa port yang sebenarnya didengarkan daemon:

“`bash

ss -tlnp | grep -E '21|22|990'

“`

Periksa blokir IP (firewall CSF):

“`bash

csf -g YOUR_IP_ADDRESS

“`

Jika IP Anda muncul dalam daftar blokir, buka blokirnya dengan:

“`bash

csf -dr YOUR_IP_ADDRESS

“`

Ini adalah penyebab yang sering diabaikan: setelah beberapa kali percobaan login yang gagal (kata sandi salah, format nama pengguna salah), sistem pencegahan intrusi otomatis memblokir IP sumber di tingkat firewall kernel. Koneksi kemudian timeout tanpa pesan kesalahan dari daemon FTP itu sendiri, karena paket dijatuhkan sebelum mencapai layanan.

Jika Anda mengelola server melalui VPS dengan cPanel, Anda dapat memeriksa dan mengelola aturan CSF langsung dari antarmuka WHM di bawah Plugins > ConfigServer Security & Firewall.

6. Validasi Sertifikat TLS untuk Koneksi FTPS

Saat menggunakan FTPS (Explicit atau Implicit), TLS handshake harus selesai sebelum kredensial dikirim. Jika server menyajikan sertifikat yang kedaluwarsa, self-signed, atau tidak cocok dengan hostname, FileZilla mungkin terhenti selama negosiasi, yang termanifestasi sebagai timeout daripada kesalahan sertifikat yang jelas.

Untuk mendiagnosis:

  1. Di FileZilla, buka Edit > Settings > FTP > FTP over TLS settings
  2. Aktifkan sementara Allow insecure plain FTP fallback untuk menguji apakah lapisan TLS adalah masalahnya
  3. Jika FTP biasa terhubung dan FTPS tidak, masalahnya terkait sertifikat

Untuk lingkungan produksi, instal Sertifikat SSL yang valid di server dan konfigurasikan daemon FTP untuk mereferensikannya. Sertifikat self-signed memerlukan kepercayaan manual pada sidik jari sertifikat di FileZilla saat koneksi pertama.

7. Uji Jalur Jaringan dan Resolusi DNS

Sebelum mengasumsikan server yang bermasalah, verifikasi jalur jaringan dari mesin Anda:

Uji konektivitas TCP ke port FTP:

“`bash

Windows (PowerShell)

Test-NetConnection -ComputerName ftp.example.com -Port 21

Linux/macOS

nc -zv ftp.example.com 21

“`

Respons `Connection refused` berarti port ditutup atau layanan tidak berjalan. Timeout tanpa respons berarti firewall menjatuhkan paket secara diam-diam.

Uji resolusi DNS:

“`bash

nslookup ftp.example.com

Compare with

nslookup example.com

“`

Jika ini mengembalikan IP yang berbeda dan Anda tidak yakin mana yang benar, gunakan alamat IP server secara langsung di bidang Host FileZilla untuk mengeliminasi DNS sebagai variabel.

8. Konfigurasi Keep-Alive dan Pengaturan Transfer

Untuk koneksi yang berhasil terbentuk tetapi terputus selama transfer file besar atau periode idle:

  1. Edit > Settings > Transfers: Atur Maximum simultaneous transfers ke `1` awalnya untuk mengurangi beban
  2. Edit > Settings > Connection > FTP: Aktifkan Keep alive — ini mencegah timeout idle sisi server dari mengakhiri sesi aktif
  3. Jika mentransfer file besar melalui koneksi lambat, tingkatkan nilai Timeout ke `300` detik atau lebih tinggi

Poin yang halus namun penting: beberapa server menerapkan timeout transfer data secara terpisah dari timeout saluran kontrol. Jika transfer dimulai tetapi terhenti di tengah jalan, masalahnya adalah timeout saluran data di server, bukan pengaturan klien FileZilla.

9. Pertimbangkan SFTP sebagai Alternatif Definitif

Jika FTP dan FTPS terus menyebabkan masalah, migrasi sepenuhnya ke SFTP menghilangkan sebagian besar kompleksitas tingkat protokol:

  • Port tunggal (`22`) — tidak ada saluran data terpisah, tidak ada masalah mode pasif/aktif
  • Terenkripsi secara default — tidak perlu sertifikat TLS terpisah pada daemon FTP
  • Didukung secara native oleh OpenSSH di setiap server Linux
  • Mendukung autentikasi berbasis kunci, menghilangkan paparan kata sandi sepenuhnya

Untuk menggunakan SFTP berbasis kunci di FileZilla: Edit > Settings > Connection > SFTP > Add key file, lalu impor kunci privat Anda (format `.pem` atau `.ppk`). Atur Logon Type ke Key file di Site Manager.

10. Perbarui FileZilla dan Verifikasi Integritas Instalasi

Versi FileZilla yang sudah usang memiliki bug yang diketahui memengaruhi negosiasi TLS dan penanganan mode pasif. Selalu gunakan rilis stabil terkini dari filezilla-project.org.

Jika FileZilla diinstal dari bundler pihak ketiga, mungkin menyertakan build yang dimodifikasi dengan perilaku yang diubah. Hapus instalasi sepenuhnya, bersihkan direktori konfigurasi (`%APPDATA%FileZilla` di Windows, `~/.config/filezilla` di Linux), dan instal ulang dari sumber resmi.

Kasus Tepi Tingkat Lanjut dan Jebakan

Masalah konektivitas IPv6: Jika sistem Anda lebih memilih IPv6 dan server FTP hanya mendengarkan pada IPv4 (atau sebaliknya), koneksi akan timeout. Paksa IPv4 dengan memasukkan alamat IPv4 server secara langsung, atau konfigurasikan OS Anda untuk lebih memilih IPv4 untuk host tertentu.

Gangguan VPN: VPN yang merutekan semua lalu lintas melalui tunnel mungkin memblokir port 21 atau mengubah IP sumber dengan cara yang memicu pemeriksaan validasi IP sisi server. Uji dengan VPN dinonaktifkan untuk mengisolasi variabel ini.

Kuota FTP shared hosting: Beberapa lingkungan Shared Web Hosting membatasi koneksi FTP simultan per akun (biasanya 3–5). Melebihi batas ini menyebabkan upaya koneksi baru timeout. Tutup semua sesi FTP yang ada sebelum menyambungkan kembali.

ProFTPD dengan `IdentLookups on`: Jika server menjalankan ProFTPD dengan `IdentLookups on` dalam konfigurasinya, server melakukan pencarian protokol ident pada klien yang terhubung sebelum merespons. Pencarian ini hampir selalu timeout di jaringan modern (port 113 diblokir), menambahkan 30+ detik ke waktu koneksi atau menyebabkan timeout penuh. Perbaikannya ada di sisi server: atur `IdentLookups off` di `/etc/proftpd/proftpd.conf`.

Penundaan pencarian DNS terbalik: Demikian pula, vsftpd dengan `reverse_lookup_enable=YES` (default pada beberapa distribusi) melakukan pencarian PTR pada IP klien. Jika ISP Anda tidak memiliki catatan PTR yang dikonfigurasi, pencarian ini timeout dan menunda atau memutus koneksi. Atur `reverse_lookup_enable=NO` di `/etc/vsftpd.conf`.

Memilih Lingkungan Hosting yang Tepat untuk Akses FTP/SFTP yang Andal

Stabilitas koneksi FTP dan SFTP terkait langsung dengan infrastruktur hosting. Lingkungan shared dengan kepadatan pengguna tinggi sering memiliki batas koneksi yang lebih ketat dan performa daemon FTP yang kurang dapat diprediksi. Lingkungan VPS Hosting memberi Anda kendali penuh atas konfigurasi daemon FTP, aturan firewall, rentang port pasif, dan batas koneksi — menghilangkan sebagian besar penyebab sisi server yang dibahas dalam panduan ini.

Untuk tim yang membutuhkan akses panel kontrol yang dikelola tanpa administrasi server manual, VPS Control Panels menyediakan manajemen layanan FTP berbasis GUI, pembuatan akun pengguna, dan konfigurasi firewall tanpa memerlukan keahlian SSH.

Matriks Keputusan Praktis

Gunakan daftar periksa ini untuk mengisolasi penyebab secara sistematis sebelum menerapkan perbaikan:

Jika koneksi tidak pernah terbentuk (timeout segera atau cepat):

  • Verifikasi host, port, dan protokol di Site Manager
  • Jalankan `Test-NetConnection` atau `nc` untuk mengonfirmasi port dapat dijangkau
  • Periksa blokir IP di server (CSF, fail2ban)
  • Konfirmasi layanan FTP berjalan di server

Jika koneksi terbentuk tetapi timeout saat login:

  • Periksa format nama pengguna (beberapa server memerlukan `user@domain.com`, yang lain hanya `user`)
  • Verifikasi validitas sertifikat TLS untuk koneksi FTPS
  • Nonaktifkan pemindaian protokol FTP di perangkat lunak antivirus

Jika koneksi terbentuk tetapi timeout saat daftar direktori atau transfer:

  • Beralih ke mode pasif
  • Nonaktifkan FTP ALG di router
  • Periksa rentang port pasif terbuka di firewall server
  • Tingkatkan nilai timeout FileZilla ke 120+ detik

Jika koneksi terputus setelah periode tidak aktif:

  • Aktifkan FTP keep-alive di pengaturan FileZilla
  • Periksa konfigurasi timeout idle sisi server
  • Kurangi jumlah transfer simultan menjadi 1

Jika masalah spesifik lingkungan (berfungsi dari satu jaringan, tidak dari jaringan lain):

  • ISP atau firewall perusahaan memblokir port 21
  • Beralih ke SFTP pada port 22 sebagai solusi permanen
  • Uji dengan hotspot seluler untuk mengonfirmasi pemblokiran tingkat jaringan

FAQ

Mengapa FileZilla timeout meskipun server online dan dapat diakses melalui browser?

Lalu lintas web menggunakan port 80 dan 443, yang hampir selalu terbuka. FTP menggunakan port 21 (atau 22 untuk SFTP), yang mungkin diblokir oleh firewall lokal, ISP, atau jaringan perusahaan Anda secara independen dari akses HTTP. Server yang dapat dijangkau melalui HTTP tidak mengonfirmasi ketersediaan port FTP.

Apa perbedaan antara kesalahan timeout koneksi dan kesalahan koneksi ditolak di FileZilla?

“Connection refused” berarti server secara aktif menolak koneksi TCP — port ditutup atau layanan tidak berjalan. “Connection timeout” berarti paket yang dikirim ke host dan port tersebut tidak mendapat respons sama sekali, yang biasanya menunjukkan firewall yang diam-diam menjatuhkan lalu lintas daripada kegagalan layanan.

Haruskah saya menggunakan FTP, FTPS, atau SFTP untuk transfer file di tahun 2024?

SFTP adalah pilihan yang direkomendasikan untuk semua konfigurasi baru. SFTP menggunakan satu port, dienkripsi secara default, mendukung autentikasi berbasis kunci, dan menghindari kompleksitas mode pasif/aktif dari FTP. FTPS dapat diterima ketika SFTP tidak tersedia, tetapi memerlukan manajemen sertifikat TLS yang valid. FTP biasa tidak boleh digunakan melalui jaringan mana pun di mana kerahasiaan kredensial atau data penting.

Bagaimana cara menghentikan FileZilla dari pemutusan koneksi selama upload file besar?

Aktifkan perintah keep-alive di bawah Edit > Settings > Connection > FTP, tingkatkan nilai timeout ke setidaknya 300 detik, dan verifikasi bahwa `idle_session_timeout` server (vsftpd) atau `TimeoutIdle` (ProFTPD) diatur lebih tinggi dari waktu transfer terlama yang diharapkan. Pastikan juga `data_connection_timeout` server tidak diatur terlalu agresif.

Apakah rentang port pasif yang salah di server dapat menyebabkan timeout FileZilla?

Ya. Jika daemon FTP dikonfigurasi untuk menggunakan rentang port pasif (misalnya, `40000–50000`) tetapi port-port tersebut tidak terbuka di firewall server, setiap upaya saluran data mode pasif akan timeout. Saluran kontrol terhubung dengan sukses, permintaan daftar direktori dikirim, dan kemudian FileZilla tergantung menunggu koneksi data. Buka rentang port pasif di firewall server dan pastikan direktif `pasv_min_port` dan `pasv_max_port` (vsftpd) atau `PassivePorts` (ProFTPD) daemon FTP cocok.

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai