阿里云 Windows Server 2012 R2 使用FileZilla Server 快速搭建FTP服务器

最近,需要在Windows Server 2012 R2环境中搭建FTP服务器,最后决定使用FileZilla Server来进行搭建。

对了,21  20端口歹开啊。

 

目录

1.下载

2.安装

3.进入程序

4.进入配置页面

5.General settings 配置

6.Passive mode settings 配置

7.Security settings(安全设置)配置

8.miscellaneous设置

9. Admin Interface setting设置

10.Logging设置

11.Speed Limits设置

12.Filetransfer compression设置

13.SSL/TLS settings设置

14.Autoban设置

15.创建用户及文档权限设置

16.遇到的问题


 


 

1.下载

我们先下载FileZilla_Server-0_9_60_2.exe;

2.安装

双击进行安装,基本一路的next ,但是到了弄端口的时候停下车,因为常用的是21,我这里直接修改成了21,继续一路卡卡卡,直接安装完成;

3.进入程序

安装完成,会自动打开程序页面的,如果不小心点退出了,可以在桌面发现有快捷方式,双击进入。

4.进入配置页面

进入之后开始我们的配置之旅,Edit  - Setting ,进入Options页面;

5.General settings 配置

我们先对General settings(常规设置)进行一个设定,Listen on these ports 这里我设置的是 21 ,剩下的都是默认的,其中比如Max.Number of users是允许最大并发连接客户端的数量、Number of Threads(处理线程优先级)也就是CPU优先级别。数值调得越大优先级越高,一般默认即可。 Timeout settings 超时等一些设置。

General settings中的Welcome message设置登录成功之后显示我们设定的欢迎信息。

General settings中IP bindings,把服务器与IP地址绑定,使用*以绑定到所有地址 ,默认为* 。

General settings中IP Filter(IP过滤器)页面:设置IP过滤规则,在上面栏目中的IP是被禁止与FTP服务器连接的,下面的是允许的,我没使用过,默认即可。

格式:可以是单个IP地址、IP地址段,可以使用通配符、使用IP/subnet语法或正则表达式(以“/”结尾)来过滤主机名。

6.Passive mode settings 配置

Passive mode settings(被动传输模式设置):这个是重要的。

先修改Use custom port range:我这边选择的从50000-51000.此处根据自己需要选择。(这边开的什么防火墙那边需要开什么端口,我得防火墙反正被我关掉了,我就没弄,服务器的安全组那边也需要开)

我这边就是客户端无法用PASV模式请求,我将测试服务器的外网IP敲上了,没有选得Default。

下面是被动传输设置:

 1.如果服务器本身直接拥有公网IP,可以选软件默认的“Default”。

 2.如果服务器是在局域网里面,在一个网关后面,那么就要选择第二项“Use the follwoing IP”,并且在下面的输入栏填写公网的IP地址;否则,客户端用PASV被动模式可能无法连接FTP服务器。因为服务器是在内网中,在客户端使用PASV模式连接服务器的时候,服务器收到连接请求之后需要把自身的IP地址告诉客户端,由于服务器在内网中,它侦测到的IP地址是内网的(如192.168.0.5),它把这个IP地址交给客户端,客户端自然无法连接。在这里设置了指定的IP地址后,服务器就会把这个公网合法的IP地址提交给客户端,这样才能正常建立连接。如果服务器是动态IP的,那么可以选择下面的“Retrieve external IP address from”,利用FileZilla官方网站免费提供的IP查询页面获取当时的公网合法IP,然后服务器把这个公网合法IP地址提交给客户端。当然静态IP也可以用这个,只不过没有必要。

这个设置页面对服务器位于内网的情况非常重要。有些FTP服务器端没有这个设置项目,客户端就只能用Port主动模式连接。当然有些客户端软件针对这个问题有专门的设置,如FlashFXP的站点设置中只要选中“被动模式使用站点IP”就可以了。

对于在局域网中的服务器,如果服务器没有置于DMZ区,那么强烈建议选中下面的“Use custom port range”定义PASV端口范围。由于PASV模式中,是服务器随机打开端口,然后把打开的端口号告诉客户端,让客户端连接打开的端口。但是因为服务器处于网关后面,如果网关那里没有做对应的端口映射,客户端从外网就无法连接服务器打开的端口,导致PASV模式连接失败。在这里限定服务器打开的端口范围,然后到连接外网的网关那里,对服务器的这些端口做端口映射(虚拟服务)。这需要服务器和Internet网关设备配合设置,这样外网的客户端才能用PASV模式连接进来。

7.Security settings(安全设置)配置

         没做深入沟通,直接过的。

8.miscellaneous设置

     没做深入沟通,直接过的。

9. Admin Interface setting设置

      可以定义允许远程登录配置的网络界面和IP地址,第一个空白可以设置把管理界面绑定到IP地址,使用*以绑定所有IP地址,127.0.0.1是默认绑定,它一直存在且不可被移除;第二个空白设置允许连接到管理界面的IP地址,可以使用通配符(例如:123.234.12?.*),127.0.0.1总是被允许连接到管理界面的。在最下面更改管理员口令。

10.Logging设置

是否启用日志记录功能以及日志文件大小和文件名。

11.Speed Limits设置

这个是全局参数,默认状态不限速。可以选中“Constant Speed Limit of”并填写限速数值来实现速度限制,下载(传出)和上传(传入)可以分别设置。还可以根据时段自定义限速规则——“Use Speed Limit Rules”,比如这台服务器或者网络连接除了做FTP服务器之外还有别的用途,需要根据时间调度,不能让FTP传输挤占所有网络带宽影响其它的网络服务;就可以通过这里设置。

12.Filetransfer compression设置

 MODE Z FTP协议是一种实时压缩的传输协议。在这种模式下,发送方的数据在发出之前先进行压缩,再送到网络链路中传输,接收方将收到数据实时解包,在本地还原重组成原文件。这种模式可以大幅度减少网络中的数据流量,提升传输效率(速度)。当然对于已经压缩过的文件,就几乎没有效果了。要使用这种传输模式,需要服务器端和客户端都支持MODE Z协议。 
勾选“Enable MODE Z support”就可以启用本服务器的MODE Z支持功能,这样,只要客户端也支持MODE Z就可以获得它带来的性能提升。“Minimum allowed compression level”和“Maximum allowed compression level”分别设置最小压缩率和最大压缩率。最下面可以输入不启用MODE Z功能的目标IP。 
完成这些设置以后,点击“OK”按钮保存设置并退出服务器全局设置页面返回主界面。 

我直接默认的。

13.SSL/TLS settings设置

这个可以配置,也可以不配置,我之前配置了,后来取消了。

14.Autoban设置

这个自动断开设置,默认就好了。

15.创建用户及文档权限设置

Edit -Users 进入用户设定页面

先点击Add添加用户,之后设定密码。

1.也是添加授权的文件夹 2.点击文件夹 3. 设置权限 4.set一下  大功告成 完事了

 

16.遇到的问题

257   访问的时候改成主动 如果是Python的话  ftp.set_pasv(False) 加上这个

150 Opening data channel for directory listing 需要Passive mode settings 配置一下啊 。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值