Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

mod_security(3erl) [linux man page]

mod_security(3erl)					     Erlang Module Definition						mod_security(3erl)

NAME
mod_security - Security Audit and Trailing Functionality DESCRIPTION
Security Audit and Trailing Functionality EXPORTS
list_auth_users(Port) -> Users | [] list_auth_users(Address, Port) -> Users | [] list_auth_users(Port, Dir) -> Users | [] list_auth_users(Address, Port, Dir) -> Users | [] Types Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Users = list() = [string()] list_auth_users/1 , list_auth_users/2 and list_auth_users/3 returns a list of users that are currently authenticated. Authentica- tions are stored for SecurityAuthTimeout seconds, and are then discarded. list_blocked_users(Port) -> Users | [] list_blocked_users(Address, Port) -> Users | [] list_blocked_users(Port, Dir) -> Users | [] list_blocked_users(Address, Port, Dir) -> Users | [] Types Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Users = list() = [string()] list_blocked_users/1 , list_blocked_users/2 and list_blocked_users/3 returns a list of users that are currently blocked from access. block_user(User, Port, Dir, Seconds) -> true | {error, Reason} block_user(User, Address, Port, Dir, Seconds) -> true | {error, Reason} Types User = string() Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Seconds = integer() | infinity Reason = no_such_directory block_user/4 and block_user/5 blocks the user User from the directory Dir for a specified amount of time. 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} Types User = string() Port = integer() Address = {A,B,C,D} | string() | undefined Dir = string() Reason = term() unblock_user/2 , unblock_user/3 and unblock_user/4 removes the user User from the list of blocked users for the Port (and Dir) spec- ified. THE SECURITYCALLBACKMODULE
The SecurityCallbackModule is a user written module that can receive events from the mod_security Erlang Webserver API module. This module only exports the function(s), event/4,5 , which are described below. EXPORTS
event(What, Port, Dir, Data) -> ignored event(What, Address, Port, Dir, Data) -> ignored Types What = atom() Port = integer() Address = {A,B,C,D} | string() <v>Dir = string() Data = [Info] Info = {Name, Value} event/4 or event/4 is called whenever an event occurs in the mod_security Erlang Webserver API module ( event/4 is called if Address is undefined and event/5 otherwise). The What argument specifies the type of event that has occurred, and should be one of the fol- lowing reasons; auth_fail (a failed user authentication), user_block (a user is being blocked from access) or user_unblock (a user is being removed from the block list). Note: Note that the user_unblock event is not triggered when a user is removed from the block list explicitly using the unblock_user function. Ericsson AB inets 5.5.2 mod_security(3erl)

Check Out this Related Man Page

net_adm(3erl)						     Erlang Module Definition						     net_adm(3erl)

NAME
net_adm - Various Erlang Net Administration Routines DESCRIPTION
This module contains various network utility functions. EXPORTS
dns_hostname(Host) -> {ok, Name} | {error, Host} Types Host = atom() | string() Name = string() Returns the official name of Host , or {error, Host} if no such name is found. See also inet(3erl) . host_file() -> Hosts | {error, Reason} Types Hosts = [Host] Host = atom() Reason = term() Reads the .hosts.erlang file, see the section Files below. Returns the hosts in this file as a list, or returns {error, Reason} if the file could not be read. See file(3erl) for possible values of Reason . localhost() -> Name Types Name = string() Returns the name of the local host. If Erlang was started with the -name command line flag, Name is the fully qualified name. names() -> {ok, [{Name, Port}]} | {error, Reason} names(Host) -> {ok, [{Name, Port}]} | {error, Reason} Types Name = string() Port = int() Reason = address | term() Similar to epmd -names , see epmd(1) . Host defaults to the local host. Returns the names and associated port numbers of the Erlang nodes that epmd at the specified host has registered. Returns {error, address} if epmd is not running. See inet(3erl) for other possible values of Reason . (arne@dunn)1> net_adm:names(). {ok,[{"arne",40262}]} ping(Node) -> pong | pang Types Node = node() Tries to set up a connection to Node . Returns pang if it fails, or pong if it is successful. world() -> [node()] world(Arg) -> [node()] Types Arg = silent | verbose This function calls names(Host) for all hosts which are specified in the Erlang host file .hosts.erlang , collects the replies and then evaluates ping(Node) on all those nodes. Returns the list of all nodes that were, successfully pinged. Arg defaults to silent . If Arg == verbose , the function writes information about which nodes it is pinging to stdout. This function can be useful when a node is started, and the names of the other nodes in the network are not initially known. Failure: {error, Reason} if host_file() returns {error, Reason} . world_list(Hosts) -> [node()] world_list(Hosts, Arg) -> [node()] Types Hosts = [Host] Host = atom() Arg = silent | verbose As world/0,1 , but the hosts are given as argument instead of being read from .hosts.erlang . FILES
The .hosts.erlang file consists of a number of host names written as Erlang terms. It is looked for in the current work directory, the user's home directory, and $OTP_ROOT (the root directory of Erlang/OTP), in that order. The format of the .hosts.erlang file must be one host name per line. The host names must be within quotes as shown in the following exam- ple: ^ (new line) Ericsson AB kernel 2.14.3 net_adm(3erl)
Man Page