How do you normally send files to a friend? By email? What if the file is rather big but you want to send it anyway? You could setup a FTP server and give your friend access to it. The speed that your friends or contacts can download with depends of course on your upload speed. Users with access can also upload files to the server if you authorize them for this. The speed here depends on their upload bandwidth and your system's download speed in this case.
Still, FTP servers are the number one method to exchange large files with a limited number of contacts.
The best thing, it's not complicated to setup your own FTP server, just follow these easy steps:
You can add rights, for instance to allow the uploading files to the server by adding the appropriate permissions for individual users or user groups. The best way to do so is to create a new directory on the server, e.g. upload and add the write permissions to that folder so that you always know when new files have been uploaded to the server. It furthermore makes sure that no one can tamper with other files in other directories of the server.
That's it. To test if it's working fire up your ftp client and connect using the settings you entered during configuration. All you need to do is send your friend the login information and your current IP so that they can connect to it.
You could tighten security by adding your friends IP to the allowed IP addresses and make the connection process more comfortable by using a dynamic dns service so that your friends and contacts can always connect to the same address. If you have a dynamic IP address, you would otherwise have to inform them about IP address changes regularly.
Tips: Before you start adding users you may want to configure some ftp server settings first. To do so click on Edit > Settings. Here are a couple of preferences that you may find useful:
It makes sense to browse all settings that you find here at least once to make sure everything is configured properly.
Filezilla makes it dead easy to set up a ftp server. Setup should not take longer than a couple of minutes, but you may want to spend some time going through the configuration to harden the server and make sure everything is set up correctly.
You can have the ftp server started with the operating system if you want it to run whenever the PC is on, or run it manually instead which gives you better control over its availability.
Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.
We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats (video ads) or subscription fees.
If you like our content, and would like to help, please consider making a contribution:
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.