M3. Zugriff

Zugriff gesperrt

Wird aufgerufen, falls der Zugriff anhand der ACL-Einstellungen oder des Ergebnisses der Ausführung der Prozedur access_check verweigert wird.

Datenbank

Parameter

Zurückgegebener Wert

verfügbar

id – temporäre Client-ID (für Newbies/Dr.Web Server)

address – Netzwerkadresse des Clients

station – NetBIOS-Name des Clients. Wird nicht durch einen DNS-Namen ersetzt. Für den Dr.Web Server wird kein NetBIOS-Name festgelegt

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

description – Beschreibung der Workstation

wird ignoriert

Text der Prozedur:

--[[

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

Zugriffsüberprüfung

Wird vor der Zugriffsüberprüfung anhand der entsprechenden ACL (Access Control List – Zugriffssteuerungsliste) aufgerufen.

Datenbank

Parameter

Zurückgegebener Wert

verfügbar

id – temporäre Client-ID (für Newbies/Dr.Web Server)

address – Netzwerkadresse des Clients

station – NetBIOS-Name des Clients. Wird nicht durch einen DNS-Namen ersetzt. Für den Dr.Web Server wird kein NetBIOS-Name festgelegt

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

nil – Adressen anhand der festgelegten ACLs prüfen

boolean – Adressen nicht anhand der festgelegten ACLs prüfen, für alle:

true – Zugriff erlauben

false – Zugriff verbieten

Text der Prozedur

--[[

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