如何在代理后面设置M / monit代理?

时间:2017-06-16 14:19:35

标签: proxy agent monit

我一直在为多个不同的主机使用mmonit来监控各种正常工作的应用程序,并对它的工作方式非常满意。

然而,最近我遇到了试图在代理后面设置M / monit代理的问题。不是网络界面,而是实际的代理。

主机与外界的连接有限,只能通过https代理(源地址和目的地址有限)。

我试图导出https_proxy和/或http_proxy无济于事。

我已经通过了可用的文档,但无论何处提到代理,都是关于在代理后面而不是实际的代理设置Web界面。我忽略了简单的事情吗?或者我应该使用socat或其他类似的解决方案吗?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,决定使用tsocks

编辑:L ------------- R ------------- R ------------- R ------------- L 不起作用,因为tsocks会产生未被monit包裹的子进程。

我最终使用socat。由于我的tsocks实例是SSL后面的,并且有一个有效的(非自签名)证书,所以我不得不再跳过一次。

m/monit中,我将/etc/hosts域指向m/monit

localhost

然后我开始# /etc/hosts 127.0.0.1 mmonit.myserver.com 这样:

socat

执行以下操作:

  • 绑定到TCP(4)端口socat TCP4-LISTEN:9900,fork SOCKS4:socksproxy.our.corporate.network:123.45.67.89:443,socksport=1080
  • 允许多个连接(9900选项)
  • 通过SOCKS4代理fork
  • 发送所有请求
  • 将所有请求转发至SSL端口socksproxy.our.corporate.network上的123.45.67.89(我的443主机

m/monit中,像这样配置monitrc主机:

m/monit