Usamos um aplicativo (mal projetado) que requer o endereço IP de nosso escritório corporativo, que possui um endereço IP público estático. No entanto, quando nossa Internet de failover entra em ação, obviamente ela tem um endereço IP público estático diferente e as conexões remotas falham.
Se o aplicativo aceitar um nome de domínio, eu o usaria com DNS dinâmico, mas ele não aceita um nome de domínio.
Existe alguma maneira de inserir um endereço IP, mas acessar nosso nome de domínio? Eu tinha dois pensamentos que ainda não tentei.
Configure um endereço IP local que redirecione para o nosso nome de domínio (por exemplo, 10.0.1.99 vai para local.ourdomain.com). No entanto, não tenho muita certeza de como faria isso. Configure um Raspberry Pi com um servidor web, talvez.
Compre hospedagem na web com um endereço IP dedicado e faça com que ele seja redirecionado para o nosso domínio, que poderá ser atualizado conforme necessário.
Alguma idéia de como conseguir isso?
fonte
Respostas:
Um proxy reverso é uma boa ideia, mas pode ser limitado pelo protocolo.
Eu resolveria esse problema configurando uma VPN (que fornece segurança - se o aplicativo está tão mal escrito, ele não faz uma pesquisa de DNS, provavelmente também não está usando criptografia decente). Usar uma VPN significa que todos os seus endereços podem ser rfc1918 (por exemplo, privados), e o aplicativo nem se importa quando os endereços externos são alterados.
fonte
Uma VPN é meio cara quando você pode obter um Raspberry Pi ou Pi Zero e executar o Debian nele, e configurar iptables nele para mascarar da maneira que desejar
Os detalhes dependeriam de como sua rede local foi configurada, mas a idéia geral seria fornecer ao Pi dois endereços locais fixos.
Um endereço seria reservado para administrar o Raspberry Pi. É assim que você entra e altera as coisas, se necessário.
O outro atuaria como proxy para o primário remoto (ou backup).
Os pacotes enviados para esse endereço podem ser encaminhados usando-se
iptables
um disfarce para o primário ou o fallback, dependendo das condições. O NAT alteraria os endereços de origem e destino do pacote, conforme necessário, antes da retransmissão.Os pacotes retornados recebem o NAT de volta para o solicitante.
Isso deve funcionar bem, desde que não haja endereços IP incorporados mais profundamente nos pacotes ou casos como o FTP clássico que estabelece conexões paralelas.
Pontos de bônus se você puder fazer com que o Pi observe que o site principal desapareceu e alterne automaticamente para o backup
fonte
Use o Route53 (amazon) ou qualquer outro DNS que tenha um roteamento de fallback. Se você usa verificações de saúde, pode atribuir um IP de entrada DNS secundairy quando a verificação de saúde falhar no IP primário.
fonte