荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: lazy (请输入你的昵称), 信区: Newsoftware
标  题: zz这篇文章不错zz
发信站: 荔园晨风BBS站 (Fri May  2 16:27:17 2003), 站内信件

发信人: Vico (SBB), 信区: Software
标  题: 这篇文章不错zz

只是有点old了,而且没谈ioftpd
2002年是中国宽带普及的一年。无数的论坛仿佛雨后春笋一般冒了出来。伴随而来的
是各种各样的FTP下载,毕竟,光靠文字是无法吸引人气的。但是纵观各种各样的使
用着各种光怪陆离的FTP站,大多数的FTP站点功能缺和国外比较之下相形见绌。于是
我想到写下这篇文字,给国内的FTP站长们参考一下。

SERV-U
平台:win32
界面:华丽
操作:GUI
扩展难易度:难
扩展性:中
授权:商业
网址:http://www.serv-u.com/
注:最新版支持SSL连接方式
点评:
严格的来说,SERV-U不应该属于专业的架站软件,他所支持的功能和一般的FTP程序
没有两样(可能他的华丽界面让许多菜鸟感到很容易上手)。虽然近来的几个SERV-
U的版本加入了一些比率(ratio)下载和FXP-block的花哨功能,但是他的实用功能
却没有多大的改善。
SERV-U的作者们做的最大的贡献是他们允许在SERV-U中载入由用户编写的各种事件钩
子(event hook),就是类似VB编程中的各种事件,各种钩子的加载点是由SERV-U事先
规定的,用户只能在有限的范围内发挥,确保系统的稳定和安全。在正版的SERV-U安
装完成以后,在安装目录会有一个SERV-U.hlp文件,查阅EXTENDING SERV-U可以找到
相关的事件钩子的具体信息和介绍。
最终完成的hook将是一个DLL,由SERV-U来将其自动载入,也称为SERV-U ADDon。在网
络上流传的很多的一个SERV-U ADDON是一个叫Jasfv的插件,他能够为SERV-U服务器
加入对各种上传的压缩文件进行测试校验的功能,并在上传的目录下建立各种信息提
示文件,对缺少或者损坏的文件做.bad或者.missing的标记。还有一个比较实用的ADDON
是国内的一个作者开发的SERV-U assistant,他改变了SERV-U以INI文件存储用户信息
的惯例,能够采用各种外挂数据库来管理和存储用户信息,将FTP与论坛的结合更进了
一步,有兴趣的朋友可以去试试看。还有一些个人或者论坛开发的SERV-U插件能够做
到论坛用户个人密码应用于FTP上的管理制度,具体可以去国内各大论坛走走。更多
的SERV-U插件可以去他的官方网站上去下载,有比较强的win32 API编程能力的朋友
可以尝试一下自己写。
相关资料:
serv-u上载自动校验插件jasfv使用简介(minsc@smth):
serv-u作为一种使用简单的ftp server软件,比较流行。在现有的个人ftp中,有一
定比例的使用。当fxp 文件的时候,保证上载文件的正确性很重要。下面介绍如何在
serv-u环境下实现sfv自动校验。希望抛砖引玉,有其他的网友讲讲其他的ftp server
软件对应的sfv插件的使用。(可以参照我最后给出的网址)
1. jasfv包括两个文件jasfv.dll和jasfv.ini
2. jasfv的主要功能
JASFV是serv-u的一个插件,其主要功能就是捕捉serv-u里面的上载事件,自动对上
载文件进行sfv校验
3.安装说明,直接把这两个文件拷贝到serv-u的安装目录,然后修改ServUDaemon.ini
和JAsfv.ini如下
3.1在ServUDaemon.ini
里面加如下两行
[EXTERNAL]
EventHookDLL1=JAsfv.dll
就加在[GLOBAL]的各个选项下面,[Domain1]的上面即可
3.2 JAsfv.ini修改示范
tempfilepath=.
checkext=.rar
checkext=.r##
checkext=.s##
checkext=.t##
checkext=.###
checkext=.mp3
checkext=.mp2
checkpath=待校验目录一
//这个是要检查的目录(包括其子目录),也就是其他用户可以上载的目录
checkpath=待校验目录二
//如果有多个上载目录,那么并列加同样格式的一行
createprogress=1
//Create only in the directory where the files are uploaded
pointoutnosfv=1
sitename=minsc
//这个就是你的ftp的名字,随便起一个即可,比如起名叫minsc,然后你上载sfv之
后会显示"---[++++++++++]--[0%-Complete]--[0-of-50]--[minsc]-",就在方括号
内了。
deletebad=0
priority=NORMAL
renameuntested=0
4.使用说明
当上载sfv之后,自动开始校验,并列出没有上载的文件
当上载之后,开始校验,如果正确"---[++++++++++]--[0%-Complete]--[0-of-50]-
-[minsc]-"就会随之修改
如果错误,就会标出错误文件(加后缀.bad)
如果补上正确的文件,就会自动删除对应的错误的.bad文件
5.注意事项
我的serv-u是4.0的,其他版本的没测试过,不过3.x应该就可以了,其实主要是上载
事件的消息兼容即可。

G6-FTP/Bullet Proof FTP server
平台:win32
界面:优秀/实用
操作:GUI
扩展难易度:中
扩展性:高
授权:商业
网址:http://www.bpftpserver.com/
点评:
这款FTP服务器软件有着相当悠久的历史。他最初的名字是G6-ftp,在他刚进行商业
化发售的时候,由于种种原因以及盗版猖獗的因素,一直没有多少人了解他。最后,
这款软件被Bullet Proof公司收购,成为Bullet Proof套装软件之一。很可惜的,这
个服务器的版本从2001年以后就不再继续开发了,作者也跳槽另立门户,所以对那些
期待新版本的朋友来说可能是一个不小的打击。
这款软件的特点在于他在沿袭SERV-U非常华丽的GUI界面,并且跨时代地革新了FTP的
Event Hook设计:他并非使用外挂DLL的方式来处理各种用户自定义ftp事件,而是使
用在事件完成以后执行用户定义的可执行文件的方法来实现Event Hook。这种方法将
哪些想增强FTP功能的用户从编写复杂的DLL运行库的梦魇中解救出来,用户可以用任
何windows上可以执行的程序语言来实现各种当初无法想象的功能。
G6-FTP定义的各种EVENT HOOK事件在serv-U的基础上,又加入了file upload,file
 uploaded,on one day,every 5 min等几种相当实用的ftp事件。G6-ftp还支持除了
普通的FTP指令之外的的特殊指令:SITE。譬如,用户通过使用SITE MSG <用户名>这
个简单的站内通讯系统能够对任何登陆在FTP上的用户发送MSG消息来进行联络,可以
说是简化版的MSN或者QQ。如果想知道更多的SITE功能,用户可以键入HELP的FTP原始
指令来察看详细的列表。
G6-ftp使用了一个特殊的login MSG系统来自定义各种进入FTP时显示的文字信息,能
够让用户知道他的上传下载量和进行站内排名的功能。除了加强的ratio功能,G6-ftp
还在SERV-U的基础上增加了动态IP支持,反FTP攻击,定时状态显示等一些功能,事
实上,这也是一个安全的FTP站必需的一些功能。可以说,只要你有较强的编程能力
和想象力,g6-FTP可以满足你在windows上所需要的任何功能,适合进阶FTP站长。


Guild-FTP
平台:win32
界面:优秀/实用
操作:GUI
扩展难易度:中
扩展性:高
授权:免费
网址:http://www.guildftpd.com/
点评:这个软件的开发周期相当长,至今他仍然是测试版,他的免费的优势大大掩盖
了他的瑕疵。除了继承G6-FTP的各种优秀的特性外(这里不做赘述了),他还将FTP
与IRC聊天系统结合了起来,仅仅是用一个irc plugin就实现了这些功能。可以想象
,在聊天室中一边聊天而不必登陆FTP就能管理你的ftp并且将你的ftp中的新东西发
布到irc上,这将给FTP的站长能够带来多大的便利。由于长期的测试,Guild-ftp带
来了非常方便的GUI和功能繁多的功能设置,在他的官方网站上可以下在开发者制作
的几个常用插件raito,sfv check,irc Bot,statistic,假如你想开发自己的功能增
强插件的话,可以去他的网站下载开发SDK,也可以和G6-FTP一样在HOOK事件中使用可
执行文件。假如他能够真正走出漫长的测试期的话,他的确是win32下免费FTP服务器
软件的强者。

raidenFTPD(雷电)
平台:win32
界面:基本没有
操作:命令行操作方式
扩展难易度:很高
扩展性:高
授权:共享软件
网址:http://www.raidenftpd.com/gb/
注:最新版支持ssl连接方式
点评:
这个就是G6-FTP的作者跳槽加入的团队进行开发的FTP服务器软件。这个程序正如其
名,是一个典型的FTP-D(Daemon),也就是FTP守护进程的意思,只有基本的显示界面
,其他的一切管理操作都由客户端发出的其内置的核心来解释的SITE管理指令来进行
,就像你登陆一个远程的主机一样。SITE指令具体的使用方法可以参见雷电的内置文
档,每次雷电登陆的时候你也可以在FTP软件的log栏见到雷电各种指令的使用方法。
假如你是一个对命令行操作和操作系统非常熟悉的专家,你可以根据雷电网站上的范
例撰写自己特有的SITE指令。
当然,雷电还集成了各种压缩文件的校验和过滤功能,他内置了对zip文件的CRC校验
和错误处理功能,在他的设置文件中就有一个明显的SFVcheck事件Hook,非常贴近用
户。
除了各种校验,雷电最大的特色是它的SiteBot功能,他能够自动连接IRC服务器,在
相关频道发布你的FTP内的文件情况。除此以外,他还能通过绑定irc账号的方法让管
理员可以直接在IRC上通过相关指令映射SITE指令来管理FTP,这种功能,恐怕是只有
雷电才有的把。
当然,有这么强大的功能,他的安装肯定是非常繁复的,光是各种校验脚本的设置和
SiteBOt的安装就要处理数十步的相关映射和设置。没有一定技术基础的站长最好三
思,当然,假如你想加设一个专业的FTP在win32上,雷电是一个非常好的选择。

--

※ 修改:.Vico 于 May  2 15:33:44 修改本文.[FROM: 162.105.90.206]

--
   .      .         .         .        .      .       .
          .           .Dear  Lazy .           .               .
                  .   .     .          .       .    .   .
            .       用星光祝福你......       .            .
   .             .               .          .           .


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.48.9]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店