• 安装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、测试成功

  • 相关阅读:
    CodeForces 97 E. Leaders(点双连通分量 + 倍增)
    51nod 1318 最大公约数与最小公倍数方程组(2-SAT)
    关于 atcoder 页面美化的 css
    凸优化小结
    LOJ #2802. 「CCC 2018」平衡树(整除分块 + dp)
    AGC 016 F
    BZOJ 3745: [Coci2015]Norma(分治)
    BZOJ 1124: [POI2008]枪战Maf(构造 + 贪心)
    Linux之Json20160705
    Linux之ioctl20160705
  • 原文地址:https://www.cnblogs.com/pupil/p/113269.html
Copyright © 2020-2023  润新知