欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
[原创]bbsftp for 动网7。0Sp2 的插件 [前台部分] WinDVR3的遥控补丁,支持按键自定义功能[pt300]
未知  【原创】ServU插件bbsftp-V1.4
[ 发布日期:21年前 (2004-08-05) ]   [ 来自:Original ] [分类:原创作品]
V1.4.0.0
1.用户剩余下载流量信息显示错误.(修正)
2.普通帐户可以设置为不限流量模式。(增加)
3.普通帐户的额外IP参数(AllowIP)支持通配符号。(增加)
4.复查了所有SQL语句,修正了SQL语句安全漏洞。(修正)


--------------------------------------------------------------------------------

该插件主要实现三大功能:记录统计功能、账号控制功能、文件上载自动校验功能。
可以设置是否对用户启用流量控制,是否对用户启用磁盘配额。
另外一个辅助功能 上载文件标记。
并提供了完整的Web管理界面(asp)。
一、记录统计功能:
1.可设置禁用/启用该功能
2.可设置是否记录文件下载(;记录:文件名,用户名,IP,时间,文件大小)
可设置文件大小小于一定值(KB)的文件不记录;

3.可设置是否记录文件上传(;记录:文件名,用户名,IP,时间,文件大小)
可设置文件大小小于一定值(KB)的文件不记录;

4.可设置记录用户登录方式 (;记录:用户名 ,登录时的IP,时间 )
方式0: 不记录,方式1: 只在数据库中保留最后一次登录记录, 方式2: 保留所有登录记录
5.可设置记录IP登录方式 (记录:IP ,登录所用的用户名,时间 )
方式0: 不记录,方式1: 只在数据库中保留最后一次登录记录, 方式2: 保留所有登录记录
;上面两个如果有一个使用了 方式2 那么另外一个的记录就是多余的了(故设为方式0).

5.统计:插件提供了11个统计相关的消息参数,可以在进站消息或用户登录消息中使用(可参见样列文件);
服务器级的消息参数7个:
(1)系统开始记录统计的时间
自统计时间至今(与服务是否重启无关,ServU内置的统计参数在服务重启时会重新计算)
(2)用户登录总次数
(3)处理连接总次数
(4)上载数据总量
(5)下载数据总量
(6)上载文件数目
(7)下载文件数目
用户级的消息参数5个:
自统计时间至今
(1)该用户登录次数
(2)该用户下载数据总量
(3)该用户上载数据总量
(4)该用户下载文件数目
(5)该用户上载文件数目

二、账号控制功能
1.目前对插件设置中的账号采用流量控制方式[普通帐号](可以设置是否对用户启用流量控制,是否对用户启用磁盘配额)。
另外每个FTP还设置有一个不计流量的账号(这里称之为公共账号)。

用户密码有三种保存方式:;0 明码没有加密 ;1 md5加密16(中间的16位);2 md5加密32

账号信息是存储在外部数据库中的,完全独立于ServU中的账号。
账号的配置参数项目和ServU中的基本一样。在数据库介绍中有详细讲解。
账号权限配置包括ip访问规则,目录访问规则。插件使用了和ServU兼容的设置方式。

2.此外插件设置中的帐号还有一个额外的IP参数可以设置;
这个参数可以指定一个IP地址(支持通配符号);该用户可以从这个地址登录服务器。它优先于IP访问规则;
每个FTP的公共帐号有一个额外的IP列表参数;
这个参数可以设定一些IP列表;该用户可以从这些地址登录服务器。它优先于IP访问规则;

3.用户数据库的设计很灵活,可以单独设置也可以很方便和其它用户库整合(如和论坛的用户数据库整合);
从而可以使论坛用户和ftp用户关连.

利用插件的流量控制方式实现:论坛用户购买流量方式,用论坛的gold购买流量.
下载用户名和密码与论坛密码一样.用户购买流量时会登记它的ip(论坛代码中实现)到IP参数中.
[不设置该用户IP访问规则,只利用其额外IP参数来控制其IP访问。
在论坛上提供更新当前IP参数的功能(实现将用户的IP参数设置为他的当前IP地址或着其指定地址);
(1).用户IP变化后每次都需要登录论坛更新其IP参数;
(2).对于使用内网的用户,在其不知外部IP的情况下可以用这种方式自动设置其IP;
如果用户的IP参数被清空,用户就必须登录论坛更新其值;
]

利用每个Ftp的公共帐号 实现购买密码方式或者对外公布的帐号:
用论坛的gold购买公用用户名和密码(可提供免费购买).
用户购买时,会登记他的ip(论坛代码中实现)到公共帐号的IP参数列表中;
这样[不设置公共帐号的IP访问规则,只有登记过的ip才能用公用用户名和密码登录].
从而可以有效的防止盗连;

公共帐号还有一个参数[密码过期时间]:如果这个时间比系统时间早,则表示密码已过期
用户将无法登录;这时需要更新该参数和修改密码,并同时清空IP列表;

[公共帐号实现的该功能也可以由普通帐号实现,使用普通帐号的IP访问规则实现IP访问列表的控制;
使用普通帐号的流量实现密码过期的控制;]

如果单独设置:基本上和在ServU中的设置差不多;

4.ip,dir访问规则设置描叙和servu中一样
类似 c: tproot|RLP,除不支持通配符号外和servu完全一样.
[new] (不含路径的文件名)支持通配符合。
A|202.*.11?.12-35,和servu完全一样.

三、文件上载自动校验功能
1.可设置禁用/启用该功能
支持zip文件校验、sfv校验和md5校验;md5文件格式参照WinMD5v2.01生成的文件md5sum.md5
2.可设置禁用/启用sfv校验
sfv文件上载后,即开始校验
3.可设置禁用/启用md5校验
md5文件上载后,即开始校验
4.可设置禁用/启用zip文件校验
zip文件上载后,即开始校验,首先检查是否存在sfv和md5,如果存在则用sfv或md5进行校验;

辅助一、是否标记上载文件
;0 否,1 是,插件会标记正在上载的文件
;正在上载的文件 插件会创建名为 上载文件名 + “.uploading“ 的上载标记文件,同时查找取消标记文件并删除;
;用户在上载过程中取消上载 插件会创建名为 上载文件名 + “.abort“ 的取消标记文件,同时删除上载标记文件

辅助二、完整的Web管理界面(asp)

http://rickw.cn/bbsftp/
引用通告地址 (0):
复制引用地址https://www.rickw.cn/trackback/3
复制引用地址https://www.rickw.cn/trackback/3/GBK
[ 分类:原创作品  | 查看:644 ]

暂时没有评论,快来发表一个评论吧。
发表评论
作者:   用户:[访客] 
评论:

表  情
禁止表情 | 禁止UBB | 禁止图片 | 识别链接
对不起,你没有权限上传附件!
验证:
 
PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 7 queries    京ICP备17058477号-5