Share

XBFileZilla

File Release Notes and Changelog

Release Name: xbfilezilla_1.0

Notes:
XBFileZilla 1.0 Release notes
based on FileZilla Server 0.8.2 (http://filezilla.sourceforge.net)

Hi all,

This is the first release of XBFileZilla, an FTP Server for the XBox.
The main reason for me to develop XBFileZilla, was the very low transfer speeds I was getting with Evox's
FTP server. It was slow as hell for me, couldn't get it over 600 KB/s up and 3 MB/s down.
With this release of XBFileZilla, I'm getting a download speed (xbox->pc) of 11.5 MB/s and an 
upload speed of 3.5 MB/s.
Why the upload speed is still not what it could be, I don't know, but this will be the main focus
of attention for next releases.

Overview of XBFileZilla:

Goals:
- create a fast, stable FTP server for the XBox
- use FileZilla Server (http://filezilla.sourceforge.net) as the basis
- make it easy to integrate into other homebrew XBox software
- don't change the FileZilla code unless absolutely necessary

Features:
- most features of FileZilla Server 0.8.2, but most importantly:
  - remote administration
  - passive mode (FXP works :))
  - multi user
  
Todo:
- increase upload speed 
- secure access to remote administration
- make a better external interface for use in other applications
- add admin possibilities via FTP commands  

Sample application:
In order to show you how XBFileZilla can be incorporated in other software, I've written a simple
sample application.

User Interface:
There's no fancy screen to look at, just a black screen.
This is, because XBFileZilla is mainly meant to be a module to be used in other homebrew software.
So, if someone wants to make a nice GUI for it, be my guest, 'cause I won't.

First steps to get it working:
1. put it somewhere on your XBox and start it
2. you will see a black screen, that's all, no fancy interface
3. start up the FileZilla Server 0.8.2 remote administration interface on your PC
4. Add a user and give him rights to the dirs you want.

Exiting XBFileZilla:
To exit the app, just press Left + Right Trigger + Black button at once, it will reboot the XBox. 
I don't know what will happen if you do this when transferring files, but I don't recommend it.

Access to XBox drives:
The sample application maps the C:, E: and F: drive. The D: drive will be the directory from 
which XBFileZilla is executed. 

XBFileZilla will write a configuration file (FileZilla Server.xml) to its start directory. 
You can manually change this file in a text editor if you wish. 

IP Address:
XBFileZilla will use the IP address assigned to it by Evox or DHCP or XDK. 
Don't know for sure which one, remember it's still work in progress :)
Anyway, enter the IP address of your XBox in the connect screen of the remote admin tool and connect
to the XBox.
Now you can change the settings of the server and add users.

Remote administration:
You will need the FileZilla Server 0.8.2 release of the remote administration tool. 
Why?
Because you will have to add a user first, before you can login to XBFileZilla.

Access rights to directories on the XBox:
As FileZilla Server 0.8.2 was only allowed to be administered locally on the pc FileZilla Server is running,
when adding a directory with the remote admin tool, a box will popup with the local directory structure 
of your pc. You can add any directory you want, just remember that this directory needs to exist on 
the XBox in order to function. When you have added a directory with the popup box, you can rename it 
to any existing directory on the XBox.





Changes: