FileZilla

开源ftp客户端和服务器

介绍

https://filezilla-project.org/

免费的FTP解决方案。FileZilla客户端不仅支持FTP,还支持基于TLS的FTP(FTPS)和SFTP。它是在GNU通用公共许可证条款下免费分发的开源软件。

我们还提供FileZilla Pro,支持WebDAV、Amazon S3、Backblaze B2、Dropbox、微软OneDrive、谷歌驱动器、微软Azure Blob和文件存储以及谷歌云存储等其他协议。

最后,FileZilla Server是一个免费的开源FTP和FTPS服务器。

FileZilla Client

免费,功能也够用,不过 FileZilla Pro 有方便的破解版本可以用。就直接用 FileZilla Pro 了。

FileZilla Pro

正常安装,用 crack 文件覆盖 FileZilla.exe 就可以破解。

FileZilla Server

安装

安装时注意:

  • FileZilla Server 要设置为服务器,开机自动启动

  • 需要设置管理端口(默认14148)和管理密码

  • administration interface 要设置为手动打开,不要自动启动。毕竟 ftp 服务器一旦设置好,日常是不需要改动的。

容许外部访问

FileZilla Server 启动后,用 FileZilla Client 在本机可以正常连接和访问。但是从其他机器连接就会失败,这通常是因为 windows 防火墙阻止了外部访问 FileZilla Server。

解决的方式是:

  1. 通过 administration interface 设置 FileZilla Server passive mode 的自定义端口范围,如 50100 到 51100

  1. 容许应用 FileZilla Server 通过防火墙进行通讯

控制面板 -> 系统和安全 -> 容许应用或者功能通过 windows defender 防火墙 -> 容许的应用

选择 “更改设置” -> “容许其他应用”,增加 “FileZilla Server”,指向 “C:\Program Files\FileZilla Server\filezilla-server.exe”

  1. 设置入站规则,开启自定义的端口

控制面板 -> 系统和安全 -> windows defender 防火墙 -> 高级设置

在 “协议和端口” -> “本地端口” 中选择 “特定端口”,输入 “20,21,50100-51100”

这样就可以从其他机器访问到 FileZilla Server。