LINUX.ORG.RU

ftp работает lftp нет


0

0

Помогите

Подключение через ftp отлично работает

Хочу использовать lftp, он вроде подключается и авторизовываться но при любой команде например ls, пишет

Waiting fot response...

И начинает переподключаться.

Ответ на: комментарий от leave
[root@osk1 ~]# ftp server.ru
Connected to server.ru.
220 Server.ru FTP Server ready.
500 AUTH -- ----------
500 AUTH -- ----------
KERBEROS_V4 rejected as an authentication type
Name (server.ru:root): ftp_user
331 --------- ------ -------------ftp_user
Password:
230 ------------ ftp_user --------
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (92,53,107,242,223,108).
150 -------- ----- ASCII ------ --file list
drwxrwxr-x   2 ftp_user www-data     4096 Jun 20 12:55 public
drwxrwxr-x   2 ftp_user www-data     4096 Jun 28 12:43 upload
226 -------- ---------
[root@osk1 ~]# lftp ftp_user:pass@server.ru
lftp ftp_user@server.ru:~> ls
`ls' at 0 [Delaying before reconnect: 18]

Для lftp пробовал в /etc/lftp.conf дописать set ftp:passive-mode true, не помогло

strokinkv
() автор топика
Ответ на: комментарий от strokinkv

Ну во первых

Passive mode is the default

Во вторых

In passive mode lftp uses PASV command, not the PORT command which is used in active mode

В третьих пробуй

set passive-mode off
после авторизации, т.е попробуй с командой PORT.

pyatak123
()
Ответ на: комментарий от kostian
---- Connecting to server.ru (192.168.1.1) port 21
<--- 220 server.ru FTP Server ready.
---> FEAT
<--- 211-Features:
<---  MDTM
<---  MFMT
<---  LANG ru-RU.CP1251*
<---  TVFS
<---  AUTH TLS
<---  UTF8
<---  MFF modify;UNIX.group;UNIX.mode;
<---  MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
<---  PBSZ
<---  PROT
<---  REST STREAM
<---  SIZE
<--- 211 -----
---> AUTH TLS
<--- 234 AUTH TLS successful
---> LANG
<--- 200 ------------ ---- -- --------- ru_RU.CP1251
---> OPTS UTF8 ON
<--- 200 UTF-8 ???????????
---> OPTS MLST modify;perm;size;type;UNIX.group;UNIX.mode;UNIX.owner;
<--- ?????????
<--- 200 OPTS MLST modify;perm;size;type;UNIX.group;UNIX.mode;UNIX.owner;
---> USER ftp_test
<--- .owner;
<--- 331 ????????? ?????? ??? ???????????? ftp_test
---> PASS pass
<--- ?? ??? ???????????? ftp_test
<--- 230 ???????????? ftp_test ?????????
---> PWD
<---
230 ???????????? ftp_test ?????????
<--- 257 "/" ???????? ??????? ???????????
---> PBSZ 0
<--- ???????
<--- 257 "/" ???????? ??????? ???????????
<--- 200 PBSZ 0 successful
---> PROT P
<--- ????????
<--- 200 PBSZ 0 successful
---> PASV
---> LIST
---> ABOR
---- Closing aborted data socket
---- Closing control socket
---- Switching passive mode off
---- Connecting to server.ru (192.168.1.1) port 21
<--- 220 server.ru FTP Server ready.
---> FEAT
<--- 211-Features:
<---  MDTM
<---  MFMT
<---  LANG ru-RU.CP1251*
<---  TVFS
<---  AUTH TLS
<---  UTF8
<---  MFF modify;UNIX.group;UNIX.mode;
<---  MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
<---  PBSZ
<---  PROT
<---  REST STREAM
<---  SIZE
<--- 211 -----
---> AUTH TLS
<--- 234 AUTH TLS successful
---> LANG
  Trusted
<--- 200 ------------ ---- -- --------- ru_RU.CP1251
---> OPTS UTF8 ON
<--- 200 UTF-8 ???????????
---> OPTS MLST modify;perm;size;type;UNIX.group;UNIX.mode;UNIX.owner;
<--- ?????????
<--- 200 OPTS MLST modify;perm;size;type;UNIX.group;UNIX.mode;UNIX.owner;
---> USER ftp_test
<--- .owner;
<--- 331 ????????? ?????? ??? ???????????? ftp_test
---> PASS pass
<--- ?? ??? ???????????? ftp_test
<--- 230 ???????????? ftp_test ?????????
---> PBSZ 0
<---
230 ???????????? ftp_test ?????????
<--- 200 PBSZ 0 successful
---> PROT P
<--- 0 PBSZ 0 successful
<--- 200 Protection set to Private
---> PORT 192,168,2,130,159,127
<--- 200 ??????? PORT ??????? ??????????
---> LIST
**** Timeout - reconnecting
---- Closing data socket
---- Closing control socket
strokinkv
() автор топика
Ответ на: комментарий от strokinkv

Проверьте на клиенте и на сервере и на шлюзах, загружены ли такие модули:
nf_conntrack_ftp
nf_nat_ftp
или аналогичные в зависимости от дистрибутива
Проверить можно так:
modprobe -l |grep ftp
если где нет - подгрузите с помощью modprobe

af5 ★★★★★
()
Ответ на: комментарий от strokinkv

хз, но видел аналогичное поведение фтп-клиентов именно по этой причине (один клиент работает, другой нет, но не помню уже какие именно клиенты были).

af5 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.