M3. Accès

L’accès est bloqué

Appelé en cas d’accès bloqué selon les paramètres ACL ou selon le résultat de l’exécution de la procédure access_check.

Base de données

Paramètres

Valeur retournée

disponible

id : ID temporaire du client (pour les novices/Serveurs Dr.Web),

address : adresse réseau du client,

station : nom NetBIOS du client. N’est pas spécifié pour les Serveurs Dr.Web et n’est pas remplacé par le nom DNS,

type : « station », « installer », « newbie », « server », « proxy »,

description : description du poste

ignoré

Texte de la procédure :

--[[

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

Vérification d’accès

Appelé avant la vérification d’accès selon ACL (Acces Control List - listes de contrôle d’accès).

Base de données

Paramètres

Valeur retournée

disponible

id : ID temporaire du client (pour les novices/Serveurs Dr.Web),

address : adresse réseau du client,

station : nom NetBIOS du client. N’est pas spécifié pour les Serveurs Dr.Web et n’est pas remplacé par le nom DNS,

type : « station », « installer », « newbie », « server », « proxy »

nil : vérifier les adresses avec les ACL spécifiées,

boolean : ne pas vérifier les adresses avec ACL, dans tous les cas :

true : autoriser l’accès,

false : interdire l’accès

Texte de la procédure

--[[

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