安装BBSFTP插件的经历

论坛中FTP没有限制导致了一大批潜水员的出现,没有办法只有安装BBSFTP插件来控制流量,实行流量购买,密码购买,让潜水员冒出来,呵呵

1、由于FTP服务器有多台所以选用SQL2000数据库作后台

打开SQL查询器运行logdb-mssql.sql后建立数据表

2、FTP的设置

http://redcheek.net/bbs下载了BBSFTP1.5的插件,解压后把servU插件中的bbsftp.dll,bbsftp.ini复制到servU的目录,停止ftp服务器,在在ServUDaemon.ini中加入
[EXTERNAL]
EventHookDLL1=bbsftp.dll
ClientCheckDLL1=bbsftp.dll

修改bbsftp.ini由于使用SQL数据库,连接改为

[RICKDLL]
UseDiffDataBase=0

;0表示bbs数据库和记录数据不使用同一个数据库

;1表示bbs数据库和记录数据使用同一个数据库
BBSDBCnn=Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=sql地址
LogDBCnn=Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=sql地址

密码肯定不能写出来了 ,重新启动FTP服务器

在ServUStartUpLog.txt中看到

Fri 20Aug04 09:01:45 - Serv-U FTP Server v5.0 - (5.0.0.4) - Copyright (c) 1995-2004 Cat Soft, All Rights Reserved - by Rob Beckers
Fri 20Aug04 09:01:45 - Cat Soft is an affiliate of Rhino Software, Inc.
Fri 20Aug04 09:01:49 - Loaded external DLL bbsftp.dll
Fri 20Aug04 09:01:49 - Using WinSock 2.0 - max. 32767 sockets
Fri 20Aug04 09:01:50 - FTP Server listening on port number 21, IP 127.0.0.1
Fri 20Aug04 09:01:50 - FTP Server listening on port number 43958, IP 127.0.0.1
Fri 20Aug04 09:02:48 - Loaded external DLL bbsftp.dll

表示服务器正常

3、论坛的设置

接下来把论坛插件复制到相应的论坛目录,修改ftp.asp

const UseDvbbs7Database = 1
可用值 1 或者 0
1表示 将 ftp帐号信息记录在 论坛数据库中。
0表示 将 ftp帐号信息记录在 bbsftp logdb数据库中。

const UseDvbbsUserNameAndPassword = 1
可用值 1 或者 0
1 表示 ftp帐号 使用论坛用户名和密码 

0 表示 ftp帐号 使用 前缀+论坛用户名 作为用户名,密码由用户设置。

进入论坛后台管理 页面的 菜单管理->论坛菜单管理。点击 新建菜单 按下图填写,其它的用缺省值就可以了

打开ftpdbsetup.asp文件,如果你使用sqlserver服务器,修改第四行 为 const UseSQLServer = 1
将ftpdbsetup.asp上传到 论坛目录中。
在浏览器中运行它。
更新数据库后。

不要关闭浏览器。

将ftpdbsetup.asp直接删除即可。

进入插件管理中心

进入论坛后台管理 页面的 菜单管理->论坛菜单管理 
这里会看到前面建立的菜单


点击 操作 中 的管理,进入插件管理中心。

a.先进入插件参数配置页, 配置插件的参数。


b.添加你的ftp。点击左边的 Ftp配置管理->添加新的Ftp配置
地址端口(IP:Port): 只能填IP:port,不能填域名,port一定要填。
公共帐号 就购买密码方式出售的帐号。
max no * 2 就是 密码出售量。
服务器角色:设置一个角色名称。对应于 用户配置(角色)管理 中的一个 角色名称。如果你还没有配置角色。 这里先填一个名字如[mylinkname]。
填好其它项,点击 提交 按钮。

进入 用户配置(角色)管理,添加一个新的角色。
在homedir中填入ftp的根目录
在角色名中填入刚才 在ftp配置中填的角色名如[mylinkname]
IP访问规则 一般留空即可。
文件路径访问规则 填入 文件路径访问规则 中的 一个组号。如果尚未配置组号 先填入一个数字如[1]
填好其它项,点击 提交 按钮。

进入 文件路径访问规则
添加一个新的文件路径规则组
组号填刚才 在 角色配置中填的数字如[1]
文件(路径) 填 角色配置中的 homedir
填好其它项,点击 提交 按钮。

有多个ftp重复以上操作。注意 每个ftp的服务器角色 要设置为不同的角色名。

关键 :由于动网论坛默认的是MD5 16位加密,所有要在插件设置中设置用户密码加密为MD5 16位。

4、测试成功

原文地址:https://www.cnblogs.com/pupil/p/113269.html