如何使用 Dante 代理对 Microsoft Azure 的调用(服务总线协议)?

如何使用 Dante 代理对 Microsoft Azure 的调用(服务总线协议)?

背景和问题

  • 我有一个在 WebSphere 应用服务器上运行的 Web 应用程序。
  • 底层操作系统是redhat
  • 此应用程序需要直接访问 Microsoft Azure 通知服务(通过单个 URL,使用服务总线协议)
  • 出于安全原因,我不能允许这样做,所有出站流量都必须通过代理
  • 无法将 Web 应用程序配置为使用代理(缺少功能)
  • 我无法修改 Web 应用程序的代码
  • 我可以配置 Web 应用程序发送流量到的 URL

我正在评估以下解决方案

  • 使用但丁proxifier(BDS 许可证 + 包可用)
  • 在服务器模式下使用代理程序
  • 将其安装在运行 Websphere Application Server 的同一台机器上
  • 让 Dante 在特定端口上监听来自我的 Web 应用程序的传入流量
  • 配置 Web 应用程序,使其将流量发送到代理器(更改 URL)
  • 让 Dante 代理来电

换句话说,我想要实现的目标

Web Application -> Dante -> internal proxy -> external proxy -> internet -> Azure

为了避免这种情况:

Web Application -> internet -> Azure

问题

  • 可以用 Dante 来做到这一点吗?
  • 如果是的话我可以在哪里找到一个简单的例子(Dante 文档不是那么清楚)?
  • 另外您还有其他解决方案吗?

在此先感谢您的帮助。

相关内容