ES ip filter 功能探秘

简介: 要开RBAC,不然无效果。

摘要

ES 的 ip filter 功能可限制指定 ip/ip段  允许/拒绝 访问 ES 集群。

但是有一个前提条件:ES 集群开启用户名密码认证功能。

默认情况下,官方为了防止将“自己”关在ES外(误将自己的ip拒绝),会一直允许本机 transport interface 的ip地址访问ES,这样就可以修正误操作。

由于配置非常灵活,下面做几个情况下的测试。

结论:http.host 不能 0.0.0.0

http 与 transport 用同一张网卡(192.168.56.2)

本机192.168.56.2 可以访问

别的主机(win)无法访问

http 与 transport 用所有网卡(0.0.0.0)

本地都无法访问

别的主机(win)无法访问

http (0.0.0.0)与 transport(192.168.56.2)

本地都无法访问

别的主机(win)无法访问

http (192.168.56.2)与 transport(0.0.0.0)

本地 192.168.56.2 可以访问

别的主机(win)无法访问

相关文章
|
监控 安全 NoSQL
5 个适用于 Linux 的开源日志监控和管理工具
5 个适用于 Linux 的开源日志监控和管理工具
|
12月前
|
存储 缓存 Java
Spring高手之路23——AOP触发机制与代理逻辑的执行
本篇文章深入解析了Spring AOP代理的触发机制和执行流程,从源码角度详细讲解了Bean如何被AOP代理,包括代理对象的创建、配置与执行逻辑,帮助读者全面掌握Spring AOP的核心技术。
265 3
Spring高手之路23——AOP触发机制与代理逻辑的执行
|
JavaScript 前端开发 开发者
摸鱼必备!!10个你不知道的 Vue 3 组件库...
摸鱼必备!!10个你不知道的 Vue 3 组件库...
|
缓存 监控 安全
如何提高 Java 高并发程序的性能?
以下是提升Java高并发程序性能的方法:优化线程池设置,减少锁竞争,使用读写锁和无锁数据结构。利用缓存减少重复计算和数据库查询,并优化数据库操作,采用连接池和分库分表策略。应用异步处理,选择合适的数据结构如`ConcurrentHashMap`。复用对象和资源,使用工具监控性能并定期审查代码,遵循良好编程规范。
|
Java
Java并行流问题之parallelStream的使用方式
Java并行流问题之parallelStream的使用方式
275 1
|
Java 编译器 API
深入理解Java中的注解及其应用场景
深入理解Java中的注解及其应用场景
使用CountDownLatch实现Java中的倒计时功能
使用CountDownLatch实现Java中的倒计时功能
|
安全 数据安全/隐私保护
Elasticsearch7.10.0添加访问密码
Elasticsearch7.10.0添加访问密码
261 1
|
设计模式 安全 Java
Java设计模式—单例模式的实现方式和使用场景
那么为什么要有单例模式呢?这是因为有的对象的创建和销毁开销比较大,比如数据库的连接对象。所以我们就可以使用单例模式来对这些对象进行复用,从而避免频繁创建对象而造成大量的资源开销。
399 1
|
敏捷开发 测试技术 持续交付
几个有用的测试网站
几个有用的测试网站
1353 0