Como redirecionar para o nó local, não na VPN

Como redirecionar para o nó local, não na VPN

Eu tenho um servidor haproxy em execução na porta linode 80 que redireciona o tráfego para a porta haproxy local 8082

 ---  linode node,
 |
VPN
 |
 --- onpremise haproxy node

e tenho outro nó local que não está na VPN por motivos de segurança.

Quero redirecionar o tráfego de linode:80 para on_premise via haproxy:8082

É possível ?

Tenho pensado em usar (no linode)

redirect location http://10.8.0.3:8082/octopus 302 if { path_beg /octopus }

em seguida, no nó local (vê os nós em 10.8... bem como em 192.168...) eu tenho a configuração usual de acl:

acl host_octopus_pix path_beg -i /octopus

use_backend octopus_pix if host_octopus_pix

backend octopus_pix
   server octopus 192.168.1.11:80

o aplicativo octopus está rodando na porta 80 em192.168.1.11

Responder1

Acho que o haproxy pode se comportar da maneira que você configurar. Sua pergunta está mais relacionada a se isso funcionaria para os usuários da sua rede.

Você não mencionou de onde vêm seus clientes. A solicitação recebida pelo haproxy não é encaminhada para o haproxy local. Em vez disso, o linode haproxy retorna um 302 ao cliente, e o cliente deve se conectar diretamente ao haproxy local.

Só você saberá ou poderá tentar se essa configuração funcionará. Caso isso não aconteça, você ainda pode configurar seu haproxy para encaminhar a solicitação por proxy para o haproxy local em vez de enviar um redirecionamento.

informação relacionada