当前位置:   article > 正文

存在 ZooKeeper 未授权访问【原理扫描】--通过防火墙策略进行修复

存在 ZooKeeper 未授权访问【原理扫描】--通过防火墙策略进行修复

ELK集群存在 ZooKeeper 未授权访问【原理扫描】 

10.xx.xx.115;
10.xx.xx.98;
10.xx.xx.110;
10.xx.xx.6;
10.xx.xx.95;

  1. 1、启动firewalld服务并设置开机自动启动,下面的命令必须在防火墙开启的状态下才可用,由于firewalld默认不是放行所有端口,所以启动firewalld会造成该机器的某些端口无法访问。
  2. systemctl enable firewalld
  3. systemctl start firewalld
  4. 2、更改防火墙默认区域为trusted,默认放行所有连接请求
  5. firewall-cmd --set-default-zone=trusted
  6. 3.新建一个zone,将想要访问本机2181端口的ip,如:192.168.1.123 ,添加的这个zone中,同时在这个zone中放行2181端口。
  7. firewall-cmd --permanent --new-zone=newzone
  8. firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.110" port protocol="tcp" port="2181" accept"
  9. firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.6" port protocol="tcp" port="2181" accept"
  10. firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.95" port protocol="tcp" port="2181" accept"
  11. firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.115" port protocol="tcp" port="2181" accept"
  12. firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.98" port protocol="tcp" port="2181" accept"
  13. 4.除192.168.1.123这个ip以外的地址访问本机时会使用当前默认的trusted这个zone里的规则,即禁止访问本机的2181端口。
  14. firewall-cmd --permanent --zone=trusted --add-rich-rule="rule family="ipv4" port protocol="tcp" port="2181" drop"
  15. 5.重启防火墙
  16. systemctl restart firewalld
  17. firewall-cmd --reload
  18. 6.登录ELK,检查能否正常访问,并能正常收到日志
  19. 有问题直接关防火墙
  20. systemctl disable firewalld
  21. systemctl stop firewalld

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/888135
推荐阅读
相关标签
  

闽ICP备14008679号