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++ |