ProFTPD – The data connection could not be established
Mục lục
Lỗi này xuất hiện khi ProFTPD không thể connect đến Passive Port nguyên nhân có thể do tường lửa chưa mở port.
Cách xử lý
Kiểm tra PassivePort range trong tệp cấu hình /etc/proftpd.conf
# Port 21 is the standard FTP port.
Port 21
# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
PassivePorts 65000 65500
# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress 1.2.3.4
Tiến hành allow port này trên firewall
Firewalld
firewall-cmd --permanent --zone=public --add-port=65000-65500/tcp
firewall-cmd --reload
UFW
ufw allow 65000:65500/tcp
ufw reload
Kiểm tra kết nối
Sử dụng Filezilla để kết nối đến proftpd server.
Fix lỗi – Failed to retrieve directory listing:
Chúc các bạn thành công.