如何使用FileZilla在Windows上托管FTP服务器

在本指南中,我们将逐步引导您使用名为FileZilla的免费程序在Windows计算机上将文件夹设置为FTP存储库。 FTP可用于轻松地在计算机之间传输大量文件; FTP存储库可以映射到Internet上的多台计算机,以便其他人可以直接从Windows资源管理器访问该目录。

首先,您需要下载FileZilla服务器,可在此处下载。

下载程序后,可以使用所有默认设置进行安装。 FileZilla将安装一个在Windows启动时运行的服务,因此,如果您只希望手动运行FTP服务器,请从第三个屏幕的下拉菜单中选择适当的选项:

除了该设置之外,就本教程而言,其他所有设置都可以保留为默认设置。安装完成后,FileZilla界面将打开。安装后立即弹出此窗口时,只需单击“确定”:

一旦FTP服务器接口加载完毕,我们就可以将目录指定为FTP存储库。如果尚未创建您要使用的目录,请最小化界面并在其中创建一个FTP共享所在的文件夹。在本教程中,我们将在桌面上使用文件夹“ FTP”。其确切位置将为“ C:\ Users \ geek \ Desktop \ FTP”。

单击编辑,然后单击用户。

在出现的窗口的左侧,单击“共享文件夹”。

到达那里后,点击“用户”下方的“添加”。输入另一台计算机将用来访问我们正在建立的存储库的帐户的用户名。

输入完帐户名称后,请单击“确定”,然后单击“共享文件夹”部分下方的“添加”。完成此操作后,将弹出一个窗口,如下所示,您可以使用该窗口选择要共享为FTP存储库的目录。

单击确定。现在,我们需要为此存储库分配用户权限。默认情况下,我们创建的用户可以读取文件,列出目录和列出子目录。要授予用户更多权限,例如将文件复制到此存储库的功能,请选中“文件”和“目录”下面的框。

设置用户权限后,请单击“确定”。

保护您的FTP服务器

除了使用强密码配置用户外,FileZilla中还可以配置一些设置,以进一步保护新的FTP服务器。

黑客将不断在Internet上扫描是否有主机在端口21(默认的FTP端口)上侦听。为了避免被成千上万的黑客利用FTP服务器不断扫描像您这样的人所检测到,我们可以更改FileZilla侦听的端口。转到“编辑”,然后转到“设置”。在“常规设置”下,您会看到“在这些端口上监听”。当前应为21,但我们建议将其更改为随机的五位数(不超过65535)。

这不一定 安全的 您的服务器,但是它使它变得晦涩难懂,因此很难找到它。请记住,任何决定入侵您的人最终都会找到您的FTP服务器正在侦听的端口,因此必须采取进一步的措施。

只要您知道连接到FTP服务器的计算机的IP(或至少IP范围),就可以将FileZilla设置为仅响应来自这些IP地址的登录请求。在“编辑”>“设置”下,单击“ IP过滤器”。

在第一个框中,添加一个星号,以阻止所有IP连接到您的服务器。在第二个框中,为该规则添加例外(应允许连接的IP或网络范围)。例如,以下屏幕截图显示了一个配置,其中10.1.1.120和192.168.1.0/24(即192.168.1.1 – 192.168.1.255)IP范围可以连接:

除安全密码外,这还应该是FTP服务器所需的全部安全性。 FileZilla中已经配置了默认的Autoban设置,因此任何在短时间内尝试多次连接到服务器的人都将被锁定一段时间。要调整此设置,请在“编辑”>“设置”下单击“自动禁止”,但是默认设置对于大多数人来说就足够了。

关于此FTP服务器安全性的最后一点说明:传输采用纯文本格式,因此请不要使用普通FTP传输任何机密信息。 SFTP或FTPS可以用于加密FTP通信,但超出了本指南的范围,将在以后的文章中介绍。

Windows防火墙例外

如果您有第三方防火墙或防病毒程序,请确保允许您选择用于运行FTP服务器的端口。如果您启用了Windows防火墙,则需要为该端口添加一个例外。转到“开始”菜单,键入Windows防火墙,然后单击“具有高级安全性的Windows防火墙”。

单击左栏中的“入站规则”,然后单击右栏中的“新规则…”。我们将允许端口通过防火墙,因此,当向导询问“您要创建哪种类型的规则”时,请选择“端口”,然后单击“下一步”。

键入您要为其运行FTP服务器选择的端口(默认为21,但是在本指南中,我们选择了54218)。

输入端口号后,单击下一步三下。输入此例外的名称和说明,以便以后查找,然后单击“完成”。

在另一台计算机上映射FTP共享

现在,FTP服务器已完全设置好,我们可以让其他人使用我们提供给他们的用户信息连接到它(还要确保您已允许其IP地址)。其他人可能总是使用FileZilla之类的GUI应用程序来连接到您的FTP共享,或者他们可以将其映射到他们的计算机,以便它显示在资源管理器中。

打开“计算机”,右键单击空白区域,然后选择“添加网络位置”。

出现“添加网络位置”向导,单击下一步两次。输入您的FTP服务器的IP地址和端口,然后单击“下一步”。

取消选中“匿名登录”,然后输入为FTP服务器配置的用户名。单击下一步两次,然后单击完成。它应该询问您的密码,然后您就可以浏览到FTP共享,就好像它是本地硬盘一样。


$config[zx-auto] not found$config[zx-overlay] not found