Gatekeeper-PlugIn



Der GateKeeper ist ein PlugIn, welches eingehende Messages prüft, ob sie willkommen sind. Dazu wird für jeden Server-Port, der gesichert werden soll, eine Liste erstellt, welche Nachrichten erlaubt sind.

Die Liste ist eine XML-Datei ("gatekeeper. xml") und befindet sich im Konfigurationsverzeichnis jedes NODES. Sie sieht so aus:

<?xml version="1.0"?> <gatekeeper> <keeper port="22000"> <right mid="000855c3-6285-4a11-ad66-6e397e6dbe42" nid="" hid="" desc="Ping"/> <right mid="a547063a-89a1-4249-b5ea-af4be4ad497c" nid="" hid="" desc="AddLogObserver"/> <right mid="6a633f1e-baf6-4389-92bf-7236a8496a7b" nid="" hid="" desc="RemoveLogObserver"/> <right mid="a357b115-a5cf-4a45-9d8c-81161a229cdc" nid="" hid="" desc="RegisterNamespaceListener"/> <right mid="907c79bf-b033-40df-9ce7-54a876fd1e09" nid="" hid="" desc="RegisterMessageLogger"/> <right mid="184d8372-6a1b-47f9-83eb-386896f3d8ad" nid="" hid="" desc="SetLogLevel"/> <right mid="73265" nid="" hid="" desc="TestPing"/> </keeper> </gatekeeper>

Nachrichten können auf bestimmte Kombinationen von Record-IDs, Namespaces und NODES untersucht werden. Aufgeführte Messages werden in das System gelassen. Nicht aufgeführte Messages werden abgewiesen und geloggt. Diese Messages werden mit einem Fehlercode an den Absender zurückgesandt.