hello 

I got a little problem with resuming a file when i'm transfering between
two servers.

i figured out the the problem depends on the setting

set ftp:fxp-passive-source yes

when i'm setting this to "no" there is no problem and everything is working
properly. But if i need to use passive-source then lftp stops with the
message "Waiting for other copy peer...". This problem appears only if the
file needs to be resumed.

The ftp server, the files are lying on is a Serv-U FTP Server v4.0; the target
ftpd is a ProFTPD Version 1.2.2rc3. I also tried it with two proftpd's but
the same happend.


here are some logs... the first is from lft and the second from proftd.

lftp fxp [EMAIL PROTECTED]:/foo/bar/foobar> get -O slot:local/ -c 
foo.bar.r00
---> MDTM foo.bar.r00
<--- 213 20030113100522
---> SIZE foo.bar.r00
<--- 213 15000000
---- Connecting to 192.168.1.9 (192.168.1.9) port 81
<--- 220 ProFTPD 1.2.2rc3 Server (ProFTPD) [insharam.session]
---> AUTH TLS
<--- 500 AUTH not understood.
---> USER ftpuser
<--- 331 Anonymous login ok, send your complete email address as your password.
---> PASS XXXX
<--- 230 Anonymous access granted, restrictions apply.
---> TYPE I
<--- 200 Type set to I.
---> SIZE /incoming/foo.bar.r00
<--- 213 415136
`foo.bar.r00' at 415136 (2%) [Waiting for other copy peer...]

proftpd debug log:
root@insharam:/home/ftp/incoming# proftpd -c /etc/proftpd-fxp.conf --debug 999 -n
insharam.session -
insharam.session - Config for ProFTPD:
insharam.session - ~ftpuser/
insharam.session -  Limit
insharam.session -   AllowAll
insharam.session -  /incoming/*
insharam.session -   Limit
insharam.session -    AllowAll
insharam.session -   Limit
insharam.session -    AllowAll
insharam.session -   AllowStoreRestart
insharam.session -   AllowOverwrite
insharam.session -   MaxClients
insharam.session -   MaxClientsPerHost
insharam.session -   HideGroup
insharam.session -   RequireValidShell
insharam.session -   Umask
insharam.session -  Limit
insharam.session -   IgnoreHidden
insharam.session -  Limit
insharam.session -   AllowAll
insharam.session -  AllowForeignAddress
insharam.session -  UserAlias
insharam.session -  MaxClients
insharam.session -  MaxClientsPerHost
insharam.session -  HideGroup
insharam.session -  HideGroup
insharam.session -  RequireValidShell
insharam.session -  UserName
insharam.session -  GroupName
insharam.session -  AnonRequirePassword
insharam.session -  Umask
insharam.session - /*
insharam.session -  AllowOverwrite
insharam.session -  Umask
insharam.session - DefaultServer
insharam.session - User
insharam.session - UserName
insharam.session - Group
insharam.session - GroupName
insharam.session - TransferLog
insharam.session - AllowForeignAddress
insharam.session - Umask
insharam.session - ProFTPD 1.2.2rc3 (release) (built Wed Jun 20 16:35:03 PDT 2001) 
standalone mode STARTUP
insharam.session (insharam.session[192.168.1.9]) - connected - local  : 192.168.1.9:81
insharam.session (insharam.session[192.168.1.9]) - connected - remote : 
192.168.1.9:34678
insharam.session (insharam.session[192.168.1.9]) - FTP session opened.
insharam.session (insharam.session[192.168.1.9]) - received: AUTH TLS
insharam.session (insharam.session[192.168.1.9]) - received: USER ftpuser
insharam.session (insharam.session[192.168.1.9]) - received: USER ftpuser
insharam.session (insharam.session[192.168.1.9]) - received: USER ftpuser
insharam.session (insharam.session[192.168.1.9]) - received: USER ftpuser
insharam.session (insharam.session[192.168.1.9]) - received: PASS (hidden)
insharam.session (insharam.session[192.168.1.9]) - received: PASS (hidden)
insharam.session (insharam.session[192.168.1.9]) - received: PASS (hidden)
insharam.session (insharam.session[192.168.1.9]) - received: PASS (hidden)
insharam.session (insharam.session[192.168.1.9]) - no supplemental groups found for 
user 'ftpuser'
insharam.session (insharam.session[192.168.1.9]) -
insharam.session (insharam.session[192.168.1.9]) - Config for ProFTPD:
insharam.session (insharam.session[192.168.1.9]) - ~ftpuser/
insharam.session (insharam.session[192.168.1.9]) -  Limit
insharam.session (insharam.session[192.168.1.9]) -   AllowAll
insharam.session (insharam.session[192.168.1.9]) -  /incoming/*
insharam.session (insharam.session[192.168.1.9]) -   Limit
insharam.session (insharam.session[192.168.1.9]) -    AllowAll
insharam.session (insharam.session[192.168.1.9]) -   Limit
insharam.session (insharam.session[192.168.1.9]) -    AllowAll
insharam.session (insharam.session[192.168.1.9]) -   AllowStoreRestart
insharam.session (insharam.session[192.168.1.9]) -   AllowOverwrite
insharam.session (insharam.session[192.168.1.9]) -   MaxClients
insharam.session (insharam.session[192.168.1.9]) -   MaxClientsPerHost
insharam.session (insharam.session[192.168.1.9]) -   HideGroup
insharam.session (insharam.session[192.168.1.9]) -   RequireValidShell
insharam.session (insharam.session[192.168.1.9]) -   Umask
insharam.session (insharam.session[192.168.1.9]) -  Limit
insharam.session (insharam.session[192.168.1.9]) -   IgnoreHidden
insharam.session (insharam.session[192.168.1.9]) -  Limit
insharam.session (insharam.session[192.168.1.9]) -   AllowAll
insharam.session (insharam.session[192.168.1.9]) -  AllowForeignAddress
insharam.session (insharam.session[192.168.1.9]) -  UserAlias
insharam.session (insharam.session[192.168.1.9]) -  MaxClients
insharam.session (insharam.session[192.168.1.9]) -  MaxClientsPerHost
insharam.session (insharam.session[192.168.1.9]) -  HideGroup
insharam.session (insharam.session[192.168.1.9]) -  HideGroup
insharam.session (insharam.session[192.168.1.9]) -  RequireValidShell
insharam.session (insharam.session[192.168.1.9]) -  UserName
insharam.session (insharam.session[192.168.1.9]) -  GroupName
insharam.session (insharam.session[192.168.1.9]) -  AnonRequirePassword
insharam.session (insharam.session[192.168.1.9]) -  Umask
insharam.session (insharam.session[192.168.1.9]) - /*
insharam.session (insharam.session[192.168.1.9]) -  AllowOverwrite
insharam.session (insharam.session[192.168.1.9]) -  Umask
insharam.session (insharam.session[192.168.1.9]) - DefaultServer
insharam.session (insharam.session[192.168.1.9]) - User
insharam.session (insharam.session[192.168.1.9]) - UserName
insharam.session (insharam.session[192.168.1.9]) - Group
insharam.session (insharam.session[192.168.1.9]) - GroupName
insharam.session (insharam.session[192.168.1.9]) - TransferLog
insharam.session (insharam.session[192.168.1.9]) - AllowForeignAddress
insharam.session (insharam.session[192.168.1.9]) - Umask
insharam.session (insharam.session[192.168.1.9]) - USER
insharam.session (insharam.session[192.168.1.9]) - CURRENT-CLIENTS
insharam.session (insharam.session[192.168.1.9]) - ANON ftpuser: Login successful.
insharam.session (insharam.session[192.168.1.9]) - Preparing to chroot() the 
environment, path = '/home/ftp'
insharam.session (insharam.session[192.168.1.9]) - Environment successfully chroot()ed.
insharam.session (insharam.session[192.168.1.9]) - Linuxprivs: capabilities '= 
cap_net_bind_service+ep'.
insharam.session (insharam.session[192.168.1.9]) - received: TYPE I
insharam.session (insharam.session[192.168.1.9]) - received: TYPE I
insharam.session (insharam.session[192.168.1.9]) - received: SIZE /incoming/foo.bar.r00
insharam.session (insharam.session[192.168.1.9]) - received: SIZE /incoming/foo.bar.r00
insharam.session (insharam.session[192.168.1.9]) - in dir_check_full(): path = 
'/incoming/foo.bar.r00', fullpath = '/home/ftp/incoming/foo.bar.r00'.

i hope you can help solving this problem.
TIA Nidhoggr





Reply via email to