windows FTP-клиент (total commander, FAR, cmd, Ftp commander и т.д.) замечательно работают в пассивном режиме через pf (NAT) (FreeBSD6.1)
и не работают в активном режиме.
Connecting to ftp.narod.ru , 21 àâã 2007 11:34:54
< 220 first-ftp.narod.ru (Libra FTP daemon 0.17 20070613)
> USER *****< 331 Password required
> PASS (hidden)
< 230 Logged in, proceed
> SYST
< 215 UNIX (L8)
> PWD
< 257 "/"
> TYPE A
< 200 Type: A N
> PORT XXX,XXX,XXX,XXX,8,229
< 200 PORT command OK
> LIST
< 150 Opening data connection
UNIX FTP-client работает в любом режиме:
[ЮНИКС] # ftp ftp.narod.ru
Connected to ftp.narod.ru.
220 first-ftp.narod.ru (Libra FTP daemon 0.17 20070613)
Name (ftp.narod.ru:admin1): ******
331 Password required
Password:
230 Logged in, proceed
Remote system type is UNIX.
ftp> pass
Passive mode: off; fallback to active mode: off.
ftp> pass
Passive mode: on; fallback to active mode: on.
ftp> dir
500 EPSV command not understood
227 Entering Passive Mode (XXX,XXX,XXX,XXX,253,233)
125 Using existing data connection
drwxr-xr-x 2 0 0 512 Aug 21 09:11 XXX
drwxr-xr-x 2 0 0 512 Aug 21 11:15 ZZZ
-rw-r--r-- 1 0 0 224 Aug 21 11:15 CCC
drwxr-xr-x 2 0 0 512 Aug 21 08:53 SSS
drwxr-xr-x 2 0 0 512 Aug 21 08:53 AAA
226 Transfer completed
ftp> pass
Passive mode: off; fallback to active mode: off.
ftp> dir
200 PORT command OK
150 Opening data connection
drwxr-xr-x 2 0 0 512 Aug 21 09:11 XXX
drwxr-xr-x 2 0 0 512 Aug 21 11:15 ZZZ
-rw-r--r-- 1 0 0 224 Aug 21 11:15 CCC
drwxr-xr-x 2 0 0 512 Aug 21 08:53 SSS
drwxr-xr-x 2 0 0 512 Aug 21 08:53 AAA
226 Transfer completed
ftp>
Могу конечно привести все настройки
inetd.conf и pf.conf
Но думаю, что ответ на поверхности.
помогите пожалуйста - умучался.