FTP 这个协议算老古董了,1971年就诞生,比HTTP出现得更早。直到现在,不少虚拟主机、网站后台,甚至工业设备导出数据,依旧在用它。原因很简单,搭建门槛低,客户端选择多,能用就行。如果你只是打算在本地电脑或者服务器搭一套文件共享服务,又不想花钱买商业软件,可选的免费方案其实不少。
Windows这边,FileZilla Server是大家讨论最多的一款。开源免费,不限制用户数量,支持FTPS加密传输,资源占用很低,可以安装成系统后台服务,平时几乎感受不到它在运行。安装过程会要求设置管理端口和密码,每次打开管理界面都要用到这个密码,不要随便弄丢。装好之后新建用户,指定共享目录,勾选对应的读写权限,局域网内就能访问。配置上要留意被动模式的设置。FTP默认用21端口传输命令,实际的数据传输会使用额外端口。你可以在FileZilla Server的Settings里把被动端口范围设定成50000到50100,然后在Windows防火墙放行这一段端口,不然跨网段或者外网访问很容易连接失败,报错信息还很模糊,排查起来很耗时间。这款软件界面只有英文,没有官方中文,但选项不多,上手操作几次就能熟悉。

要是希望手机也能方便读取电脑文件,可以试试Wing FTP Server。免费版允许非商业场景永久使用,Windows、Linux、Mac平台全都支持,协议除FTP之外,还覆盖FTPS、SFTP、HTTP/S。最实用的一点是自带Web管理页面,浏览器输入地址就能管理文件,上传下载,不用额外安装客户端,手机浏览器直接打开就能操作。配套还有iOS和Android客户端,远程传文件会省心不少。缺点是免费版存在并发连接上限,个人或者小型团队够用,拿来承载正式商业业务就不太合适。
手头有内存偏小的老旧电脑或者笔记本,只想跑轻量化FTP服务,Xlight FTP Server个人版值得一试。程序全部用C语言编写,运行时占用系统资源极低,老机器跑起来不会吃力。个人版免费,并发连接限制为5个,局域网内部传文件完全够用。软件自带中文界面,英文不好的用户用起来更友好。
Cerberus FTP Server也是圈内经常被提起的工具,免费版同样保持低内存、低CPU占用,支持对接Windows系统账户,可以配置虚拟目录、限制连接数量,自动拦截可疑IP。安装成系统服务之后,就算不登录Windows桌面,程序也能在后台持续运行。缺点是免费版砍掉了付费版里不少功能,界面只有英文。
上面这些是Windows环境下比较省心的选择。如果使用Linux服务器,情况会不一样。Linux体系里最经典的方案是vsftpd,全称Very Secure FTP Daemon,从命名就能看出它设计的核心就是安全。几乎所有Linux发行版软件源都收录了它,一条apt install vsftpd或者yum install vsftpd命令即可完成安装,所有配置都写在/etc/vsftpd.conf这个文本文件中。稳定性很强,经常连续运行好几年不用重启。缺点是配置文件全是命令行参数,新手初次打开容易看不懂,某个参数写错就会导致服务启动失败,只能翻看日志排查问题。Pure-FTPd是另外一个备选方案,同样开源免费,在虚拟用户和目录权限配置上比vsftpd灵活,不过同样需要修改配置文件。
聊完服务端软件,再说免费FTP资源。现在公共FTP站点的环境和十年前差别很大。早年高校和ISP维护着大量公共FTP站点,匿名登录就能下载各类软件、影音资源。如今大部分站点已经关停,但少数老站点还保留着。大连理工的 ftp.dlut.edu.cn 仍可访问,资源偏老旧,偶尔能找到旧版系统镜像和开发工具。北京大学 ftp.pku.edu.cn 主要存放各类Linux发行版镜像。西安交大、北航这类院校也有FTP站点,但很多只对内网或者IPv6网络开放,校外网络大概率无法连通。这类站点普遍存在资源更新缓慢、目录缺少维护,访问权限偶尔变更的问题,能不能连上要看运气。
如果想日常做文件中转,现在更多人选择支持FTP上传的网盘。1Fichier是海外存储服务,免费注册用户拥有1TB存储空间,单文件上限300GB。支持FTP上传,服务器地址 ftp.1fichier.com,使用注册邮箱和密码登录即可。不注册账号也能上传下载,但文件仅保留15天。注册账号后存储文件不会被删除,但分享链接如果连续30天无人访问,链接就会失效。免费用户存在速度限制,网络高峰时段速度偏慢,适合用来备份或者中转大文件,当做主力网盘体验一般。
说到底选哪款,取决于搭建FTP的用途。局域网内几台设备互传文件,FileZilla Server装好基本不用管,最省事。需要手机随时访问,Wing FTP Server自带网页端,省去安装App的麻烦。老旧电脑硬件性能差,Xlight个人版足够轻量化。Linux服务器长期部署,vsftpd是首选。至于公共FTP资源,当作偶尔翻阅的老旧资源库就好,不要指望能找到新内容。