Accesso proibito
Viene invocata se l'accesso viene negato secondo le impostazioni ACL o il risultato dell'esecuzione della procedura access_check.
Database
|
Parametri
|
Valore restituito
|
è disponibile
|
•id — ID provvisorio del client (per nuovi arrivi/Server Dr.Web),
•address — indirizzo di rete del client,
•station — nome NetBIOS del client. Non viene impostato per i Server Dr.Web e non viene sostituito con il nome DNS,
•type — “station”, “installer”, “newbie”, “server”, “proxy”,
•description — descrizione della postazione |
viene ignorato
|
Testo della procedura personalizzata:
--[[
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
|
Controllo dell'accesso
Viene invocata prima di controllare l'accesso sulla base delle relative ACL (Access Control List, liste di controllo degli accessi).
Database
|
Parametri
|
Valore restituito
|
è disponibile
|
•id — ID provvisorio del client (per nuovi arrivi/Server Dr.Web),
•address — indirizzo di rete del client,
•station — nome NetBIOS del client. Non viene impostato per i Server Dr.Web e non viene sostituito con il nome DNS,
•type — “station”, “installer”, “newbie”, “server”, “proxy” |
•nil — controlla indirizzi attraverso le ACL impostate,
•boolean — non controllare indirizzi attraverso le ACL, per tutti:
▫true — consenti l'accesso,
▫false — nega l'accesso |
Testo della procedura personalizzata
--[[
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
|
|