У меня на WL-500gP установлен vsftpd. Активный ftp клиент из интернета может скачивать файлы, а пассивный - нет.
Code:
Mon Jan 21 12:34:46 2008 [pid 452] CONNECT: Client "83.102.193.36"
Mon Jan 21 12:34:46 2008 [pid 452] FTP response: Client "83.102.193.36", "220 Welcome to my home ftp server."
Mon Jan 21 12:34:46 2008 [pid 452] FTP command: Client "83.102.193.36", "USER anonymous"
Mon Jan 21 12:34:46 2008 [pid 452] [anonymous] FTP response: Client "83.102.193.36", "331 Please specify the password."
Mon Jan 21 12:34:47 2008 [pid 452] [anonymous] FTP command: Client "83.102.193.36", "PASS <password>"
Mon Jan 21 12:34:47 2008 [pid 451] [ftp] OK LOGIN: Client "83.102.193.36", anon password "?"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "230 Login successful."
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "SYST"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "215 UNIX Type: L8"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "PWD"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "257 "/""
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "TYPE I"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "200 Switching to Binary mode."
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "REST 0"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "350 Restart position accepted (0)."
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "PWD"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "257 "/""
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "PASV"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "227 Entering Passive Mode (212,1,230,45,109,94)"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "TYPE A"
Mon Jan 21 12:34:47 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "200 Switching to ASCII mode."
Mon Jan 21 12:35:05 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "????ABOR"
Mon Jan 21 12:35:05 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "225 No transfer to ABOR."
Mon Jan 21 12:35:05 2008 [pid 453] [ftp] FTP command: Client "83.102.193.36", "TYPE I"
Mon Jan 21 12:35:05 2008 [pid 453] [ftp] FTP response: Client "83.102.193.36", "200 Switching to Binary mode."
После "200 Switching to ASCII mode." проходит 20 секунд молчания и на этом всё кончается. Если на роутере полностью отключить фаервол, то пассивный клиент работает без проблем. А при включённом фаерволе пассивный клиент затыкается, даже когда я ставлю INPUT -j ACCEPT. Вот конфигурация vsftpd
Code:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
vsftpd_log_file=/opt/var/log/vsftpd.log
ascii_download_enable=YES
ftpd_banner=Welcome to my home ftp server.
ls_recurse_enable=YES
secure_chroot_dir=/opt/usr/share/empty
listen=YES
check_shell=NO
chroot_local_user=YES
anon_root=/tmp/harddisk/ftp_pub
local_root=/tmp/harddisk/ftp_pvt
ftp_username=ftp
log_ftp_protocol=YES
pasv_address=212.1.230.45
Что здесь надо добавить/удалить/исправить, чтобы пассивный ftp клиент мог скачивать файлы? Да, если это важно: прошивка WL500gp-1.9.2.7-7g.