插件:ServUPlus(only SFV)
1. 版本说明
===========
ServUPlus是Serv-U的一个插件,其主要功能就是捕捉Serv-U的事件,然后做适当的功能增强、扩展。
现在共有3个版本:
ServUPlus(only SFV)----只有SFV校验功能
ServUPlus(MD5+SFV)-----SFV校验功能+论坛用户扩展(不带数据库,用论坛的ID登陆FTP,根据积分(威望)区分用户等级)
ServUPlus(all)---------SFV校验功能+论坛用户扩展等所有功能(带数据库,可以利用论坛金币购买下载量,根据积分(威望)区分用户等级)
(备注:ServUPlus(only SFV)和ServUPlus(MD5+SFV)版本是ServUPlus(all)的简化版本,ServUPlus(all)已经在300人下载的FTP测试了大半年。)
2. ServUPlus(only SFV).rar文件清单
==================================
ServUPlus.dll 扩充功能库
ServUPlus.ini 配置文件
Readme 自述文件
3. 安装条件
===========
理论ServU 3.0以上,建议ServU 4.1.0.0或以上(因为这个版本修正了对DLL的支持,以及很多BUG)
4. 修改配置文件(SERVUPlus.ini)
==============================
[SFVCheck]
[SFVCheck] //[SFV校验]
SFVEnable=1 //是(1)否(0)激活SFV检测
DelOtherMsg=1 //是(1)否(0)删除空文件(文件名为-*-)
HideTmpFile=1 //是(1)否(0)隐藏临时文件
AddMsg=sisha //这个就是你加入的标识,随便起一个即可,比如起名叫sisha,然后你上传SFV后会显示:-[#####-----.50%]-[5.of.10]-[ServUPlus.******]-[sisha]-,就在方括号内
MsgUpFile=1 //是(1)否(0)标识上传中的文件
SkipUpFile=1 //是(1)否(0)跳过检测上传中的文件
SkipCompleteSFV=1 //是(1)否(0)跳过已经检测过的SFV文件。
SkipFileMax=10 //如果被检测的文件大于10 byte,则跳过检测,0为不限制。(建议使用)
MsgSkipFile=1 //是(1)否(0)标识跳过检测的文件(限制了文件大小才显示)
LimitCheckPath=1 //是(1)否(0)限制要检测的目录(限制了,就只会检测以下的目录)
CheckPath1=E:\\
CheckPath2=F:\ //这个是要检查的目录(包括其子目录),也就是其他用户可以上载的目录,如有多个目录要检查...用CheckPath3=XXX...CheckPath4=XXXX如此类推
5. 安装扩充功能库(SERVUPlus.dll)
================================
以 Serv-U 4.1.0.0 为例:
1) 关闭 Serv-U(单击停止服务器 -> 立即停止)。
2) 将以上压缩包的文件放在上 Serv-U 的安装目录下(不能放在其它目录)。
3) 修改 ServUDaemon.ini,添加以下设置(Serv-U 在启动时自动调用):
[EXTERNAL]
EventHookDLL1=ServUPlus.dll
4) 如果[EXTERNAL]已经存在:
[EXTERNAL]
EventHookDLL1=XXXX.dll
在后面加入
EventHookDLL2=ServUPlus.dll
5) 重新启动 Serv-U(单击开始服务器),如果安装成功,您会在看到如下信息,表示 SERVUPlus.dll 已成功加载。
Mon 15Jul02 12:48:45 - Serv-U FTP Server v4.0 (4.1.0.0) - Copyright (c) 1995-2002 Cat Soft, All Rights Reserved - by Rob Beckers
Thu 23Jan03 03:22:57 - Cat Soft is an affiliate of Rhino Software, Inc.
Mon 15Jul02 12:48:46 - Loaded external DLL ServUPlus.dll
Mon 15Jul02 12:48:46 - Using WinSock 2.0 - max. 32767 sockets
Mon 15Jul02 12:48:46 - Starting FTP Server...
Mon 15Jul02 12:48:50 - Loaded SSL/TLS libraries
Mon 15Jul02 12:48:50 - FTP Server listening on port number 21, IP 192.168.0.3, 127.0.0.1
Mon 15Jul02 12:48:50 - FTP Server listening on port number 43958, IP 127.0.0.1
Mon 15Jul02 12:48:50 - Valid registration key found
【Loaded external DLL ServUPlus.dll】有了这行才说明安装成功
5. 功能说明ServUPlus(only SFV)
==============================
当上传了SFV后,开始校验,并列出SFV里面的文件信息。
缺文件(*****.missing)
坏文件(*****.bad)
上传中的文件(*****.uploading)
跳过检测的文件(*****.skip)
上传进度(-[#####-----.50%]-[5.of.10]-[ServUPlus.******]-[sisha]-)
(-[进度]-[成功检测的文件数.of.要检测文件数]-[插件名字.SFV名字]-[加入的标识]-)
如果是使用ServUPlus(MD5+SFV)或以上的版本,还可以限制用户下载上传中的文件
6. 同类型插件(jasfv)功能对比
============================
1、改良了未传完的也会自动检查,导致不能续传的bug。
2、上传中的文件加入了区分区分标识。
7. 版权信息
===========
本软件的版权为作者(斯沙 sisha@21cn.com)所有,用户可免费用作非商业用途。如欲购作商业使用,请联系本人洽谈相关事宜,否则本人保留一切起诉权利。下载与使用该软件为用户的自愿行为,作者不对由于软件运行错误对用户造成的损失负责。
ServUPlus主页: http://www.plusxp.net
8. 升级历史
===========
1.6.5.0 2003-11-10
1) 修正SFV校验BUG。
2) SFV增加自动清除其他站点信息文件。
3) 修正了关闭ServU时候清除已完成Queue。
4) 隐藏SFV临时文件,如果有浏览隐藏文件权限一样可以看到。
5) 修改SFV校验显示信息,更清晰。
1.0.0.3 第一个对外发布的版本 |