smallcham/sec-admin

对IP执行插件脚本

thinkl3 opened this issue · 6 comments

下载脚本失败:HTTPConnectionPool(host='0.0.0.0', port=81): Max retries exceeded with url: /static/plugin/usr/SSH_other_port_5156417d-1d10-4dda-82e1-d4a6f30992cd.py (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f9e7a5d1580>: Failed to establish a new connection: [Errno 111] Connection refused')) | 重试
  |  
QQ截图20201015215056

报错,这是什么原因

报错,这是什么原因

你可以访问一下 http://0.0.0.0:81/static/plugin/usr/SSH_other_port_5156417d-1d10-4dda-82e1-d4a6f30992cd.py 看能不能访问, 这个看起来是你在启动容器的时候没有指定 --env HOST=http://部署机器的IP:启动端口, 这个环境变量会在页面上拼接成脚本的实际访问链接,如果没有指定或者制定的ip或端口不通就会有这种情况, 你可以先排查一下。

直接访问是可以的看到脚本的,启动sec也是按照你的步骤来的,指定了部署机器的IP为 sudo docker run -d -p 81:80 --name sec --env HOST=http://0.0.0.0:81

我是在同一台服务器上分布式部署的,难道不应该用0.0.0.0而是用容器的私网地址?

我是在同一台服务器上分布式部署的,难道不应该用0.0.0.0而是用容器的私网地址?

不是用容器的内网地址, 这个HOST指定的地址应该是你使用的网络环境能访问的地址, 也就是你访问页面所用的IP加端口,
2020-10-17 10-48-38 的屏幕截图

部署起来了,有些问题想请教一下您,可否加个vx