tnftp

tnftp (formerly known as lukemftp) is a port of the NetBSD FTP client to other systems. It offers many enhancements over the traditional BSD FTP client, including command-line editing, command-line fetches of FTP and HTTP URLs (including via proxies), command-line uploads of FTP URLs, context-sensitive word completion, dynamic progress bar, IPv6 support, modification time preservation, paging of local and remote files, passive mode support (with fallback to active mode), SOCKS support, TIS FWTK gate-ftp server support, and transfer rate throttling. tnftp is the default FTP client found in FreeBSD, MacOS X, NetBSD, and SuSE Linux.

Tags
Licenses
Operating Systems
Implementation

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  04 Jan 2010 09:00
  • Rrelease-after

    Changes: An intermittent "Alarm clock" error was fixed. The "epsv6" and "epsv" commands were added to disable extended passive mode for IPv6 or both IPv4 and IPv6 respectively. Parsing of HTTP chunked transfers was improved. DNS service discovery is supported. Portability fixes were made.

    • Rrelease-mid
    •  06 Aug 2007 03:36
    • Rrelease-after

    Changes: The "-s srcaddr" option was implemented to set the local IP address for all connections. The "-q quittime" option is supported when waiting for server replies. The IEC 60027-2 units such as "KiB" and "MiB" are used instead of "KB", "MB", etc. Portability fixes were made, including for FreeBSD, Mac OS X, and Solaris.

    • Rrelease-mid
    •  02 Jul 2005 23:26
    • Rrelease-after

    Changes: Portability fixes were made for Mac OS X, Unixware, IRIX, Linux, and other platforms. Timeout support during connection initiation was improved. An overly long input line is now prevented from causing a core dump. The checks that ensure an mget filename isn't outside the local current working directory were improved.

    • Rrelease-mid
    •  03 Jan 2005 04:10
    • Rrelease-after

    Changes: This version prevents the mget of (remote) filenames that are not in (or below) the current local directory. It improves reliability and standards conformance of HTTP transfers, and the reliability of connection setup. There were various other bugfixes.

    • Rrelease-mid
    •  25 Aug 2003 06:55
    • Rrelease-after

    Changes: Portability fixes were made for Cygwin.

    Rss Recent comments

    Rcomment-before 30 May 2009 16:05 Rcomment-trans jfiddler Rcomment-after Thumbsup-wht

    I couldn't build tnftp under ubuntu 9.04 on the SheevaPlug. It's missing variable ARG_MAX. I kludged it by adding that directly to tnftp.h, and it works fine. But, this is the wrong way to fix the problem.

    Rcomment-before 28 Feb 2003 09:17 Rcomment-trans proskin Rcomment-after

    Download location is incorrect
    The download location for version 2.0-beta1 is incorrect as I'm writing this (I hope it will be fixed). This is the directory where all releases can be found:
    ftp://ftp.netbsd.org/pub/NetBSD/misc/tnftp/ (ftp://ftp.netbsd.org/pub/NetBSD/misc/tnftp/)

    34bace8aa8f325194f03c885a91980ec_thumb

    Project Spotlight

    Grand Unified Builder

    A distribution and packaging system that cross-compiles for many PC architectures.

    A91239fc3acb3b889fb20713a44c94b5_thumb

    Project Spotlight

    uni2ascii

    A tool that converts between Unicode and various ASCII representations.