Oth2.Net: How to Share Files Using an FTP
Share your favorite files, host your own FTP site!
If you don't already have an FTP server, get one. The least problematic seems to be BPftpserver or G6FTP server (one in the same). This super simple server can be found here.
If you have a permanent internet connection just add your site. If not get a Dynamic DNS name so your computer can be reached by name whenever it's online, or just add your site whenever you reconnect to the internet.
Then, add your site.
If that doesn't get very far, try changing the port from 21 to a random port between 1025 and 32767. First try just sharing just a few or few dozen of your favorites, as offering many files will lead to more users trying to access your site than your site can accomodate.
For users on slow connections:
If you spot an option in your software to adjust the TCP window or network buffer size, you may want to lower it. That will reduce your lag (network delay) during file transfers. Lowering it too much may cause poor transfer rates. Find a setting that works for you.
For UNIX users:
Most UNIX systems come with an ftp server installed and ready to run. All you usually have to do is put the files you want to share somewhere in /home/ftp/, then either get a hostname for your computer, or just add your site every time you reconnect to the internet.
Then, just add your site.
To limit ftp connections to one user, put "limit anonymous 1" in
/etc/ftpaccess.
To limit the number of connetions to 3 per minute, edit
/etc/inetd.conf and add the .3 like in the example below, then killall -1
inetd to effect the changes.
ftp stream tcp nowait.3 root /usr/sbin/tcpd /usr/sbin/wu.ftpd
