Como posso usar o Dante para fazer proxy de chamadas para o Microsoft Azure (protocolo de barramento de serviço)?

1

Contexto e problema :

  • Eu tenho um aplicativo da web em execução em um WebSphere Application Server.
  • O sistema operacional subjacente é redhat
  • Este aplicativo requer acesso direto aos serviços de notificação do Microsoft Azure (por meio de URL única, usando o protocolo de barramento de serviços)
  • Por motivos de segurança, não posso permitir isso, todo o tráfego de saída deve passar por um proxy
  • O aplicativo da web não pode ser configurado para usar um proxy (recurso ausente)
  • Não consigo modificar o código do aplicativo da web
  • Eu posso configurar o URL para o qual o aplicativo da web está enviando tráfego para

Estou avaliando a seguinte solução :

  • Use o Dante no proxy (o pacote de licença BDS + está disponível)
  • Use o proxy no modo de servidor
  • instale-o na mesma máquina em que o servidor de aplicativos Websphere está sendo executado
  • Peça que Dante ouça uma porta específica para incomodar o tráfego do meu aplicativo da web
  • Configure o aplicativo da web para que ele envie tráfego para o proxy (URL de alteração)
  • Fazer com que o Dante preveja chamadas incomming

Em outras palavras, aqui está o que eu quero alcançar :

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

Para evitar isso:

Web Application -> internet -> Azure

Perguntas :

  • É possível fazer isso com o Dante?
  • Se sim, onde posso encontrar um exemplo simples (a documentação do Dante não é tão clara)?
  • Senão você tem uma solução alternativa?

Agradecemos antecipadamente por sua ajuda.

    
por Kraal 28.10.2016 / 13:27

0 respostas

Tags