Serv-U
FTP Server,是一种被广泛运用的
FTP服务器端软件,支持3x/9x/ME/NT/2K等全
Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录
主目录及空间大小等,功能非常完备。 它具有非常完备的
安全特性,支持
SSL FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的
数据安全等。
软件简介
Serv-U 是当前众多的
FTP服务器软件之一。通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建,和删除等。这里提到的FTP 协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了像FTP 这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。
主要功能
虽然当前FTP
服务器端的软件种类繁多,相互之间各有优势,但是Serv-U 凭借其独特的功能得以崭露头脚。具体来说,Serv-U 能够提供以下功能:
符合
windows 标准的用户界面友好亲切,易于掌握。
通过限制同
一时间最大的用户访问人数确保PC 的正常运转。
安全性能出众。在目录和文件层次都可以设置
安全防范措施。
能够为不同用户提供不同设置,支持分组管理数量众多的用户。
可以基于IP 对用户授予或拒绝访问权限。
支持拥有多个IP 地址的多宿主站点。
能够设置上传和下载的比率,硬盘空间配额,网络使用带宽等,从而能够保证用户有限的资源不被大量的FTP 访问用户所消耗。
可作为系统服务后台运行。
可自用设置在用户登录或退出时的显示信息,支持具有UNIX 风格的
外部链接。
使用技巧
1. 安装
安装原版软件和汉化补丁,这个过程就不
多说了,想必没人不会的。
2. 建立第一个本地FTP服务器
安装完成后程序会自动运行,你也可以在菜单中选择运行。
1、 第一次运行程序,它会弹出
设置向导窗口将会带你完成最初的设置
2、 单击“下一步”,出现“显示菜单图像”的窗口,问你是否在菜单中显示小图像,看个人喜欢了
3、 单击“下一步”,这个窗口是让你在本地第一次运行FTP服务器,只要“下一步”就行了
4、 接下来要你输入你的IP地址。如果你自己有服务器,有固定的IP,那就请输入IP地址,如果你只是在自己电脑上建立FTP,而且又是
拨号用户,有的只是
动态IP,没有
固定IP,那这一步就省了,什么也不要填,Serv-U 会自动确定你的IP地址,“下一步”
5、 在这儿要你输入你的域名。如果你有的话,如:ftp.abc.
com ,没有的话,就随便填一个
6、 “下一步”,询问你是否允许匿名访问一般说来,匿名访问是以Anonymous为用户名称登录的,无需密码,当然如果你想成立一个会员区什么的,就应该选择“否”,不让随便什么人都可以登录,只有许可用户才行,在此我们填“是”;
8、 “下一步”,询问你是否要锁定该目录,锁定后,
匿名登录文件和文件夹,这个目录之外就不能访问,对于匿名用户一般填“是”
9、 “下一步”,询问你是否创建命名的账号,也就是说可以指定用户以特定的账号访问你的FTP,这对于办会员区可很有用哦,你可以对于每个人都创建一个账号,每个账号的权限不同,就可以不同程序地限制每个人的权利,方法将在后面讲到,这里选择“是”
10、 “下一步”,请你填入所要建立的账号的名称,如:ldr,
11、 “下一步”,请输入密码,如:123
12、 “下一步”,询问登录目录是什么,这一步与第7步一样,如:F: em
13、 “下一步”,询问你是否要锁定该目录,同第8步,这里选择“否”
14、 接下来询问你这次创建的用户的管理员权限,有几项选择:无权限,组管理员,域管理员,只读管理员和系统管理员,每项的权限各不相同;这里选择“
系统管理员”;
15、 最后一步,点击“完成”就OK了,你有什么需要修改的,可以点“上一步”,或者进入Serv-U管理员直接修改。
至此,我们建立了一个域ftp.abc. com ,两个用户,一个Anonymous,一个ldr。
操作登录
既然我们已经建立好FTP服务器,那么我们就应该可以用FTP客户端软件来尝试登录。
怎么办呢?其实很简单,我们不用上网,就可以测试。我们知道,不上网时,本地机的
IP地址默认就为
127.0.0.1,FTP
端口号为21。打开FTP客户端软件,我就用
FlashFXP来说明,打开快速连接,填入相应内容,
然后连接,可以看到,我左边窗格以
Anonymous登录,右边窗格以ldr登录,由于是本地机,所以速度奇快,上网后,假如我要让你登录到
我的电脑上,我只要把我的上网时的IP地址给你,你就可以匿名访问我的电脑了(注意不要开防火墙),是不是很方便?
各项设置
在设置完成后,将会进入Serv-U管理员的主界面,左边窗格中显示各个栏目,右边窗格中显示各个栏目的具体选项,下面就大概讲一讲设置内容。
1、 我们可以人为地控制Serv-U引擎的运行或停止,记住,在Win 9x/Me 中,我们就要在此选择“
系统服务”,才会运行Serv-U引擎。
2、 “许可”,如果你花
美元买了注册号,就可以在此输入。
3、 “设置”,这个设置是对于“本地服务器”来说的。“常规”设置中,可以限制服务器的最大速度,可以拦截FXP(站点到站点传送),也可以
限制用户的数量,这样不至于你的服务器被拖跨。“目录缓存”设置中,
允许你自己确定目录列表的个数以及超时时间,在
Windows 95 和 NT下,目录列表默认设置为25,当缓存满了之后,新的请求将替换老的请求。“高级”设置中,可以让你自己定义服务器、Socket、文件的上传和下载的各项设置。
4、 “活动”,在这里记录了用户的活动日志,已封锁的IP的活动日志,以及任务日志;任务日志中显示的就是你开始停止的各项操作记录,你可以点击
右击,选择一此过滤文本,使其只显示你所想见的内容。
5、 “域”,这里包含了你一开始根据向导所建立的用户、设置、域等。“域--设置”中所设置的内容其实与第3步差不多,只是它更加具体,可以对于每一个不同域定制。“域--活动”中记载了这个域下所有用户的活动情况。
6、 “域--组”,我们可以自己建立一些便于管理的组,然后把一类的用户归到一个组中。
7、 “域--用户”中,大家可以看到一开始我们建立的两个账号,一个Anonymous,一个ldr。如今 就账号ldr来对其中的细节设置说明一下。
A、“账号”栏:对于一些不守规则的人,我们可以选择“禁用账号”,虽然有账号,但可以使用户一时间无法登录;你也可以设置让程序到达某个日期后自动删除某个账号;下面几栏是这个账号的基本信息,我们都可以在此更改,其中密码改过后并不显示,而是统一显示<>,特别要注意选项“锁定用户于
主目录”,什么意思呢?大家应该碰到,每次我们登录到FTP服务器上后,在
根目录下只显示“/”,选择这项选项后,就是这样,如果不选,会出现什么情况呢?你可以做一下试验,在根目录下将显示“/f:/temp/”,也就是说显示了你硬盘中的
绝对地址,这在某些情况下是很危险的,有不怀好意的高手,你就麻烦了!
B、“常规”栏:你可以隐藏属性为隐藏的文件,可以限制同一IP的登录个数,是否允许用户更改密码(这需要客户端软件的支持),最大上传下载的速度,超时时间以及
空闲时间,你也可以限制最大
用户数量,如20,说明同时只能有20个
用户登录。
C、“目录访问”栏:在此你可以控制用户对于
文件目录的权限,对文件有读取、写入、删除、追加、执行等操作,对于文件夹有列表、创建、删除,以及是否继承
子目录;
如果觉得目录不够,你也可以添加可访问的目录。
D、“IP访问”栏:在这里你可以规定某个IP是否可以访问你的FTP服务器,你可以拒绝它的访问,只要填上相应的IP地址,以后由这个IP的访问通通被拦下。
E、“上传/下载率”栏:在这里你可以设置上传和下载之间的比值,控制好上传和下载之间的数据流量关系。
F、“配额”栏:这里你可以为每个FTP用户设置
磁盘空间,点击“计算当前”,可以知道当前当前下的所有空间大小,在“最大”一栏中填入你想要限制的容量。
最后有一点,改过设置后一定要点击右键,选择“应用”使设置生效才行,否则一切都白做了!
到此,想必大家对于如何建立属于自己的FTP有点眉目了吧?看着自己可以随意限制并监视访问者的上传、下载,以及用户的空间大小,是不是有点飘飘然的感觉?好像自己也是个无所不能的网管了。
功能介绍
+ 使用内置的 web客户端,添加了对
HTTP 协议的支持。
+ 添加了对 SSH 协议的支持。
+ 添加了对使用 HTTP 协议的
FTP Voyager JV 的支持。
+ 添加了 THMB 命令,可以将图形文件转换为
缩略图然后下载。THMB 命令的
作用方式与 RETR 完全一致,只是在传输前文件已按指定的格式被压缩到最大尺寸以内。
+ 添加了 HOST 命令,它可以使 FTP客户端更改到服务器上的特定域。这使得 FTP 服务器可在单个 IP 地址和端口上支持多个域。注意:并非所有的 FTP客户端都支持该功能。支持这一功能的客户端如
FTP Voyager。
+ 添加了 DSIZ 命令,以返回目录内容的大小(包括子目录在内)。可以指定目录,如果留空则使用当前工作目录。
+ 添加了 AVBL 命令,以返回目录中可用的字节数。可以指定目录,如果留空则使用当前工作目录。
+ 添加了启用/禁用特定 FTP 命令的功能。
+ 添加了更改几乎任何 FTP 命令响应的功能。
+ 添加了动态 HELP 信息,其中 HELP 发送所有支持的和启用的命令信息。
+ 当读取客户端正在下载的文件时,添加了使用浮动
缓冲区大小的功能。浮动缓冲区大小取决于当前的
传输率,这使得
传输效率大大提高。
+ 更改了 FEAT 命令,使其仅列出已启用的特殊命令。
驱动器类型。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。
卷标。如果对象不是磁盘驱动器,则不会在目录列表中返回该功能的结果。
+ 改进了 Windows
快捷方式解决方案,以同时包括使用
相对路径和其他属性组合的快捷方式。
+ 添加了 XDEL 命令,功能与 DELE 命令相同。
+ 添加了 RMDA 目录作为 RMD 的父集,使得客户端可以用一个命令删除目录及其所有文件和子目录。一则错误响应指出客户端应刷新其目录列表,以确定哪些文件和子目录被删除,哪些未被删除。
+ 更改了 Windows 链接支持,从而当遇到 Windows .LNK 文件时,对于 SIZE 命令和传输操作,将其作为列表显示时所引用的文件处理。
+ 删除了 -L LIST 和 NLST 选项,因为它们会与其他设置冲突。
+ 在
辅助线程执行所有冗长的命令,以便释放
主线程供其他客户端使用。这些操作包括 LIST、NLST、MLST、MLSD、RMDA、RETR、THMB、RNTO、XCRC、STOR、APPE、STOU、SITE EXEC 以及所有其他冗长的操作。
+ 添加了使用多个
CPU 的功能,以执行占用 CPU 较多的操作。
+ 添加了在域上以及服务器上定义反攻击限制的功能。
+ 将消息文件中最大
字符串长度从 195 个字符增加到 512 个字符。
+ 添加了一个选项以包含服务器对 FTP 命令处理器的
响应值,从而在多行响应的每一行中包含数字响应代码。
+ 添加了一个选项以包含服务器对个别消息文件的响应值。
+ 使用合适的 FTP 命令移动消息文件设置到
个别命令处理器。
+ 添加了基于文件扩展名,为某些类型的文件设置最大文件尺寸的功能。该功能通过目录访问规则得以实现,在规则中可使用
通配符来标识文件
访问权限。
+ 为目录访问规则中指定的目录添加了最大目录尺寸限制,以取代
磁盘配额。
+ 除了会话
带宽限制,还为整个服务器、每个域、每个群组和每个用户添加了上传和下载带宽限制。
+ 改进了 ALLO 命令,使其不仅能够检查可用的硬盘空间,还能检查用户可用的磁盘空间数量。该处更改考虑了配额和目录大小限制。
+ 添加了使用 FTP LIST 命令,以 Microsoft IIS
FTP Server (-h:IIS) 格式,或
DOS (-h:DOS) (
Windows 2000 或更高版本中的
命令行) 格式,显示目录列表的功能。
+ 添加了功能,使得从活动会话列表中断开用户连接时,可以在 IP 访问规则列表中查看被阻止的 IP 地址。
+ 当上传并覆盖文件时,以指定的文件名重命名原始文件。
+ 添加了功能,可以使用 FTP 命令,在有关失败操作的日志中查看密码。
+ 添加了用户归类,有助于对用户进行合理的分组管理。当将用户分别置于不同类别中时,管理控制台和 Ser-U 都能更有效地操作。
+ 如今 只需通过允许访问相应的物理路径,就可以授予虚拟路径的访问权限。早先的版本还需要明确设置虚拟路径的访问权。
- 修正了以下错误:至少登录一次以后当试图登录的次数超过了上限值时, Serv-U 会返回两个而不是一个错误应答。
- 修正了 MLST/MLSD 中 Serv-U 返回的文件
时间误差 1 小时的错误,这是因为服务器当前以
夏时制运行而文件日期和时间并未采用夏时制,反之亦然。
- 修正了以下错误:当虚拟路径引用父目录时,递归目录列表会导致 Serv-U 崩溃。
托盘
+ 添加了新的风格菜单。
+ 添加了使用不同主题的功能。
+ 添加了主题编辑器。
+ 添加了气球提示。
+ 添加了自动更新检查器。
+ 在鼠标置于上方时出现的
工具提示中添加了更多统计信息。
功能原理
Serv-U由两大部分组成,引擎和
用户界面。Serv-U引擎(ServUDaemon.exe)其实是一个常驻后台的程序,也是Serv-U整个软件的心脏部分,它负责处理来自各种FTP客户端软件的FTP命令,也是负责执行各种
文件传送的软件。在运行Serv-U引擎也就是ServUDaemon.
exe文件后,我们看不到任何的用户界面,它只是在后台运行,通常我们无法影响它,但在
ServUAdmin.exe中我们可以停止和开始它。Serv-U引擎可以在任何Windows平台下作为一个本地系统服务来运行,系统服务随操作系统的启动而开始运行,而后我们就可以运行用户界面程序了。在Win NT/2000系统中,Serv-U会自动安装为一个系统服务,但在Win 9x/Me中,你需要在“服务器”面板中选择“自动开始”,才能让它转为系统服务。Serv-U用户界面(ServUAdmin.exe)也就是Serv-U管理员,它负责与Serv-U引擎之间的交互。它可以让用户配置Serv-U,包括创建域、定义用户、并告诉服务器是否可以访问。启动Serv-U管理员最简单的办法就是直接点接系统栏的“U”形图标,当然,也可以从
开始菜单中运行它。
起诉侵权
美国磊若软件公司(
Rhino Software,
Inc.)是一家在美国
威斯康辛州注册的软件企业,Serv-U软件是该企业的
软件产品,该软件是FTP
服务器软件之一。FTP 协议是专门被用来规定计算机之间进行文件传输的标准和规则,正是因为有了像FTP 这样的专门协议,才使得人们能够通过不同类型的计算机,使用不同类型的操作系统,对不同类型的文件进行相互传递。通过使用Serv-U软件,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建和删除等。从2012年下半年开始,磊若软件公司在中国大陆提起了一系列的针对侵犯其Serv-U软件的著作权侵权诉讼,据不完全统计,就在
浙江省各级法院,磊若软件公司就同时提起了近40起案件的诉讼。众多中国企业顿时被卷入该诉讼之中。笔者通过研究案情,认为磊若公司此次提起的群体性软件著作权维权之路,是剑走偏锋。
一、维权模式之偏
根据《伯尔尼公约》及中国《著作权法》及《
计算机软件保护条例》的规定,美国的
软件著作权人对其享有的软件著作权,应该受到中国的法律保护。但如何保护,要依照中国的法律来裁判。加入WTO以后,中国的
知识产权司法保护政策已经走过了“从严保护”到“适度保护”的历程。外国权利人原来在中国法院享有的“
最惠国”待遇已经不存在。对当前中国法院来说,外国权利人与中国权利人是一视同仁的,在有些地方法院,甚至外国权利人的地位还不如本地权利人。
磊若公司此次的维权模式显然是一次商业安排,采用权利人总发包给中国大陆的某一
经济组织,然后由该组织在全国各地选择当地的律师事务所来发起攻击,这种所谓“零
维权成本”的维权方式是当前中国法院知识产权法官最反感的方式。值得一提的是,磊若公司的“Serv-u”软件最早的1.0版本发表于1995年2月,2012年的版本已经到了12.0,在长达20多年的时间里,磊若公司对该软件作品一直没有在美国版权局进行
版权登记,直到2012年6月,磊若公司才向美国版权局进行了涉案
软件著作权登记。这明显是为了在中国大陆大规模起诉而匆忙作出的安排。
值得注意的是,这次磊若公司提起的群体性诉讼的对象针对的均是当地的知
名企业,特别是针对上市公司及
拟上市公司较多。这是把
双刃剑,一方面这些企业赔偿能力强,也有
软件正版化的压力,似乎是最合适的打击对象。但另一方面,如果这些实力强大的企业团结一致,对权利人来说,是巨大的阻力。在
民族利益与国外利益发生冲突时,任何一个国家的司法的天平往何处倾斜,是不言而喻的。
最费解的是,磊若公司在中国法院尚没有作出一起完全胜诉判决先例的情况下,贸然在全国各地同时发起上百起的
维权诉讼,是一步险棋。这对中国各地法院会带来怎样的压力?我想,如果最高法院了解此案的全部情况后,也应会出面进行协调,说不定会对此类案件专门作个批复,一锤定音。
二、取证模式之偏
磊若公司此次维权的取证模式采取的是公证
证据保全的方式,即在当地的
公证处,采用
微软Telnet软件访问被告
外网服务器的方式,并将从被告的服务器反馈回的出现“Server-u”的代码网页截屏公证,作为被告侵权的唯一证据,并没有申请法院进行证据保全。