Eu tenho usado o OpenVPN para estar conectado remotamente à minha rede doméstica a partir do meu dispositivo Android. Usando o tasker, a conexão OpenVPN é estabelecida automaticamente quando eu deixo meu Wi-Fi em casa. O problema é que o cliente OpenVPN não é confiável e, às vezes, demora muito para se conectar.
Eu estou olhando para usar o encaminhamento de porta novamente, pois é mais rápido e mais confiável, mas sabendo dos riscos de segurança que eu quero adicionar filtragem baseada em IP nas conexões de entrada para as portas abertas. O único problema é que o IP em redes móveis não é fixo.
Existe uma maneira de "autenticar" o IP do dispositivo móvel recém-atribuído no firewall da minha casa. A ideia é ter uma lista branca de endereços IP permitidos que são atualizados dinamicamente após a autenticação. O dispositivo móvel seria autenticado por meio de uma porta aberta no firewall com o novo IP atribuído dinamicamente da operadora de celular. Este IP é então adicionado à lista branca do firewall. Estou usando um roteador Mikrotik como firewall.
o ideal é que tudo aconteça automaticamente em segundo plano no dispositivo Android. Existe um padrão de comunicação / autenticação existente que faz a mesma coisa? Alguém já pensou em tal solução? Alguma outra sugestão?