mod_security
模块
mod_security
模块摘要
安全审计和跟踪功能
描述
安全审计和跟踪功能
出口
block_user(User, Port, Dir, Seconds) -> true | {error, Reason}block_user(User, Address, Port, Dir, Seconds) -> true | {error, Reason}
类型
block_user/4和block_user/5每一个阻塞用户User从目录Dir在指定的时间内。
list_auth_users(Port) -> Users | []list_auth_users(Address, Port) -> Users | []list_auth_users(Port, Dir) -> Users | []list_auth_users(Address, Port, Dir) -> Users | []
类型
list_auth_users/1,list_auth_users/2和list_auth_users/3每个都会返回当前已通过身份验证的用户列表。认证存储SecurityAuthTimeout几秒钟,然后丢弃。
list_blocked_users(Port) -> Users | []list_blocked_users(Address, Port) -> Users | []list_blocked_users(Port, Dir) -> Users | []list_blocked_users(Address, Port, Dir) -> Users | []
类型
list_blocked_users/1,list_blocked_users/2和list_blocked_users/3每个都返回当前被阻止访问的用户列表。
unblock_user(User, Port) -> true | {error, Reason}unblock_user(User, Address, Port) -> true | {error, Reason}unblock_user(User, Port, Dir) -> true | {error, Reason}unblock_user(User, Address, Port, Dir) -> true | {error, Reason}
类型
unblock_user/2,unblock_user/3和unblock_user/4每个用户都User从Port(和Dir)阻止的用户列表中删除。
SecurityCallbackModule
SecurityCallbackModule是一个用户编写的模块,它可以接收来自mod_security二郎Web服务器API模块。此模块仅导出函数事件/4,5在这里描述。
出口
Module:event(What, Port, Dir, Data) -> ignoredModule:event(What, Address, Port, Dir, Data) -> ignored
类型
event/4或者event/5在mod_securityErlang Web服务器API模块中发生事件时被调用。(event/4如果Address未定义,则调用它;否则event/5,参数What指定发生的事件类型,并且是以下原因之一:
auth_fail
用户身份验证失败。
user_block
用户被阻止访问。
user_unblock
用户将从块列表中删除。
注意
事件user_unblock属性显式从块列表中删除用户时,不会触发unblock_user功能。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

