今天要说到的是在局域网中配置FTP多用户的各种处理方案。这个是在本人读大学的时候经常使用。现在要提一下几种处理方法以及各种经验。

情况:校内局域网,相互传送速度可以1000k/s以上,局域网内传输速度极快,相对的在外网的速度较慢。处理的情况是校内配置一个视频分享FTP服务器。考量用户速度和尽可能每个人都不用等太久来下载。

软件:serv-u,

配置方案:配置2个账号,一个是供浏览的(账号A),一个是供下载的(账号B),前者没用户数限制,后者一般固定只有几个用户。这样配置的原因是,一台电脑理论上达到5M/S以上的ftp上传速度的时候会影响整台电脑系统操作的响应速度。所以得限速,但假如下载账号也不限用户的话,倘若整机限速3M/S,用户20人,每个人的速度就只有150k/s,倘若是你下载一个45min的电视剧,用这个速度得超过30min的时间才能下完,这种体验就不会很爽。

设置1:权限设置,账号A,只打开list权限,其他权限一律不打开,用以供用户登录服务器浏览之用,可以给用户看服务器里面有什么文件。账号B,除了写入执行权限,其它权限都打开。这样的设置正常来说,当用户登录B账号时候,用户数超过设定的用户时,会提示超过服务器用户数限制的提示,那么后来者是不是就不能下载了呢。

不然,先将两个账号都添加到管理器,可以用A账号先将要下载的文件添加到队列里面,修改队列为用B账号来下载。设置重连时间在服务器允许的重连时间之内。执行队列,然后你挂着机做其他事情,到时候,电脑就会等到能连上的时候自动帮你下载好的了。

设置2:单连接连接时效,假如你假设的是大站,几百G的资源,那个用户想全部下载下来,长期占用着这个连接。这是建站者不希望看到的,所以一般可以设置,单连接时长,连接时间达到1小时后自动断开,让给别的用户。

设置3:重连时间设置,防止用户不断冲击服务器,设置重连时间,一般30秒,就是说,用户连接失败之后,30秒以后才能重连。

设置4:IP限制,具体某个黑名单的ip可以手动添加到ip访问限制那里,这样可以实现对特定用户的特殊操作。用匹配ip可以封ip c段,这样的话就算用户改ip也没用。

设置5:个性化登录设置,设置登录消息文件。当用户用客户端登录的时候,会提示客户这个服务器的信息。例如空间剩余容量,当前登录用户数之类。