Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

wiiFTPD

From GameBrew
Revision as of 01:55, 17 July 2022 by HydeWing (talk | contribs)
wiiFTPD
File:Wiiftpdwii.jpg
General
AuthorDominic Houghton
TypeUtilities
Version0.01
LicensePublic Domain
Last Updated2013/10/22
Links
Download
Website

WiiFTPD is a multi-threaded FTP daemon written for the Wii. It is released under the public domain - it can be used for anything, by anyone. If you use any of the code, I would appreciate a mention in your source - however, this is not necessary. WiiFTPD development started on 15 October 2013.

Installation/Usage

WiiFTPD uses standard port 21 for the control connection. Passive mode uses ports 30 and above for incoming data connections. The package that WiiFTPD is shipped in comes with a folder ready to put into your /apps/ directory for Homebrew Channel, ready to be used immediately.

Limitations/Known bugs

  • Only supports FAT filesystems, using libfat. (This would be done using libELM, but I cannot find a download for neither the binary nor the source. If anyone can provide me with either, I would be very grateful.)
  • There is no real authentication. It will accept any username+password combination thrown at it. It will accept a blank password, but not a blank username. In the next release, there will be a proper authentication system.
  • Only supports passive mode. (gethostbyname() would not return success when giving it an IP address in xxx.xxx.xxx.xxx format)
  • The rename command does not work - it causes an exception, after renaming and sending the response back. Due to this, the rename commands have been disabled in the release build. However, they are available if you build from source.
  • During my testing, I found that libfat wrongly reports some files on the front SD card as directories.
  • The FTP client built into Windows Explorer is unable to retrieve files for some reason - the server reports that it cannot open the file. However, you can store files perfectly with this client.

External links

Advertising: