FAQs
 

Downloads Buy It ! Products Contents Search Support Contact Us

Up
 

General Topics

bullet

How Do I Register?

bullet

What do I get with my registration?

bullet

How can I contact you?

bullet

How do I get a new version of WFTPD?

bullet

Why didn't I get an email about the most recent update?

bullet

What other products have you developed?

bullet

Why haven't I received my order yet?

Technical Topics

bullet

Why can't I change the greeting or farewell messages?

bullet

I can only transfer 5 files in each session. Why?

bullet

Does WFTPD or WFTPD Pro support encryption?

bullet

What is SSL/TLS?

bullet

How do I set up WFTPD Pro for SSL/TLS?

bullet

Do I have to have a special SSL/TLS enabled client?  If so, which ones will work with WFTPD Pro?

bullet

How do I backup WFTPD and WFTPD Pro?

bullet

WFTPD (or WFTPD Pro) doesn't seem to be working through my firewall.  What port(s) other than port 20 and 21 does WFTPD (or WFTPD Pro) use?

bullet

How do I move WFTPD or WFTPD Pro from one server to another? How do I move my users from one server to another?

bullet

How do I set my FTP server to be accessed by a web browser such as Internet Explorer or Netscape?

bullet

I tried to pull down the list of users, but I don't get some of the users I know I've added - why?

bullet

Is WFTPD multi-threaded?  Is a multi-threaded server better than one that isn't?

bullet

Why does WFTPD say it can't find my users home directory?

bullet

Why does WFTPD tell me I can't run it in DOS mode?

bullet

How do I change the port WFTPD listens on?

bullet

Does WFTPD work on Windows XP?  Windows 2000?  Windows NT 4.0?  Windows ME?  or on the latest Windows beta version?

bullet

How do I make WFTPD run as a service under Windows XP / Windows 2000 / Windows NT?

bullet

What if none of these answers answer my question?

 

Looking to the future

 

bullet

What's going to be in the next version?

bullet

When are you going to ship the next version?

bullet

What is in the professional version, and what is the price?

 

General Topics

How Do I Register?

To register WFTPD, visit our Buy It ! page. The page lists instructions for purchasing WFTPD by credit card, company purchase order, check or money order.  Please be sure to use the order form provided in this section.

You may also register WFTPD by visiting our Online Store where we accept VISA and MasterCard.

Back to Top

What do I get with my registration?

First, registration removes the limit on the number of files that can be transferred in a single session. You can also modify the greeting and farewell messages. In addition, if you have sent me an e-mail address on your order form, you will be added to our mailing list, and kept informed of all major updates.

Back to Top

How can I contact you?

Please email info@wftpd.com. You can also reach me at the following address and phone number:

Texas Imperial Software

P.O. Box 2784

Woodinville WA 98072

Phone:  (425) 806-1787

Fax: (425) 806-1787

Back to Top

How do I get a new version of WFTPD?

Registered users are emailed about major updates and bug fixes whenever they are released. These new versions can be downloaded for free - there is a $5 charge for delivery of updates through regular mail.

You can find news about the current version of WFTPD on our What's New page.

The unregistered shareware version is available for download from our main web site.  Please see our Downloads page for more information.

Back to Top

Why didn’t I get an email about the most recent update?

There are a number of reasons why you may not have received the email. If you have changed email addresses, please make sure you send us the new email address along with the old one so that we may update your information in our database. Another reason you may not have received the update email is if someone else registered the software and that person has changed jobs or left your company.  Also, we only send out update announcements for major updates.  For other updates, please check our What's New page for details.

Please contact us if you have not received update emails so that we can determine and correct the reason.

Back to Top

Do you offer site licenses?

We sell WFTPD in blocks of 100 licenses at a substantial discount – see the Buy It! section for more details. Bulk licenses for WFTPD Pro are also available; please contact us for details.

Back to Top

What other products have you developed?

In addition to WFTPD Server and WFTPD Pro Server, we have a TFTP server in beta, since we get a number of requests for that. We also have an HPGL to Postscript converter along with other utilities written by the author of WFTPD, Alun Jones.  Recent additions include the WFTPD Explorer and WFTPD Pro Explorer FTP clients.

Please see the Products section of our website for more details, or the Downloads page for free downloads and trial versions.  Try everything before you buy it.

Back to Top

Why haven't I received my order yet?

There are a number of reasons why you may not have received your order yet. We usually ship orders the same day we receive them (or next business day if we receive them over the weekend), however, it may take up to three (3) business days for us to ship orders. Also, please allow up to ten business days for regular mail orders (up to fourteen days for orders outside the US).

If you need a rush on your order, please call us between 8 a.m. and 5 p.m. CST at [E-mail contact only while we move premises] so we can expedite your order. If you mailed your registration, please make sure that you sent it to the correct address, P.O. Box 2784, Woodinville WA 98072.

If you believe you should have received your order and you haven’t, please contact us.

Back to Top

Technical Topics

Why can’t I change the greeting or farewell messages?

The greeting and farewell messages cannot be changed in the unregistered shareware version of WFTPD. Please register WFTPD to change theses messages.

Back to Top

I can only transfer 5 files in each session. Why?

In the unregistered shareware version of WFTPD, you are limited to 5 file transfers (uploads and downloads) per session. Please register WFTPD to allow unlimited file transfers per session.

Back to Top

Does WFTPD or WFTPD Pro support encryption?

Yes.  WFTPD Pro version 3.10 and above supports industry standard SSL/TLS.

WFTPD Pro Explorer, the secured FTP client also provides encryption through SSL/TLS.

Back to Top

What is SSL/TLS?

You may have heard of SSL and TLS, but not know what they are - obviously with SSL and TLS support being integral to the latest version of WFTPD Pro, we'd very much like you to know about them. SSL, standing for "Secure Sockets Layer" was developed a few years ago by Netscape, as a proprietary standard for encryption and authentication of Internet traffic. From this, the IETF created TLS, or "Transport Layer Security", an updated SSL, essentially compatible, but also fixing a few problems with the original specification, and updating it for new encryption and authentication methods.

You've probably used SSL and TLS already - any time you access a web page that has "https://" at the start of its address, or any time you've seen the padlock or key icon in the bottom of the browser. Such use generally will authenticate the server (so that you know you're really connected to the right server), and encrypt the data transferred between the client and the server. These capabilities have now been added to WFTPD Pro. You won't be able to access the encrypted server by putting "ftps://" into your web browser, though, since web browsers have not yet been updated to the new "FTP over SSL/TLS" standard of operation.

Back to Top

How do I set up WFTPD Pro for SSL/TLS?

To set WFTPD Pro up as an SSL / TLS capable server, you first need to get, and install, a server certificate. This serves two purposes - first, it identifies you correctly to FTP clients, and second, it allows you to receive encrypted data that the client knows only you can read. This initial data is used to exchange encryption keys with the client so that your conversation with the client can not be intercepted and decoded. There are numerous companies that provide server certificates, at a range of different prices, or you can also opt to run a "Certificate Authority" of your own, to identify your servers to the connecting clients.

Back to Top

Do I have to have a special SSL/TLS enabled client?  If so, which ones will work?

Our own testing has been done with numerous FTP clients recently updated to support this secure FTP.  Obviously, our own choice is to use WFTPD Pro Explorer, but we take pains to make sure that our software is compatible with the specification, not just our own software.  You should find that WFTPD Pro Server works well with all clients that follow the FTP over SSL / TLS standard.  You can find a list of such clients, wrappers and servers at the official site for FTP over SSL / TLS, which we hope will eventually be described simply as "ftps".

Be warned that "SFTP" is not related to FTP, and we do not support it.  It is not the FTP over SSL / TLS standard, it is an entirely different transfer protocol, designed to be carried over the SSH (Secure Shell) protocol.

Back to Top

How do I back up WFTPD and WFTPD Pro?

WFTPD:  To back up WFTPD's configuration, simply save the file WFTPD.INI (by default this is located in the Windows system directory) to a backup storage device.  Make sure that you also back up your copy of the WFTPD installation files. 

To restore the configuration, simply copy the WFTPD.INI file back to the Windows system directory from the backup media.

WFTPD Pro:  To back up WFTPD Pro's configuration, use a registry backup tool to back up the following registry key:

HKEY_LOCAL_MACHINE\SOFTWARE\Texas Imperial Software

 

Make sure that you also back up your copy of the WFTPD Pro installation files and the password for the zip file.

 

To restore the configuration, use a registry restore tool to restore that key to its original location.

 

In WFTPD Pro 3.20 and above, individual servers may be exported and imported from the Control Panel applet's main window.  You can do this by right-clicking on a server, and selecting the appropriate option from the drop-down menu.

Back to Top

WFTPD (or WFTPD Pro) doesn't seem to be working through my firewall.  What port(s) other than port 20 and 21 does WFTPD (or WFTPD Pro) use?

FTP requires the use of a secondary data channel for file listings and
transfers, and it sets that up in one of two ways, active or passive. The client chooses which to use.

In active mode, the client sends a command "PORT a1,a2,a3,a4,p1,p2", where a1-a4 represent the IP address, and p1-p2 represent the port to be used (p1*256+p2). The FTP server will bind to port 20, and then connect to the port specified by the client. To allow such connections to pass through a firewall, you can either use a 'smart' firewall, that monitors FTP control traffic for "PORT" commands, opening up the appropriate port, or the firewall must be configured to allow all traffic to the client originating on port 20 on the server, and all return traffic from the client to port 20 on the server. Some firewalls will require both to be set explicitly. If there is a NAT (Network Address Translator) that translates the client's addresses in IP headers, then it must also translate the address and port in the PORT command, or the client must switch to passive mode.

In passive mode, the client sends a "PASV" command, to which the server responds "227 Entering Passive Mode (a1,a2,a3,a4,p1,p2)." In this case, a1-a4 correspond to the server's IP address, and p1-p2 are the ports that the server is listening on, and to which the FTP client must connect. The FTP client does _not_ bind to a specific port prior to connecting to the server's port, so there is no guaranteed list of ports that must be opened up on the firewall. WFTPD and WFTPD Pro include an option for the range of ports that will be offered in a PASV command, which can then be matched up against that range on the firewall. If there is a NAT in place that translates the server's IP address in IP headers, then it must also scan FTP control traffic for PASV responses, and change the address and port in those responses also, or the client will have to use active mode.

Frequently, when one of the above modes does not work, it is simply a matter of switching to the other mode - which can only be done at the client side - to allow the traffic to proceed. The Windows command-line FTP client can not use passive mode, but other FTP clients should be able to be configured to use whichever mode will work through your firewall.

Back to Top

How do I move WFTPD or WFTPD Pro from one server to another?  How do I move my users from one server to another?

You simply follow the procedure for backing up and restoring the WFTPD/WFTPD Pro configuration listed above.

Back to Top

How do I set my FTP server to be accessed by a web browser such as Internet Explorer or Netscape?

While web browsers are not typically very good at accessing FTP servers, they do have a large user-base and it is often necessary to provide links to your FTP site in you web pages. To do this, it is important to use the correct format for an FTP URL:

ftp://[username[:password]@]host[:port][/path1[/path2[…]]]

Square brackets indicate optional items (do not include them in your URL). If no username is supplied, then the user is logged in using anonymous. If the user does not supply a password, they will be prompted for one. Here are a few examples:

ftp://ftp.wftpd.com/pub/downloads/wftpd.zip

This logs the user in as anonymous to the FTP server at ftp.wftpd.com and downloads the file wftpd.zip.

ftp://phil:smurf@ftp.wftpd.com:5000/home/phil

This logs the user phil with a password of smurf into the FTP server at ftp.wftpd.com using port 5000. It will then list the directory /home/phil.

If you want your browser to show a dialog asking for the user's name and password, then simply select a user that doesn't exist, for instance:

ftp://???@ftp.wftpd.com/pub/downloads/wftpd.zip

Back to Top

I tried to pull down the list of users, but I don't get some of the users I know I've added - why?

If you are using the 16-bit version of WFTPD for Windows 3.1, the problem is probably a WFTPD.INI file exceeding 64k. Windows and Windows for Workgroups 3.1x support .ini files up to 64k.

Back to Top

Is WFTPD multi-threaded? Is a multi-threaded server better than one that isn't?

Multi-threaded FTP server software is not always a good thing, and changing WFTPD into a naively multithreaded program would have been more likely to reduce performance and stability than it is to improve it. Currently, WFTPD operates using Asynchronous, non-blocking sockets, which allows the Winsock stack to take more control in deciding how to switch priorities and manage bandwidth. Asynchronous non-blocking sockets, such as WFTPD uses, scale far better as the number of users grows, than would most multithreaded solution. In the simplest implementation of multi-threading, the performance will start off slightly slower than WFTPD, and as users are added, will bog down rapidly in comparison with WFTPD.

WFTPD 2.35 and above use some multi-threading features on Win32, mainly for directory listing.

For a slightly more technical discussion, please note that TCP/IP (and indeed any network traffic) is essentially a serial flow of information. If you have two users connected, they will each speak in turn - when one is speaking, the other is silent. This concept of seriality is extended to any number of users - the number of users connected cannot increase the maximum amount of processing required. To produce a multithreaded server that uses one thread per user would attempt to use a parallel solution to a serial problem. This would not only be conceptually inappropriate, but performance would degrade as more users were added, due to the extra overhead of context switching and thread swapping. As the number of users increases, a single thread will degrade linearly, but a server that uses one thread per user will degrade faster. Directory listings inside the server, by comparison, are not serialized, and hence benefit greatly from being threaded.

While it is common for Unix servers to use one thread (often one process) per user, the Unix threading model is much simpler than that in Windows, and hence the degradation is not as marked. In Windows, a server that uses one thread per user will not work as well as a single threaded server once more than five or six users connect.

Back to Top

Why does WFTPD say it can't find my user's home directory?

The algorithm for finding the home directory is so basic that I have yet to see a situation where this error was reported other than that where the home directory specified for the user is not a full path. This means it must include a drive letter, followed by a colon (":"), then a full path down from the root of that drive, with each directory spelt correctly, and with no backslash at the end of the path or be a UNC path, in 32-bit version. (Hint: go to the DOS prompt, and try to "CD" to the directory in the edit box of the Users/Rights dialog, or use the Browse button to confirm the presence of the directory.)

This version of WFTPD checks for valid directory entries, and will not let you exit the dialog without entering a valid, existing directory. So, just visiting the Users/Rights dialog, and selecting the user that is having trouble, will often let you know what is going wrong.

If you are running WFTPD as a service, please remember that drive mappings are either not available, or are unreliable, for use as home directories. Remember that these drive mappings are only available while someone is logged in as a Windows user, and will go away when that person logs off.

Back to Top

Why does WFTPD tell me I can't run it in DOS mode?

There are two possibilities here - either you really ARE trying to run it in DOS mode :-), or you're trying to run the 32-bit version of WFTPD on a Windows 3.1x machine without first installing Win32s. You can download a current version of Win32s from ftp.microsoft.com, or you can fetch the 16-bit version of WFTPD from the Downloads page . Please note that we do not support the use of the 32-bit version of WFTPD on 16-bit versions of Windows (Windows 3.1x and before, or Windows for Workgroups). We use some 32-bit features that are not available on the 16-bit platform (multithreading being the main one).

Back to Top

How do I change the port WFTPD listens on?

WFTPD asks the Winsock stack what port the "ftp" service should run on. This is often configurable by editing a services data file - the equivalent of the Unix standard "/etc/services" file. You'll have to talk to your Winsock supplier to determine just where this configuration change can be made. This behavior can be overridden in the command line used to run WFTPD. For instance, if you want to listen on port 2579, simply run "WFTPD :2579" (note the colon is a separator - the full parameter is an IP address (numerical or name), followed by a colon, then the port number (again, number or name - names are searched on in the services database).

Back to Top

Does WFTPD work on Windows XP? Windows 2003? Windows NT 4.0? Windows ME? or on the latest Windows beta version?

We currently support WFTPD on most released Microsoft operating systems including Windows 95, Windows 98, Windows ME, Windows NT 4.0, Windows 2000, Windows XP, and Windows 2003. WFTPD Pro only runs on Windows NT-based operating systems including Windows NT 4.0, Windows 2000, Windows XP, and Windows 2003.

We do not support WFTPD and WFTPD Pro on beta Microsoft operating systems. That does not mean that the FTP servers will not work or that we do not want to know about problems you are having with them running on beta operating systems – it simply means that we may not have solutions or fixes to those problems.

Back to Top

How do I make WFTPD run as a system service under Windows 2003 / Windows XP / Windows 2000 / Windows NT?

We recommend that anyone wishing to run WFTPD as a Windows XP / Windows 2000 / Windows NT service should use WFTPD Pro. Current information on WFTPD Pro is always available on our Products page.

Back to Top

What if none of these answers answer my question?

Please email us at info@wftpd.com.

Back to Top

Looking to the future

What's going to be in the next version?

See our What’s New section for details on soon-to-be released versions.

Back to Top

When are you going to ship the next version?

Well, this is a tough one. We generally do not supply release dates for new versions. We release software when the feature set is complete, the software is reliable, and the software is secure.

Back to Top

What's in the "professional" version, and what is the price?

WFTPD Pro installs and run as a Windows 2003 / Windows XP / Windows 2000 / Windows NT system service, configured by a Control Panel applet. WFTPD Pro also has the ability to run multiple hosts from the one instance, with configuration made far easier - each host will have a 'nickname', and the Control Panel applet will display clearly the nickname of the host that you are configuring. Configuration information is stored in the registry, rather than an INI file. WFTPD Pro includes remote administration through the FTP control connection, allowing anyone to write custom administration programs, as well as remote administration through the Control Panel applet. WFTPD Pro 3.00 has added, among other things, the ability to use Windows NT / 2000 user names (although you can, if you want, stay with the WFTPD user database instead).

WFTPD Pro 3.10 has added Secure Sockets Layer/Transport Layer Security (SSL/TLS) support, and we are continually building on this.

Its current price is $139. There are discounts available for volume purchases, or for existing WFTPD users wishing to upgrade.

Back to Top

 

Up ]

Send mail to webmaster@wftpd.com with questions or comments about this web site.
Copyright © 1999-2006 Texas Imperial Software
Last modified: June 13, 2004