设为首页 收藏本站
查看: 655|回复: 0

[20071015][转]在G6 FTP Server 上使用JACheck校验上传文件

[复制链接]

尚未签到

发表于 2015-5-29 08:56:33 | 显示全部楼层 |阅读模式
JACheck的最新版本是v0.95,已经可以正常支持G6 FTP Server。下面我们看一下如何在G6 FTP Server里面使用。

安装:
1、下载jacheck-0.95.rar:点我下载
2、在G6 FTP Server的安装目录里面,新建一个JACheck的目录,解压缩jacheck-0.95.rar到此目录里面。
3、配置JAcheck.ini文件。具体该如何配置,请参看最后
4、运行G6 FTP Server Administrator,选择:域--属性--事件--添加。


Event->OnFileUploaded
Execute->D:\Gene6 FTP Server\JACheck\JAcheck.exe STOR "$USR_FILE" "$USR_ACCOUNT" "$USR_SPEEDKB"

http://219.148.161.144/pic/rtblog/01.png


Just Another Complete Checker (JAcheck)

JAcheck是一个主要为Serv-U设计的上传文件校验插件,但是它也可以用在其它的FtpD上面,例如:ioFTPD。

JAcheck 不仅可以根据上传的sfv文件对文件进行校验,也可以从上传的zip包里面取得FILE_ID.DIZ文件进行校验(0day的文件包里面基本都包含了FILE_ID.DIZ文件,直接可以校验)。

下面主要针对在Serv-U 里面的安装和配置。
1、拷贝JAcheck.dll和JAcheck.ini文件到你Serv-U的安装目录(直接放在Serv-U的跟目录,不要再建一层子目录)。不需要拷贝JAcheck.exe,这个文件是用在ioFTPD上面的。
2、根据实际需要,编辑JAcheck.ini文件。
3、停止Serv-U的服务。
4、在ServUDaemon.ini文件里面,增加下面的内容:
[EXTERNAL]
EventHookDLL1=JAcheck.dll
5、重新启动Serv-U。
6、完成。


--------------------------------------------------------------------------------------------------
;
;Example Settings:
;
createprogress=1


引用:
默认设置为3,建议设置为3。
createprogress= 在哪里创建校验进度文件
createprogress=0 不创建任何的校验进度文件
createprogress=1 仅仅在文件上传目录创建
-[####++++++]--[40%-complete]--[4-of-10]--[SITENAME]-
-[100%]--[All-files-CRC-OK]--[SITENAME]-

createprogress=2 仅仅创建在相应的 "checkpath"
-[SUBDIR-UPLOADDIR]--[40%]
createprogress=3 在文件上传目录和相应的 "checkpath"都创建


CreateDirs=1


引用:
默认设置为1,建议设置为1。
CreateDirs= 文件检验进度采用文件夹的方式或者0 byte文件的方式
(0=0 byte文件方式,1=文件夹方式)
这个设置不影响MP3的tag文件。


createlinks=0


引用:
默认设置为1,建议设置为0。
CreateLinks= 为那些没有上传完的文件,创建一个.LNK文件。
你必须设置createprogress to 2 or 3,这个设置才能工作。


pointoutnosfv=0


引用:
默认设置为1,建议设置为0。
pointoutnosfv= 是否指出在发布目录里面,哪些没有sfv文件。
(0=no,1=yes)
它会创建在 createprogress 指定的目录里面,几种目录格式如下:
-[SFV-file-MISSING]-
-[DIZ-file-MISSING]-
-[SUBDIR-UPLOADDIR]--[No-SFV]
-[SUBDIR-UPLOADDIR]--[No-DIZ]


deletebad=2


引用:
默认设置为2,建议设置为2。
deletebad= 对那些校验错误的文件采用:删除 、 重命名 或者创建一个标记文件去指出。
0=重命名, 1=删除, 2=仅仅创建一个标记文件去指出 (--[BAD]-[filename]-)


createmissing=1


引用:
默认设置为1,建议设置为1。
createmissing= 创建缺少的文件(格式:filename.missing)
(0=no,1=yes)


renameuntested=1


引用:
默认设置为1,建议设置为1。
renameuntested= 对那些因为缺少sfv文件而没有校验的文件进行重命名
(0=no,1=yes)


tempcrcpath=.


引用:
tempcrcpath= 临时的校验文件存储在哪个目录
支持绝对路径,或者用"."设置为存储在文件所在的目录。
临时文件是被隐藏的, 如果你在用户设置里面,设置 "HideHidden=1" ,那么他们登陆后就看不到这些文件。
例如:
tempfilepath=. (推荐)
tempfilepath=C:\Windows\Temp\
tempfilepath=D:\FTPROOT\-crcchecks-\


keeptempcrc=1


引用:
默认设置为1,建议设置为1。
keeptempcrc= 上传完成后是否还保留临时校验文件
(0=no,1=yes)
如果设置 ShowDirStats=1, JAcheck 将读出那些文件,只要有人进入这个目录;并且显示 这个目录的 racestats/uploadstats 。


sitename=DreamFly's-FTP



引用:
sitename= 显示在校验进度上面的标记名称
最大20个字符。


;mp3 tags
mp3info=1


引用:
默认设置为1,建议设置为1。
mp3info= 为上传者显示 MP3 tag 信息。
(0=no,1=yes)


mp3genrelink=4


引用:
默认设置为4,建议设置为4。mp3genrelink= (0=关闭, 1,2,3,4 如下)
创建一个LNK文件连接到 "mp3linkdir"设置的目录。
格式:
0: off
1: [YEAR]-[GENRE]-[PathName]
2: [GENRE]-[YEAR]-[PathName]
3: [GENRE]-[PathName]
4: GENRE\PathName (这个会创建一个流派目录结构)


MinNameLength=8


引用:
默认设置为8,建议设置为8。
MinNameLength= 如果一个目录的名字小于这个值, 目录名下面的最好还是和流派结合。
例如设置 MinNameLength=0
"C:\[MP3]\superduper-[2003]-XYZ\CD1"
将会显示 "CD1"
如果设置 MinNameLength=8
"C:\[MP3]\superduper-[2003]-XYZ\CD1"
将会显示"superduper-[2003]-XYZ-CD1"


mp3tag=2


引用:
默认设置为2,建议设置为2。
mp3tag= 对于上传的文件,用year,genre and bitrate信息,创建一个文件或者目录。
(0=不创建,1=创建文件, 2=创建目录)
-[GENRE]--[YEAR]--[BITRATE]--[SITENAME]-


;Ad settings
RemoveComments=0


引用:
默认设置为0,建议设置为0
RemoveComments= 从sfv文件里面删除注释行。
(0=no,1=yes)


AddComment=1


引用:
默认设置为1,建议设置为0。AddComment= 增加 "CommentFile" 文件里面的内容到SFV文件。
(0=no,1=yes)


CommentFile=Comment.txt


引用:
CommentFile= 如果AddComment=1, 那么当开始校验sfv文件的时候,这个文件里面的内容就会被加入到sfv文件。
注意:注释的每一行都要用 ; 开始,否则会破坏sfv文件。


;Bot settings
posttobot=0


引用:
默认设置为0,建议设置为0。
botfile= 如果posttobot = 1,状态信息将会被写到一个指定的文件。
例如:
botfile=c:\SiteBot.msg
botfile=SiteBot.txt (这个文件会被创建在JAcheck的安装目录)


botfile=SiteBot.msg


引用:
参考posttobot的设置说明


;Dir/Race Stats
CreateStatsFile=0


引用:
默认设置为0,建议设置为0。CreateStatsFile= 创建一个扩展名为".racestats" 在上传目录。
(0=no,1=yes)


ShowDirStats=1


引用:
默认设置为1,建议设置为1。ShowDirStats= 在任何上传和进入目录后,显示 Race/Upload 状态。
(0=no,1=yes).
对 ioFTPD 和Serv-U来说, 这个设置不依靠 CreateStatsFile 的设置! 如果你设置 ShowDirStats=1, 你也能够设置 CreateStatFile=0. .racestats 文件不是必须的。
!!! 在上传完成之后,如果你想要保持 racestats 事件,请设置:
keeptempcrc=1 !!!


;only for Serv-U
ProtectFiles=1


引用:
默认设置为1,建议设置为1。
ProtectFiles= 保护已经通过校验的文件不被重写。
(0=no,1=yes)
如果你在Serv-U里面设置文件允许删除,那些文件仍然能被删除。


;Uploads to following dirs will be checked
checkpath=I:\FTPROOT\@incoming\


引用:
checkpath= 上传到这些路径里面的文件会被校验,可以设置多个路径。如果是在Serv-U里面设置了虚拟目录的路径,在这里设置它的实际路径。
可以指定40个路径。
例如:
checkpath=D:\FTPROOT\RAR-Files\
checkpath=D:\FTPROOT\MP3-Upload\


;Only files with these Extensions will be checked
; and of course .sfv and .zip by default
sfvext=.###
sfvext=.rar
sfvext=.r##
sfvext=.s##
sfvext=.t##
sfvext=.ace
sfvext=.c##
sfvext=.d##
sfvext=.e##
sfvext=.mp3



引用:
sfvext= 文件扩展名, 这些SFV文件里面的扩展名会被JAcheck校验.
最长能够等于10个字符。 可以使用*来包含所有的字符。
你也可以用 '#' 作为一个替换字符,为那些只是数字的。 (例如: .r## 可以表示 r00-r99).
最多可以指定40个扩展名。
例如:
sfvext=.rar
sfvext=.r##
sfvext=.s## (如果rar分包文件超过100个)
sfvext=.t##
sfvext=.### (表示 .001-.999)
sfvext=.mp3
sfvext=.mp2
sfvext=.jpg
sfvext=.jpeg
sfvext=.* (这个将会校验所有的文件)

已配置好的INI文件

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-71725-1-1.html 上篇帖子: [转]FTP命令大全 下篇帖子: windows2008下运行环境部署(iis,ftp,oracle)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表