Ftpdmin is a minimal Windows FTP server. Ftpdmin is intended to be run on an as-needed basis to do file transfers between Windows computers when setting up Windows file sharing is just too much of a bother. Ftpdmin is not intended as an internet FTP server, or even intended to be left running. Rather, Ftpdmin is started from the command line so that another computer can connect to it via FTP, typically over a LAN. When the file transfers are done, stop Ftpdmin. No 'installation' is necessary to use it.
Ftpdmin has no notion of security or even passwords. Rather, once it is running, everyone can connect to it. The only resemblance of security is the -g option (get only, disallows put), and the ability to specify a directory that ftpdmin shall consider the root directory.
On one of your computers, run ftpdmin.exe. On starting, ftpdmin will display which address it is listening on. You can now FTP this computer from another computer. You can use any FTP program you like, including the ones included with Windows. if you don't know how to use FTP, you can use explorer. Simply type the address that ftpdmin displays into your browser - such as "ftp://192.168.0.101"
When you are done transferring files, remember to stop ftpdmin.
| -p <port> | Specifies the control port. By default, it is 21, and 2100 if port 21 cannot be opened. If ports other than 21 are used, it is necessary to tell the ftp program accessing ftpdmin which port to use. This can be done from Internet explorer by typing "ftp://192.168.0.100:2100" into the URL field, for example. | ||||||
| -tp <port> | Specifies transfer port or port range. This option is useful if you have to open
ports in a firewall to allow ftpdmin to be accessed. Port range is specified
as | -ha <addr>
| Specifies the IP address thru which ftpdmin is to be reachable. This option only
applicable when running ftpdmin behind a NAT firewall. Ip address must be in
the form such as 64.23.1.2.
| -g
| Specify 'get only'. Disallows uploads
| root_dir
| Specifies root directory, such as "c:\My Photos". This directory shall
be considered the root directory for FTP. It will not be possible
for the accessing FTP program to cd up from this directory.
| |
Command Prompt - Ftpdmin
|
| C:\ftpdmin c:\temp
ftpdmin v. 0.96 Jun 7 2004
Using 'C:\' as root directory
ftpdmin ready to accept connections on ftp://192.168.0.101    
220 Minftpd ready
USER anonymous
331 pretend login accepted
PASS mozilla@example.com
230 fake user logged in
SYST
215 WIN32 ftpdmin v. 0.95
PWD
257 "/"
TYPE I
200 Type set to I
PASV
227 Entering Passive Mode (192,168,0,101,5,178)
CWD /
250 CWD command successful
LIST
150 Opening connection
226 Transfer Complete
PASV
227 Entering Passive Mode (192,168,0,101,5,178)
SIZE /bottles.jpg
213 18003
MDTM /bottles.jpg
213 20040509122422
RETR /bottles.jpg
150 Opening BINARY mode data connection
226 Transfer Complete
| |
It may be necessary to configure or disable the firewall when running ftpdmin on XP with service pack 2 once that comes out.
| ftpdmin.exe | ftpdmin executable (65k) |
| ftpdmin-src.zip | Source code in a zip file (9k). Build with Microsoft Visual C++ |