Re: [ILUG] half working tftftfftp

From: Gavin McCullagh (gavin at domain fiachra.ucd.ie)
Date: Mon 08 Oct 2001 - 18:21:59 IST


On Mon, 08 Oct 2001, Ulysees wrote:

> have a very strange problem with my tftpd
> on the local machine i can tftp to myself and download a file ok
> when i try to upload a file it doesn't work, it will create a 0 length file
> in the tftproot but nothin more
>
> Anybody ever come across this ? seems a bit odd
>
> uly

This is something I was told by a friend at some stage.

Try doing it in passive mode. You may find you're going through a firewall
somewhere. I'm not totally sure of the technical bits, but I've a feeling
it causes the client to be flexible about the port and allow the firewall
to set it or something like that.

As I say, I don't honestly understand in detail, but this sounds like the
problem I had. From the ncftp man page:

       passive
              This controls ncftp's behavior for data connec­
              tions, and can be set to one of on, off, or the
              default, optional. When passive mode is on, ncftp
              uses the FTP command primitive PASV to have the
              client establish data connections to the server.
              The default FTP protocol behavior is to use the FTP
              command primitive PORT which has the server estab­
              lish data connections to the client. The default
              setting for this variable, optional, allows ncftp
              to choose whichever method it deems necessary.

   FIREWALL AND PROXY CONFIGURATION
       You may find that your network administrator has placed a
       firewall between your machine and the Internet, and that
       you cannot reach external hosts.

       The answer may be as simple as setting ncftp to use
       passive mode only, which you can do from a ncftp command
       prompt like this:

            set passive yes

       The reason for this is because many firewalls do not allow
       incoming connections to the site, but do allow users to
       establish outgoing connections. A passive data connection
       is established by the client to the server, whereas the
       default is for the server to establish the connection to
       the client, which firewalls may object to. Of course, you
       now may have problems with sites whose primitive FTP
       servers do not support passive mode.

       Otherwise, if you know you need to have ncftp communicate
       directly with a firewall or proxy, you can try editing the
       separate $HOME/.ncftp/firewall configuration file. This
       file is created automatically the first time you run the
       program, and contains all the information you need to get
       the program to work in this setup.

       The basics of this process are configuring a firewall
       (proxy) host to go through, a user account and password
       for authentication on the firewall, and which type of
       firewall method to use. You can also setup an exclusion
       list, so that ncftp does not use the firewall for hosts on
       the local network.

Gavin



This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:12:37 GMT