荔园在线

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

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


发信人: jjk (frozen), 信区: InstallBBS
标  题: 我做版面 IP 限制的方法(转寄)
发信站: 荔园晨风BBS站 (Wed Jan  9 10:48:23 2002), 转信

【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: windtear (D5C5D0E3C1EB3C3CCBC0BAF3D3E0C9FA), 信区: BBSMan_Dev
标  题: 我做版面 IP 限制的方法(转寄)
发信站: BBS 水木清华站 (Sun Jan  6 03:32:05 2002)

特殊需要要开一个特殊版 SpecialBoard

要求:
        1.权限应该申请 获得后才能读写 SpecialBoard
        2.申请方式通过邮件完成 减少人工参与以提高效率并为用户保密
        3.权限能否获得主要由 该 ID 的当前连线 IP 决定
        4.获得权限后的 ID 在系统允许 IP 外连线 仍不能读写 SpecialBoard
          但只要回到允许 IP 可以正常读写 SpecialBoard

实现方法:
        1.用两个权限判断标志 a b
          a 判断能否读写 SpecialBoard
          b 用于记录是否获得过权限  修改 a
        2.修改两个程序 main.c 和 mail.c
          (1) mail.c 修改 do_send
          (2) main.c 修改 user_login 和 u_exit

              (1) 判断 IP 如在允许IP表 同时赋予 a b 权限
                          如不在则不赋予  做有记录
              (2) 上站判断 IP 如不在允许范围 把 a 标志置 0
                  离站判断 b 标志 如为 1 则把 a 置 1

两周前做的,就不贴相应代码/patch 了 呵呵 大家批判一下

--
    FTP搜索         http://search.35net.dhs.org/           80
    BBS             telnet://bbs.35net.dhs.org/            23/8001/8002
    MAIL            YourBBSID@bbs.35net.dhs.org            25/110
    麻将馆          telnet://bbs.35net.dhs.org:2323/       2323
    WWW             http://www.35net.dhs.org/              80
    FTP             ftp://ftp.35net.dhs.org/               21


※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.154.88]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]


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

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