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

Phi*_*ham 8 openfire

我们希望限制对一个组 ( Staff )内用户的访问,以便他们只能与来自另一个组 ( Support ) 的用户而不是彼此查看/聊天。我们还希望确保来自Support组的用户可以看到Staff组中的所有用户。

这可以实现吗?如果可以,如何实现?

Jos*_*osh 10

您可以使用Packet Filter Plugin来执行此操作,默认情况下,OpenFire 管理的 Plugins 部分中提供了该插件。使用此插件,您可以阻止Staff组用户之间的消息相互聊天或见面。

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

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

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

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

  3. 转到“服务器”下的“数据包过滤规则”,“服务器设置” 是时候过滤了!

  4. Pass Any来自Group Staffto 的消息创建一个新规则Group Support这是规矩!

  5. 然后为Drop Any来自Group Staffto 的消息创建一个新规则Group Staff。那么你应该有以下两个规则: 你完成了!

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

现在,任何时候从用户的工作人员小组试图获得的存在或将消息发送到从其他用户的工作人员小组,这些信息将被丢弃,两人将无法无法看到或互相聊天。但是,从Staff组到Support组的消息将被传递。

如果您愿意,您可以在第二条规则中选择来自Staff组的Drop 所有消息。这将阻止他们与不在支持组中的任何人交流。

我希望这有帮助!