Tidak dapat terhubung ke FTP - Batas waktu koneksi setelah MLSD

10

Jadi di sini adalah masalah saya, saya benar-benar tidak dapat terhubung ke server FTP, dalam keadaan yang belum pernah saya lihat sebelumnya. Inilah situasinya:

  • Saya mendapatkan "Koneksi habis waktu" tepat setelah perintah MLSD.
  • Saya biasanya menggunakan Filezilla, di bawah Ubuntu, tetapi untuk memastikan masalahnya tidak terkait dengan klien khusus ini saya mencoba beberapa yang lain: gftp di ubuntu dan wincp dan freeftp di windows 7. Semua hasil yang sama.
  • Pastikan juga untuk mencoba dengan mode Aktif atau Pasif. Hasil yang sama
  • Pada titik ini saya akan cenderung berpikir ada sesuatu yang salah dengan jaringan saya saat ini (lebih jauh lagi, menurut rekan kerja server FTP baik-baik saja). Tapi saya memang memeriksa dengan http://ftptest.net/ dan saya bisa mendapatkan daftar direktori (yang saya tidak bisa melalui klien FTP).

Jadi pada akhirnya hal terakhir yang saya tidak coba adalah pergi ke jaringan lain, solusi yang tampaknya akan berhasil, tetapi tidak akan sangat praktis dalam jangka panjang. Dan dengan demikian saya kira ada sesuatu yang salah dengan router saya ... tapi apa yang mungkin terjadi?

Catatan: Saya memang mencoba mendaftar dan memposting pertanyaan ini di papan filezilla pertama ... tetapi saya tidak dapat membuat akun dengan akun gmail atau hotmail. WTF?

Afrosimon
sumber
Sebagai informasi, kami juga memiliki masalah perintah MLSD, tetapi ini bukan masalah firewall, tetapi terlalu banyak file dalam direktori (lebih dari 40.000).
Marc MAURICE
Saya punya masalah ini juga. Anehnya, masalah teratasi setelah saya menambahkan konfigurasi server ke Site Manager dan menetapkan UNIX sebagai tipe server.
Emiswelt
Di FileZilla versi 3.21, saya perlu mengganti "Hanya gunakan FTP biasa (tidak aman)" di pengaturan koneksi untuk membuatnya berfungsi. Saya akan bermain dengan pengaturan di server sekarang untuk membuatnya tidak begitu "tidak aman".
Miro J.

Jawaban:

7

Menurut admin FileZilla, router Anda mungkin adalah masalah (meskipun Anda mungkin tidak bisa berbuat apa-apa), dan mereka tidak akan memperbaikinya untuk kembali ke LIST jika MLSD habis. Lihat: http://forum.filezilla-project.org/viewtopic.php?f=2&t=11405&start=15

Solusi: Coba Core FTP atau yang serupa. Tidak mungkin Anda bisa meyakinkan orang-orang FileZilla yang keras kepala untuk menambahkan opsi penyelesaian (bodoh sederhana )- "kembali ke DAFTAR jika waktu MLSD habis".

Atau, karena ini open source, lihat apakah Anda atau orang lain dapat melakukan perubahan dan kompilasi sendiri. Saya membayangkan jika Anda mencoba mengirimkan perubahan untuk ditambahkan ke bangunan resmi, mereka akan menolaknya, tetapi mungkin kita akan terkejut.

nstenz
sumber
1
Senang mendengarnya! Komandan Gnome terhubung dengan baik.
styu
Wow, sungguh respons profesional dan bermanfaat dalam forum FileZilla: "Hentikan penggunaan firewall bodoh Anda, itu bukan bagian dari protokol FTP."
basic6
+1 untuk nada kritik sopan!
Miro J.
6

Setelah pencarian yang panjang, solusinya sederhana:

Pergi ke Site Management, pilih situs yang bermasalah. Pilih tab Transfer Settingsdan pilih Activesebagai ganti Default.

jan
sumber
2

Saya menemukan masalah dalam Enkripsi ketika saya mengubahnya menjadi "Hanya gunakan FTP biasa (tidak aman)" maka itu berfungsi dengan baik!

FileZilla sangat akrab bagi saya dan saya harus berjuang untuk bug setiap pembaruannya.

Abbas
sumber
Afaik pertanyaan ini bukan khusus klien ftp dan tidak khusus windows.
peterh
1
Mengingat menonaktifkan TLS adalah saran yang buruk. Tentu saja itu memecahkan masalah yang disebabkan oleh penggunaan TLS, tetapi ini menjalankan koneksi tidak aman ...
Yvan
1

Saya memperbaiki masalah dengan menggunakan ssh tunnel melalui salah satu server pribadi saya. Saya benar-benar bingung mengapa ini bisa berhasil. Saya saat ini di Jepang, dan server saya di Kanada, jadi mungkin ada masalah dengan alamat IPv6 (meskipun server mengatakan tidak seharusnya) ...?

Afrosimon
sumber
1

Hanya ingin memberi tahu orang-orang bagaimana saya membuat ini berfungsi.

Dengan batas waktu MLSD masalahnya juga bisa di router.

Saya mendapat router Asus baru dan saya meneruskan port untuk mode pasif yang salah. Saya memiliki NAS qnap dan saya terhubung pada port 21 di ftp dan port xxxxx: xxxxx dalam mode pasif. Di router asus saya, saya mengatur port forward (server virtual) dengan benar sekarang dan berfungsi lagi. FTP saya diteruskan dengan benar pada port 21 ke IP NAS saya, hanya barang standar. Masalahnya adalah port pasif yang ingin digunakan NAS saya juga.

Saya melakukan ini di bagian port forward saya (Virtual Server disebut di router ASUS):

Nama layanan: Whateveryoulike

Rentang Port: Port pasif yang akan digunakan perangkat Anda (standar 55536: 56559 untuk Qnap)

IP Lokal: IP lokal perangkat (sekitar 192.168.0.xxx)

Port Lokal: TINGGALKAN BLANK INI

Protokol: Keduanya

Menambahkan

Menerapkan

LEDAKAN! Kami mendapat uplink.

Masalahnya bisa menjadi sesuatu yang lain, tetapi ini memperbaiki batas waktu saya dan sekarang semuanya berfungsi.

Jonas
sumber
0

Jika Anda terhubung ke server unix, dan sedang menjalankan iptables (firewall), kemudian periksa konfigurasi iptables Anda, di / etc / sysconfig / iptable-config , untuk baris ini:

IPTABLES_MODULES = ""

jika kosong, edit sebagai berikut:

IPTABLES_MODULES = " ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ftp "

dan muat ulang atau mulai ulang iptables: service iptables reload (atau restart). Sekarang coba hubungkan (dengan mode pasif), dan itu seharusnya berfungsi tanpa masalah.

Ini memperbaiki masalah kami, di kantor, di desktop dengan Windows 7 / 8.1, di belakang NAT, dan menghubungkan dengan WinSCP 5.5.3 ke server produksi yang menjalankan CentOS 6.6 x86_64, Plesk 12 dan ProFTPd.

Anda seharusnya tidak perlu membuat pengaturan gila di klien ftp Anda.

Cheers, Michael.

PS: Anda akan memerlukan akses SSH untuk ini, dan izin root.

Michael Mussulis
sumber
0

Seperti orang lain, saya sudah membuang banyak waktu dengan masalah ini.

Sekarang saya telah memperbaiki masalahnya.

Saya menggunakan FireFTP (add-on Firefox gratis) dan itu bekerja mulus, pertama kali.

Satu hal yang saya perhatikan adalah FireFTP default ke Port 21.

Di sisi lain, FileZilla tidak mengizinkan kotak Port untuk diisi (standarnya akan kembali menjadi kosong). Mungkin itu adalah bagian dari masalah.

Saya mencoba semua hal yang disebutkan sebelumnya (ubah ke Aktif, izinkan Filezilla melewati Firewall, dll) dan tidak ada yang berhasil untuk saya (Saya punya Windows 10).

Rick
sumber
-1

Saya memiliki masalah yang sama, mencoba terhubung melalui koneksi cepat pada port 2222. Lalu saya menggunakan Site Manager dengan pengaturan di bawah ini dan tidak ada lagi kesalahan:

  • port 2222
  • protokol SFTP
  • Jenis masuk Normal
  • pengguna dan lulus

Kemudian, menghubungkan melalui pengelola situs segera dilakukan.

Daniel
sumber
-3

Sederhana dan sederhana!

Anda harus menambahkan pengecualian firewall untuk Fillzilla (atau klien apa pun yang Anda gunakan).

(Jika tidak berhasil, mungkin ada sesuatu tentang firewall atau port forward dari router Anda.)

PS: Mengubah mode koneksi Anda menjadi aktif bisa menjadi trik, tetapi itu bukan "solusi praktik terbaik". ;-)

Jaques
sumber