Ethical wall Blocked Teams and Blocked chat - how it works
Background
Here is a basic Ethical Wall functionality in AGAT product
Event is created by a user in MS Teams
Event is inspected by Teams Protector or CasbAdapter
Event is sent to Ethical Wall engine inspection
Ethical Wall engine checks if this event violate one of policies configured in AdminPortal
Ethical wall engine provide the result to Teams Protector\CasbAdapter (Allow\Block)
Teams Protector\CasbAdapter perform the actual action on the event (Allow\Block)
All these 6 faces affect performance, mostly the EW inspection. To improve performance, AGAT components use some cache options to save the EW inspection.
Caching
One of our cache option is Blocked Rooms\blocked Teams, while Room refers to a chat between 2 specific users and all room has Room ID\Chat ID.
If Ethical Wall found a violation in a Room\Team it will save it as a blocked room\blocked team (tables in DB: ROOMS, MSTEAMS_TEAMS - State=Blocked). Next event in this room\teams - CasbAdapter will block according to the state of this room\team (TP doesn’t use blocked room\teams). The time this cache is valid can be configured in CasbAdapter config file (“P2PInspectionTimeExpiration”)
Unblock Room
If you want to unblock a room you can delete the room from the table or change its state to “Inspected”. If you want the traffic to be allowed imediately in this room you need also to clear EW cache between these 2 users and restart CasbAdapter.
New feature starting from portal version 5.6.13 - Reinspect room\team. This action will clear EW cache and the EW will reinspect if this room\team violates a policy (need also to restart CasbAdapter)
Support & Maintenance - Blocked Chats\Teams