Como posso tornar meu servidor web em execução no Android publicamente disponível [fechado]

1

eu criei um servidor web no android ele funciona bem, mas o problema é que ele não está publicamente disponível, diz:

The server at ip:port is taking too long to respond.

quando eu digito ip do dispositivo: porta, mas quando eu me conecto a ele com o tethering dele com o meu computador, eu só consigo vê-lo, então como posso torná-lo publicamente disponível ...

    
por Prakhar 30.08.2013 / 14:10

2 respostas

1

Eu tentaria o Pagekite ( link ). Código aberto, gratuito e portado para o Android. Este programa foi projetado para seus usos. Este programa pode tornar qualquer servidor web android (assim como qualquer outro no PC ou MAC) acessível a partir da Internet, por trás de um Nat / Firewall / ISP. O Pagekite configura tudo para você - túneis, DNS, redirecionamento de portas, etc. Há muita documentação sobre este pequeno programa, dê uma olhada nele. ( link )

    
por 30.08.2013 / 16:09
3

@ tapped-out está certo. Eu ficaria surpreso se um ISP móvel permitir conexões TCP / IP de entrada para o seu telefone.

Veja o que você pode fazer:

  • Se você está geralmente em uma determinada rede sem fio e pode configurar o encaminhamento de porta, você deve ser capaz de dizer ao roteador para fornecer ao seu telefone um IP reservado e encaminhar as portas para ele. As pessoas podem, então, acessar o site do seu telefone através do seu ISP fixo se o seu telefone estiver conectado via Wifi. Use um serviço IP dinâmico, como No-IP, se precisar de um nome DNS externo gratuito.

  • Você pode instalar o OpenVPN em uma máquina publicamente acessível e configurar o OpenVPN no seu telefone (é instalável via Google Play) para se conectar a este servidor (e configurá-lo usando ccd para usar um IP de VPN "estático" ). Acredito que, se você configurar o encaminhamento corretamente, a porta 80 do seu telefone, etc., poderá ser acessada, mas poderá ser um pouco mais fácil instalar o apache nesse servidor acessível ao público e fazer proxy reverso no endereço VPN do telefone.

  • Se o seu telefone estiver enraizado (embora possa haver um aplicativo para fazer isso sem raiz ou um chroot do Debian), você pode procurar executar e configurar um serviço oculto. Mesmo se você não se preocupa com os aspectos de segurança do Tor, é útil para esta situação - edite: esqueci de mencionar que você precisaria dizer aos outros para usar um proxy web de cebola como tor2web ou similar para acessar sem o tor instalado.

por 30.08.2013 / 16:01