Softpanorama

May the source be with you, but remember the KISS principle ;-)
Home Switchboard Unix Administration Red Hat TCP/IP Networks Neoliberalism Toxic Managers
(slightly skeptical) Educational society promoting "Back to basics" movement against IT overcomplexity and  bastardization of classic Unix

Softpanorama FTP Protocol and Clients Evaluation Page

News

Recommended Links Books FTP Protocol FAQs WU-FTP Other servers

NcFTP

Clients for Win95 FTP over weak links Command line controlled FTP clients Net Vampire   Alex Ftpfs
FTP by mail Security Web publishing NetDrive History Humor Etc

As for the FTP servers WU-FTP seems to be the king of the hill among free implementations.

For clients the main tendency is to incorporate FTP functionality into a regular file manager or a regular WEB browser.  That can be done in several ways:

As for traditional command line clients (if you still need any ;-) in Unix  NCFTP might be not a bad idea. NCFTP has almost everything you always wanted to see with ftp. Includes NcFTPPut and NcFTPGet, which support FTP for shell scripts. Source code is available.

Dr. Nikolai Bezroukov


Top Visited
Switchboard
Latest
Past week
Past month

Old News ;-)

[Apr 22, 2006]  FTP Client supporting SFTP and WebDAV Support SFTP.

BitKinex integrates the functionality of an innovative FTP, SFTP and WebDAV client for Windows. In addition to features found in other popular FTP programs (like support for the SSL/SSH, multipart and multithreaded transfers, remote edit or FXP) our FTP client introduces several unique approaches and solutions like:

[Mar 14, 2006] Linux.com Upload directories recursively with NcFTP

I recently had to upload some content to a Web site, and the only access available was via FTP. I needed an FTP client capable of uploading a directory structure recursively. I found what I needed in an application called NcFTP.

I started by looking into Mozilla Firefox, but to my surprise, Firefox supports only FTP downloads, not uploads. Mozilla, on the other hand, does support uploads, but it can upload only one file at a time.

Next, I turned to command-line FTP clients. Again, the standard FTP command doesn't support recursive directory upload. Fortunately, many graphical and command-line FTP clients do, including NcFTP, yafc, and LFTP. I picked NcFTP.

After installing the software, connect to your host anonymously by entering the ncftp command followed by the hostname:

ncftp ftp.somedomain.com

or if you need to log in with a valid username, use the -u and -p parameters:

ncftp -u username -p password ftp.somedomain.com

A successful connection puts you in an NcFTP shell. If you've used the standard FTP command before, you should feel right at home here. I'll presume you're familiar with basic FTP commands such as dir and cd. You can use the lls and the lcd commands to list and navigate the local working directory.

NcFTP supports autocompletion for both commands and filenames. For instance, you can type in the first few characters of a filename and then press Tab to fill in the rest of the name automatically.

Recall that my main goal was to upload a directory structure. Use the put -R command to do a recursive directory upload:

ncftp /path > put -R somedir

Standard FTP also supports a put command, but it's limited to uploading single files.

Similarly, you can download a directory recursively using the NcFTP get -R command:

ncftp /path > get -R somedir

More handy features

If you FTP to the same sites regularly, you can save time by using NcFTP's bookmark feature. Bookmarks store the connection information, including the username, the password, the hostname, and the target directory location.

To create a bookmark on a particular directory location, first navigate to that directory and then enter the bookmark command followed by a name to identify the bookmark. For example, type these commands to bookmark /path/somedir and name it topsecret:

ncftp /path > cd somedir
ncftp /path/somedir > bookmark topsecret

A bookmark editor lets you open, edit, delete, replicate, and add bookmarks. Invoke the editor by entering the bookmarks command with no parameters:

ncftp /path > bookmarks

Once you create a bookmark, you can connect to the corresponding host and directory quickly by using the bookmark name. Login is automatic because the bookmark stores the username and password.

For instance, you can connect using a bookmark named topsecret by entering this command in the Linux shell:

ncftp topsecret

Alternatively, you can open a connection while inside the NcFTP shell:

ncftp> open topsecret

Wrapping it up

File Transfer Protocol (FTP) was once a commonly used method for transferring files over the Internet, but recent security concerns have lessened its use in favor of the more secure SSH File Transfer Protocol (SFTP) or Secure Copy (SCP). Nevertheless, FTP may be the only access available to you on occasion.

NcFTP is loaded with useful features. I've touched on only the basics. If you ever require an FTP client more powerful than the standard FTP command, consider NcFTP.

freshmeat.net Project details for NetFTPServer

Net::FTPServer is a full-featured, secure, extensible, and highly configurable FTP server which can serve files from a standard file system or a relational database. It is written in Perl, which provides natural protection against buffer overflows. It has feature parity with popular C-based servers such as wu-ftpd. The server offers virtual hosts (IP-based and experimental IP-less). It is configurable in Perl, for both small Perl "hacks" in the configuration file all the way up to complete server "personalities". It supports the latest RFCs and Internet Drafts. Authentication may be done through /etc/passwd, PAM or an authentication plug-in. Resource limits are supported. The server may run standalone or from inetd. chroot() jails are supported along with sophisticated programmable access control rules. All aspects of server use and configuration are comprehensively documented in a manual running to some 50 pages.

Linux Today - Linux Journal Configuring and Using an FTP Proxy Squid as FTP proxy

gFTP Official Homepage by Brian Masney

About: gFTP is a multithreaded FTP client for X Windows written using GTK+. It features simultaneous downloads, resuming of interrupted file transfers, FTP, HTTP, and SSH protocols, file transfer queues, downloading of entire directories, FTP and HTTP proxy support, remote directory caching, passive and non-passive file transfers, drag-n-drop support, a very nice connection manager, and more.

Changes: Lots of small bug fixes and translations updates.

[Oct 14, 2000] TheLinuxGurus.org: Automating FTP: Part two

"A few weeks ago I wrote an article on how to automate FTP via the .netrc file. ... Because the volume of mail was so high I decided to write a second part to the article to detail two other ways to automate FTP. ...for more complex tasks, or tasks needing greater error checking and flexibility you will probably want to use one of the methods outlined below."

[Jul 28th 2000] Web-FTP 1.3.0ant <ant at suave.net>

web-FTP is a lightweight Perl/CGI FTP client that can provide quick, easy, and (with an SSL-enhanced Web server) more secure access to your FTP server. Designed with file management in mind, it supports uploads, downloads, and all the usual tasks. No spool directories are used; file transfers are relayed directly from the server to the client and vice versa. It can also serve as an FTP client, allowing FTP access to clients behind a firewall.

Changes: A simple file editor and viewer, simple permissions editing, a fix for a bug that made the whole file get cached before downloading (bad for large files), and other numerous bugfixes.

[Mar 20, 2000] LinuxHelp.net: ProFTPd Setup Guide

 "ProFTPd is a nice alternative to the wu-ftpd server, which normally ships as the default FTP server with Linux. The thing I enjoy about ProFTPd is the simple configuration file (/etc/proftpd.conf) that allows you to fully customize your FTP server."

Linux Today - New Proftpd Guide by Vince

"Well today I decided to write up a guide on proftpd installation and configuration, after answering many questions on mailing lists, I decided that it was time for a guide."

For a full guide listing, goto the Lansystems.com Howto page.

WebDrive FTP Client Software by RiverFront Software -- a revolutionary FTP client. Highly recommended. Shareware $39.

WebDrive is a Windows 95/98 FTP software client  that allows you to map an Internet FTP site to a local drive utilizing the standard FTP protocol. This enables you to connect to an FTP site and perform familiar file operations like copy, xcopy, and directory functions with the Windows explorer,  a DOS box, or any other application like Microsoft Word, Excel, etc. WebDrive instantly FTP enables any application that reads or writes files by allowing the application to read files from or write files to the FTP site.

Until now, in order to upload or download files from an FTP site, you needed to run a client FTP utility that presented a user interface to manually select the files to transfer. The WebDrive FTP client makes the FTP site an extension of the file system which enables you to use any application to upload or download files to the FTP site transparently.  For more details, click here


Recommended Links

Open directory:  Clients- FTP

Open directory: Servers- FTP

Linux.DaveCentral.com FTP Shareware, Freeware, Demos and Betas

DaveCentral Windows FTP - Clients, Page 1

 THE FREEWARE PUBLISHING SITE FTP CLIENTS

SoftSeek.com - Download Managers, Shareware and Freeware

TUCOWS Search of FTP

Jumbo: FTP Clients

FileFarm: FTP Clients

Software Blast: FTP Clients

FTP Clients by Rating - CWSApps


FTP Protocol


FAQs


Servers other then WU-FTP

LinuxHelp.net: ProFTPd Setup Guide

(Mar 20, 2000, 06:45 UTC) (Posted by marty) (0 talkbacks posted) (1211 reads)
"ProFTPd is a nice alternative to the wu-ftpd server, which normally ships as the default FTP server with Linux. The thing I enjoy about ProFTPd is the simple configuration file (/etc/proftpd.conf) that allows you to fully customize your FTP server."

About ProFTPD -- GNU ftpd daemon

WU-ftpd

NcFTPd Resource Center -- NcFTPd is a high-performance File Transfer Protocol (FTP) server for UNIX systems, designed especially for high-traffic sites and internet service providers.

RiverFront Software - Developers of WebDrive FTP Software

FTP servers for Win95/NT


Clients for Unix

NFTP - Text-mode FTP client for OS/2, Windows, Linux, FreeBSD, SPARC Solaris, and BeOS Intel. Offers many keystroke shortcuts for frequently-used commands. Quasi-GUI version available for OS/2.

IglooFTP - FTP client for Linux which makes full use of the GTK+ library. Intuitive for novices to learn and use, yet offers features such as drag and drop, URL clipboard monitoring, and remote directory caching.


Clients for Win95

See also THE FREEWARE PUBLISHING SITE FTP CLIENTS

Shareware (built-in OFM mangers clients are actually more convenient, but here I am probably biased ;-). For FTP file transfers under Win95, I often use Windows Commander  see ../OFM/index.shtml


Web publishing

siteupdater --Crystal SiteUpdater maintains files and folders on your site, by using conventional FTP. It transfers new or updated files, and also recreates entire folder structures on the remote site, removes old files and old folder

WebDrive - A network redirector for Windows that makes an FTP site look like a network drive. This provides access to FTP servers from any application in Windows.

WholeSite FTP - FTP tool designed for web publishing. Updates a site with a single click, sending only new or modified files. Public domain software, source code is available.

Uploader - Simple FTP uploading utility designed for quick updates of web sites. Supports drag-and-drop. No download support.

NetLoad - Directory mirroring program. Automatically updates a directory on an FTP server to match the local directory, including new files, modified files, and deleted files.


FTP over weak links


Etc

Society

Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy

Quotes

War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes

Bulletin:

Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law

History:

Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D


Copyright © 1996-2021 by Softpanorama Society. www.softpanorama.org was initially created as a service to the (now defunct) UN Sustainable Development Networking Programme (SDNP) without any remuneration. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

You can use PayPal to to buy a cup of coffee for authors of this site

Disclaimer:

The statements, views and opinions presented on this web page are those of the author (or referenced source) and are not endorsed by, nor do they necessarily reflect, the opinions of the Softpanorama society. We do not warrant the correctness of the information provided or its fitness for any purpose. The site uses AdSense so you need to be aware of Google privacy policy. You you do not want to be tracked by Google please disable Javascript for this site. This site is perfectly usable without Javascript.

Bullet Proof FTP -- designed specifically to keep your transfers flowing despite weak links but cannot beat Net Vampire. For FTP looks like obsolete as WebDrive FTP solved all this problems in a more elegant way.

***** Net Vampire -- From: Alex Shovkoplyas This program is not a simple FTP client -- it is fully automatic FTP and HTTP file downloader. It will start at the time you specify and make as many attempts to download the file as you request. Net Vampire resumes broken connections and restarts downloads at the current position for both FTP and Web servers. To start file retrieval, just drag and drop a URL from your browser. Net Vampire provides flexible job scheduling, dialup control and support for many proxy types, including Socks. You can use multiple downloading locations for the file and switch among them on the fly. In addition to performing real-time testing, Net Vampire collects long-term site statistics, which further helps you to choose the best file location. A built-in search engine can find files on both FTP and HTTP servers. Net Vampire can list FTP directories and extract links from the downloaded HTML pages. All found links can be added to the main Job List. On job completion, Net Vampire can run a virus checker, open the received file, disconnect the modem, or shut down the computer. A detailed session log, data flow histogram, and many configurable options make download troubleshooting easier.


Command line controlled FTP clients

Catfood Software - Catfood FTP

Catfood FTP is a 32-bit console application for Windows 95, 98 and NT. CFTP is not interactive, it just uploads and downloads files. File type is determined automatically so your HTML is sent in ACSII mode and you images in BINARY.

The server must be specified using the -s switch (i.e. "-s ftp.myhost.com"). All other switches are optional.

Specify a local path using -l. This path may be absolute or relative. CFTP will recurse all subfolders. The default local path is the current folder.

Specify the remote path using -r. This can also be absolute or relative. Be careful using an absolute path as the folder you are logged in to is probably not at the root of the remote filesystem. The default is the remote log in folder.

Use -u and -p to specify your username and password. The default is anonymous transfer.

Finally, to download rather than upload specify -g.

FTP by mail

FTPmail- FTP by email


Novell Net Drive

Novell Documentation: iFolder 2.1 - Novell NetDrive 4.1 User Guide This guide describes how to install and configure Novell® NetDrive 4.1.

NetDrive HOWTO from umich.edu

NetDrive NetDrive allows you to map a drive on your workstation and, via the internet,
connect to a folder on Novell, Windows or Linux server.

SitePoint Blogs » Novell NetDrive Webdav client for Windows

HOW-TO Map a drive to your FTP server - Engadget

Alex FTP Filesystem

Alex is a filesystem that lets users access files in FTP sites around the world just like they access local files. Alex pathnames are composed of 3 parts. First is /alex. Second is a reversed URL. Last is the path on that host. For example, /alex/edu/berkeley/pub/virus.patch is a file at berkeley.edu.

  • Post on netnews about Alex
  • Alex README file
  • Alex NIR entry
  • Usenix paper on Alex intro.ps
  • Source code README
  • Getting Alex or trying it out

  • Script to get and install Alex - getalex
  • Mosaic/WWW Alex demo starting at /alex
  • Mosaic/WWW Alex demo starting at links
  • Two line script to demo mount Alex
  • User Commands

  • Man pages for Alex user commands
  • Alex support for URLs
  • alex2html of links tree
  • Other internet related systems

  • internet-tools.html
  • directory of alex links to other systems
  • NIR status report
  • Index of /the-net
  • Vincent Cate

     

    Last Modified: April 22, 2006