防火墙后面的代理需要通过代理将数据发布到外部工具

防火墙后面的代理需要通过代理将数据发布到外部工具

我有一个可能很简单的请求。我有一个位于我们网络上的供应商 APM 代理,它只能通过我们设置的 DMZ 中的代理访问公共互联网。

问题是,我希望将此代理的数据发布到第三方警报工具。代理上的字段仅允许输入主机名和端口。我无法输入该工具的主机名,因为它未在我们的网络上列入白名单。

如果我输入代理的主机名/端口而不是工具的主机名/端口,代理是否可以为我转发请求,或者我是否需要在初始请求中知道最终目的地的主机名,以便代理完成其工作?基本上,我可以将代理视为我的最终目的地,并让代理完成其余工作,还是我需要将该信息嵌入到我的初始请求中?

请求配置

谢谢你,M

答案1

是的。你总是可以有一个“中间人”(又称代理人)。

如果您使用的工具不允许您同时输入代理和目的地,那么最简单的方法确实是在可以访问第三方互联网的计算机上安装服务器并根据需要重定向 HTTP 请求。

您没有说明您正在使用哪一个服务器。Nginx实现代理服务非常好。它有很多选项可以实现代理服务。Apache2在我看来,这更为复杂,但它也可以为您做到这一点。

事实上,这POST应该没什么区别。我建议你妥善记录你的工作,这样在你之后的人(包括你自己!)就会明白那个特定的条目是什么,以及如何测试它是否仍然有效。特别是在你使用代理来警告你问题的情况下。如果失败了,你可能会觉得没有问题,但事实并非如此……

相关内容