Como obter o servidor local para o meu ip externo

1

Problema: Estou tentando executar um servidor da web do meu computador. Eu vejo a solicitação chegar ao servidor, mas não consigo ver a página no navegador devido a um "Errno 10054: uma conexão existente foi forçosamente fechada pelo host remoto" nos logs do meu servidor. O Firefox exibe "A conexão foi redefinida". Abaixo descreve minha configuração atual:

Configuração: SpeedTouch ST516 (modem) no modo em ponte - > Roteador DI-524 configurado com conexão PPPoE. No meu roteador, eu configurei a porta 80 para ser encaminhada para 192.168.0.101 (o endereço IP do meu computador). Eu iniciei o servidor do meu servidor web em 192.168.0.101:80.

Cenário: Quando eu vou para o meu navegador e digito link , vejo a solicitação chegando ao servidor, um ponto veja um "GET / HTTP / 1.1" 200, mas alguns segundos depois exibe um "Errno 10054: Uma conexão existente foi forçosamente fechada pelo host remoto". Desativei o firewall do Windows, mas não consegui resolver esse problema. Qualquer ajuda seria muito apreciada.

Obrigado

    
por Derek Kwok 27.06.2010 / 20:21

3 respostas

2

Experimente de um local diferente, com origem fora da sua rede. Não é tão difícil de fazer a qualquer momento: acesse o serviço de tradução de idiomas do Google e solicite que ele traduza uma página em seu servidor da Web.

É complicado definir regras de firewall para que os pacotes originados no interior voltem ao caminho certo.

    
por 27.06.2010 / 22:38
1

Eu encontrei roteadores domésticos que simplesmente não conseguem lidar com esse tipo de roteamento. Você já tentou pedir a um amigo para ver sua página em algum lugar fora de sua rede?

Estou assumindo que o link funciona, certo?

    
por 27.06.2010 / 22:36
1

Se for uma questão de testar de fora, você pode configurar o VNC em algum computador externo (ou seja, seu computador doméstico) e conectar-se a ele. Para fazer isso você provavelmente deve instalar algo como stunnel (veja www.stunnel.org) e configurá-lo para encaminhar seu localhost: 5900 para home_ip: 443 e em casa coletar de 443 e encaminhar para 5900. Dessa forma você obtém um túnel HTTPS sem realmente instalar nada (você pode simplesmente copiar arquivos stunnel).

Você encontrará um exemplo de arquivos de configuração aqui (apenas altere 7777 para 443): link

Lembre-se de que você deve gerar seu stunnel.pem e copiar para ambas as máquinas para tornar sua conexão realmente segura.

Depois de configurar o stunnel, basta instalar o servidor VNC em casa com as opções padrão e executar o visualizador VNC no seu trabalho. O que pode ser contra-intuitivo a princípio é que você se conecta ao host local. Isso ocorre porque stunnel faz o encaminhamento.

    
por 09.12.2010 / 08:49