ajuda VPN para Android

0

Eu tenho um aplicativo Android que fala com um aplicativo de servidor em execução no grails (Groovy on Grails).

O aplicativo para Android basicamente estabelece uma conexão com esse endereço:

url="http://192.168.2.53:8080/tma/majBtm/androidToDesktop";

Tudo funciona bem quando o servidor e o telefone Android estão conectados na mesma rede LAN.

Agora surge o problema quando quero que o telefone fale com o servidor enquanto o telefone está fora da rede local (preciso usá-lo para usar a borda).

Eu me deparei com redes VPN que, acredito, podem me ajudar. (o servidor tem IP dinâmico)

Então o que eu fiz foi ir ao dyndns.com e criar um novo nome de host e ter o aplicativo executado com sucesso no servidor. O host que eu criei foi - tmagrails.dyndns.com

Como faço meu telefone se conectar a essa rede? Que mudanças devo fazer para que as coisas funcionem? Além disso, eu realmente quero saber se essa é a abordagem correta. Se não, existe alguma maneira de fazer as coisas acontecerem por mim?

    
por Bharath 03.05.2011 / 11:04

1 resposta

2

Esqueça a VPN! Se o seu roteador tiver o recurso (a maioria deles), você poderá ativar o encaminhamento de portas , por exemplo, você poderia encaminhar a porta externa 80 para a porta interna 8080 do seu servidor:

external port 80 -> 192.168.2.53:8080

Dessa forma, você pode acessar seu servidor de teste do lado de fora sem a necessidade de VPN (que é um pouco complicado de configurar). O benefício é que a maioria dos ISPs não bloqueia a porta 80.

Se você já tem o DynDNS, depois de habilitar o redirecionamento de porta, só precisa acessar:

http://tmagrails.dyndns.com/tma/majBtm/androidToDesktop
    
por 03.05.2011 / 11:42