Precisa abrir a porta 5000 em um roteador Linksys para acessar o heroku

1

Estou tentando fazer esse comando funcionar:

telnet s1.runtime.heroku.com 5000

Quando o executo, recebo o seguinte erro:

Trying 107.20.246.116... telnet: Unable to connect to remote host: No route to host

Eu sei que preciso configurar o encaminhamento de porta para a porta 5000, mas não consigo descobrir quais configurações usar. Estou executando o Ubuntu 11.04 em uma rede sem fio doméstica. Eu tenho um roteador Linksys wrt160nv2, e eu tenho o Applications & Aba de jogos aberta. O que eu uso como nome do aplicativo? Eu tentei "heroku", mas isso não parece funcionar. Eu configurei as portas externas e internas para 5000, protocolo "both" e "para endereço ip" 192.168.1.102. Existe uma solução simples para isso?

    
por japhyr 23.03.2012 / 16:28

2 respostas

1

heroku.com é um serviço externo na Internet. Você não precisa configurar seu roteador doméstico para poder acessá-lo.

O encaminhamento de porta é usado quando você deseja que outros locais possam se conectar a servidores em sua casa. Você não precisa usar o encaminhamento de porta para se conectar a qualquer servidor da Internet, independentemente do número da porta.

Para diagnóstico, tente

  ping s1.runtime.heroku.com

Você deve ver

C:\>ping s1.runtime.heroku.com

Pinging ec2-107-20-246-116.compute-1.amazonaws.com [107.20.246.116] with 32 bytes of data:

Reply from 107.20.246.116: bytes=32 time=116ms TTL=52
Reply from 107.20.246.116: bytes=32 time=116ms TTL=52
Reply from 107.20.246.116: bytes=32 time=116ms TTL=52
Reply from 107.20.246.116: bytes=32 time=116ms TTL=52

Ping statistics for 107.20.246.116:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 116ms, Maximum = 116ms, Average = 116ms

Se o ping não for bem-sucedido, você poderá verificar onde está o problema usando tracert

C:\>tracert s1.runtime.heroku.com

Tracing route to ec2-107-20-246-116.compute-1.amazonaws.com [107.20.246.116]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  your_local_home_router_name
  2    37 ms    35 ms    36 ms  your_isp_router_name
  3    36 ms    35 ms    35 ms  a_router_in_your_isp_network
  4    36 ms    37 ms    37 ms  a_different_router_in_your_isp_network
  5   120 ms   118 ms   117 ms  some_other_network_company_router
  6   116 ms   115 ms   115 ms  foo
  7   115 ms   115 ms   116 ms  bar
  8   121 ms   118 ms   119 ms  elsewhere
  9   116 ms   117 ms   117 ms  someplace
 10     *        *        *     Request timed out.
 11     *        *        *     Request timed out.
 12     *        *        *     Request timed out.
 13     *        *        *     Request timed out.
 14     *        *        *     Request timed out.
 15   118 ms   115 ms   116 ms  ec2-107-20-246-116.compute-1.amazonaws.com [107.20.246.116]

Trace complete.

As linhas "Solicitação expirada" indicam apenas um roteador que não responde às solicitações de rastreamento de rota por motivos de segurança. A linha final indica que chegamos ao serviço heroku (que usa a infraestrutura da Amazon)

    
por 23.03.2012 / 16:38
0

EDIT: Eu assumi Heroku ("herói", e alguns finais japoneses, vamos lá :-)) era um jogo que você queria executar um servidor, mas a outra resposta diz que é não é o caso.

Ignore tudo abaixo dessa linha (removerá a postagem mais tarde, só quero deixar claro que vi a outra postagem).

Clique em "Single Port Forwarding". Digite

  • Nome da aplicação: Heroku
  • Porta externa: 5000
  • Porta interna: 5000
  • Protocolo: Ambos
  • Para endereço IP: [seu endereço IP interno] (verifique se você configurou o roteador para que sua máquina local sempre obtenha o mesmo IP interno)
  • Ativado: Verifique

Clique em "Salvar configurações" e isso deve ser feito.

Se não: , então há algo mais no seu aplicativo:

  • Um firewall de software local (Sygate, Kerio, ZoneAlarm, etc.),
  • Firewall interno do Windows (mencionado separadamente, pois geralmente é um problema. Tenha três anos de certeza de que ele não está no caminho. Teste a desativação por um curto período de teste se ele estiver ativo),
  • algum software anti-vírus excessivamente zeloso.

Não é apenas o roteador que pode bloquear a conexão.

    
por 23.03.2012 / 16:39