OpenFire:隐藏同一组中的所有用户吗?

OpenFire:隐藏同一组中的所有用户吗?

我们希望限制组内用户的访问(职员)以便他们只能看到/与另一个组的用户聊天(支持)而不是彼此。我们还希望确保来自支持群组中可以看到所有职员团体。

这能实现吗?如果能,如何实现?

答案1

您可以使用数据包过滤插件,默认情况下,该插件在 OpenFire 管理的插件部分中可用。使用此插件,您可以阻止用户之间的消息职员群内不能互相聊天或见面。

我会发布屏幕截图和详细说明,但 Ignite Realtime 的网站目前似乎已关闭。他们修复后我会回复。

编辑:这有效,我刚刚测试过。以下是您要执行的操作:

  1. 从 OpenFire 管理员的“插件”选项卡安装数据包过滤插件: 安装它!

  2. 确保您已设置“员工”和“支持”组。 我有追星族!

  3. 进入“服务器”下的“数据包过滤规则”,“服务器设置” 过滤时间到了!

  4. 为来自到 的Pass Any邮件创建新规则: Group StaffGroup Support这是规矩!

  5. 然后创建一个新规则,将Drop Any邮件发Group StaffGroup Staff。然后您应该有以下两个规则: 你完成了!

如果您愿意,您可以选择启用日志记录。

现在,任何时候来自职员组尝试获取该组中其他用户的存在或向其发送消息职员群组中,这些消息将被删除,两人将无法看到对方或互相聊天。但是,职员组到支持组将会被传递。

你可以在第二条规则中选择Drop 全部来自的消息职员组。这将阻止他们与任何人不在支持团体。

我希望这有帮助!

答案2

为员工使用一个帐户怎么样?您可以将 Openfire 设置为允许从多个位置使用帐户。然后,当支持组的用户想要联系某个员工时,该消息将显示在所有启用了员工帐户的客户端上。因此,任何员工都不会错过任何请求,他们也无法通过这个单一帐户互相交谈。

相关内容