Xlight FTP 服务器 帮助文档

虚拟服务器配置 - 高级

服务器信息

标志信息文件 - 配置用户登录前看到的服务器标志信息的文本文件, 这个文件最大不超过1024比特。

欢迎信息文件 - 配置用户登录后看到的服务器欢迎信息的文本文件, 这个文件最大不超过1024比特。

FTP服务器就绪信息 - 用于替换用户登录后看到的"220 服务器就绪"消息。

显示目录信息 - -启用这个选项后,当用户进入包含_msg.txt文件的目录时,服务器会将_msg.txt文件的内容作为目录信息发送给这个用户。

虚拟服务器参数

%maxusers -这个虚拟服务器允许的最大用户数.
%curusers - 这个虚拟服务器当前在线用户数.
%totaldown - 这个虚拟服务器当前下载的总比特数.
%totalup - 这个虚拟服务器当前上传的总比特数.
%s_idle_timeout - 虚拟服务器用户的最大空闲(idle)时间.
%s_down_bw_limit - 这个虚拟服务器的下载带宽限制.
%s_up_bw_limit - 这个虚拟服务器的上传带宽限制.
%downfiles - 这个虚拟服务器当前下载的总文件数.
%upfiles - 这个虚拟服务器当前上传的总文件数.
%avg_downspd - 这个虚拟服务器的平均下载速度.
%avg_upspd - 这个虚拟服务器所谓平均上传速度.
%time - 虚拟服务器当前时间.
%date - 虚拟服务器当前日期.
%runtime - 这个虚拟服务器启动后已经运行的时间.
%logins_sum - 这个虚拟服务器启动后登录的总用户数.
%login_per_ip - 这个虚拟服务器单IP登录限制值.

FTP服务器参数

%max_down_bw - FTP服务器的下载带宽限制.
%max_up_bw - FTP服务器的上传带宽限制.
%cur_down_bw - FTP服务器当前使用的下载带宽.
%cur_up_bw - FTP服务器当前使用的上传带宽.
%cur_dl_users - 当前正在下载文件的用户数.
%cur_ul_users - 当前正在上传文件的用户数.
%diskfree<> - 硬盘的剩余空间(单位MB),例如"%diskfree<C>"将显示C盘的剩余空间

用户参数

%u_downspd - 这个用户的下载速度限制.
%u_upspd - 这个用户的上传速度限制.
%clientip - 显示用户的IP地址.
%idle_timeout - 这个用户的最大空闲(idle)时间.
%max_sess_tm - 这个用户Session允许的最大持续时间.
%max_dl_fsize - 这个用户允许下载的单个文件最大尺寸(MB).
%max_ul_fsize - 这个用户允许上传的单个文件最大尺寸(MB).
%max_sess_dl - 这个用户Session允许的最大下载总量(MB).
%max_sess_ul - 这个用户Session允许的最大上传总量(MB).
%u_totaldown - 这个用户当前的总下载量.
%u_totalup - 这个用户当前的总上传量.
%u_conns_per_ip - 这个用户IP连接数限制.
%username - 用户名.

Socket缓存大小

发送数据的缓存 - 虚拟服务器用来发送数据到FTP客户的Socket缓存大小, 单位是KB. 0(默认值)等于使用32KB作为socket缓存。增大发送Socket缓存,通常会带来客户端下载速度 的提高,尤其在G兆以太网里。但要注意,Socket缓存使用内核不可分页内存,在32位的Windows里,系统最大可用不可分页内存是256M. 如果你的服务器有非常多的用户在同时下载,最好不要用太大的发送Socket缓存. 默认32KB的Socket缓存已经可以提供很好的服务器吞吐量,当然使用64KB,128KB,256KB的Socket缓存通常会带来更明显的性能提 升. 具体多大的Socket缓存适合你的服务器,可能你需要自己试验。

接受数据的缓存 - 虚拟服务器用来从FTP客户接收数据的Socket缓存大小, 单位是KB. 0(默认值)等于使用32KB作为socket缓存。增大接受Socket缓存,通常会带来客户端上传速度的提高。

编码

启用UTF8编码 对FTP会话启用UTF8编码。 注意微软的IE浏览器内置FTP客户端对UFT8中文编码支持不好。如果你希望使用IE浏览器内置的FTP客户端,最好不要启用UTF8编码。

压缩

允许文件传输使用 MODE Z 模式 允许文件传输使用 MODE Z 模式, 某些FTP客户支持MODE Z功能。 MODE Z 能够实时压缩被传输的文件,但使用这个功能也会带来较高的服务器CPU占有率。

事件通知

启用电子邮件通知 使用FTP服务器的电子邮件通知功能,通知系统管理员或其他用户FTP服务器发生的事件. 支持的事件包括硬盘空间不足,文件上传,文件下载,文件删除. 设置电子邮件通知的方法可以参考链接

服务器统计记录

将统计记录写入文件

统计记录更新间隔 - 以秒为单位的统计记录更新间隔,如果是默认值0,统计记录是每秒被更新.

统计记录文件名 - 统计记录文件名.

服务器用户连接细节

每个连接的细节在这个文件里是一行,项之间用tab分割。第一行是项的描述。

将用户连接细节写入文件

用户连接细节更新间隔 - 以秒为单位的用户连接细节更新间隔,如果是默认值0,用户连接细节是每秒被更新.

用户连接细节文件名 - 用户连接细节文件名.

杂项

用户登录后执行一个程序 - 当用户登录后执行外部程序. 你可以将变量做为命令行参数传给外部程序. 下面是支持的变量, 它们将在外部程序被调用后替换成实际的值:

$username - 刚登录的用户名.
$user_ip - 刚登录的用户IP地址.

允许用户使用"SITE PSWD"命令更改密码 - 启用这个选项后,用户可以通过FTP客户端,使用"SITE PSWD"更改他的密码(这个功能要求FTP客户端支持输入自定义命令,绝大部分图形界面的FTP客户端支持这个功能。但注意有些常用的FTP客户端不支持,象IE和Window自带的命令行FTP客户端)

PASV模式IP选项 - 用于设置PASV模式服务器响应的IP地址.

当FTP服务器位于NAT或宽带路由器后, 它会使用内部私有IP地址. 如果内部私有IP地址内置在PASV模式的服务器响应里, 来自外面的用户将不能建立和服务器的数据通道以传输文件. 因为路由器广域网接口有一个公共IP, 为了允许外部用户建立和服务器的数据通道以传输文件,Xlight全局选项里的 固定WAN IP或WAN域名需要设置. 当WAN IP设置后,虚拟服务器会自动决定什么IP放置在PASV模式的响应里. 如果用户的IP和服务器IP位于相同C类子网, 在PASV模式的响应里它将使用服务器IP, 否则将使用广域网的IP地址, 响应客户的PASV命令请求. 但你可以使用下面两个选项改变上面默认的行为.

PASV模式响应总是使用服务器IP 在某些情形, 不是所有的虚拟服务器都是为外部用户, 某些只是为内部使用. 因为内部用户使用私有IP并能够直接访问服务器的私有IP, 但他们的IP不位于服务器的C类子网内. 当这个选项被选中, 虚拟服务器将一直使用服务器的IP用于PASV模式的响应.

PASV模式响应总是使用广域网IP - 这和"PASV模式响应总是使用服务器IP"的选项正好相反. 虚拟服务器将一直使用WAN IP用于PASV模式的响应, 即使用户来自和服务器IP相同的C类子网.