N3. Acceso

Acceso bloqueado

Se llama cuando el acceso es denegado según la configuración de las ACL o como resultado del procedimiento access_check.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID temporal del cliente (para nuevos usuarios/Servidores Dr.Web),

address — dirección de red del cliente,

station — nombre NetBIOS del cliente. No se define para Servidores Dr.Web y no se sustituye por el nombre DNS,

type — “station”, “installer”, “newbie”, “server”, “proxy”,

description — descripción de la estación,

se ignora

Texto del hook:

--[[

Called:

 when access denied according ACLs settings or result

 of 'access_check' procedure

 

Database:

 available

 

Parameters:

 id             station (temporary for newbie/server) ID

 address        station network address

 station        station name (undefined for servers)

                this is NetBIOS station name (not replaced by DNS one)

 type           one of 'station' | 'installer' | 'newbie' | 'server' | 'proxy'

 description    station description

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.type, args.description

 

-- no return => `nil' value

Verificación de acceso

Se llama antes de verificar el acceso por las ACL correspondientes (Acces Control List - listas de control de acceso)

Base de datos

Parámetros

Valor devuelto

disponible

id — ID temporal del cliente (para nuevos usuarios/Servidores Dr.Web),

address — dirección de red del cliente,

station — nombre NetBIOS del cliente. No se define para Servidores Dr.Web y no se sustituye por el nombre DNS,

type — “station”, “installer”, “newbie”, “server”, “proxy”

nil — verificar direcciones mediante las ACL configuradas,

boolean — no verificar direcciones mediante las ACL, para todas:

true — permitir acceso,

false — denegar acceso

Texto del hook

--[[

Called:

 before check access against appropriate ACL

 

Database:

 available

 

Parameters:

 id             station ID (temporary for newbie/server)

 address        station network address

 station        station name (undefined for servers)

                this is NetBIOS station name (not replaced by DNS one)

 type           one of 'station | installer | newbie | server | proxy'

 

Returned value:

            nil        check address against configured ACLs

 boolean    true       allow access, do not check agains ACLs

            false      reject access, do not check agains ACLs

 

Procedure from next set will be called if returned nothing.

]]

 

local args = ... -- args.id, args.address, args.station, args.type

 

-- no return => `nil' value