alibaba / canal

阿里巴巴 MySQL binlog 增量订阅&消费组件
Apache License 2.0
28.44k stars 7.6k forks source link

canal druid监控页如何关闭问题 #4733

Open caiji-w opened 1 year ago

caiji-w commented 1 year ago

Question

canal-adapter 默认情况下,直接访问ip:8081/druid/index.html可以访问到德鲁伊监控页,这里存在漏洞,需要关闭这个监控页或者增加账号密码。我尝试加配置spring.datasource.druid.stat-view-servlet.enabled=false,没有生效,后来发现是没有druid-spring-boot-starter这个包。所以我尝试把这个包放到 lib目录下,尝试启动发现无法启动。最后是修改了com.alibaba.otter.canal.adapter.launcher.config.DruidConfig才达到我的目的。请问这里官方是否有配置可以配置druid的监控页。我没找到,如果有请告诉一下我谢谢大家。如果没有希望官方大大可以提供一下谢谢谢谢。

caiji-w commented 1 year ago

版本是 1.1.6

ifakeu commented 1 year ago

我也遇到这个问题,看代码是没有提供这个配置项,需要自己改代码才得

vosamo commented 9 months ago

同样遇到了这个问题,只能改代码,没有配置的地方吗?

yu980219 commented 7 months ago

我也遇到了这个问题,扫描出有漏洞,还关不掉。。。现在一筹莫展

yu980219 commented 7 months ago

弄了一下午 解决了,下载canal源码,找到com.alibaba.otter.canal.adapter.launcher.config.DruidConfig(好像只有1.1.6以上版本才有) 添加一行 bean.setEnabled(false); maven打包,替换掉canal-adapter中lib里的jar,再次启动。

lee-cf commented 3 months ago

为什么我修改了com.alibaba.otter.canal.adapter.launcher.config.DruidConfig,依旧可以访问页面

jjkk123456 commented 2 months ago

为什么我修改了com.alibaba.otter.canal.adapter.launcher.config.DruidConfig,依旧可以访问页面 你可能原来起的adapter进程没有关,导致新配置没有被使用