我通过 docker 镜像在包括管理和 rabbitmq_auth_backend_ip_range 插件的机器上安装了 rabbit mq。我想限制对端口 5671/2 和 15672 的访问,只允许某些 IP 访问它们。
由于 15672 是 Web 界面,因此我没有当前的解决方案。有什么想法吗?
对于 5671/2(哪个是安全的?)我想使用该插件rabbitmq_auth_backend_ip_range
,因为据我了解,这就是它的目的。
我现在的rabbitmq.config
样子是这样的:
[
{rabbit, [
{auth_backends, [{rabbit_auth_backend_ip_range}]}
]},
{rabbitmq_auth_backend_ip_range, [
{tag_masks,
[{'administrator', [<<"::FFFF:192.168.0.0/112">>]}]
}
]}
].
根据只允许访问标记为的帐户的文档administrator
。但如果我做一个 telnet 没有任何改变:
telnet ip-address 5672
我可以访问它。您如何通过 telnet 传递凭据?使用rabbit mq如何进行ip限制?