Configure um servidor da web atrás de um roteador que eu não controle

1

A situação é simples: estou em uma rede (intranet) onde não posso / não posso controlar o roteador. Você basicamente pode supor que tudo que eu tenho é uma porta ethernet e qualquer número de máquinas.

Eu quero executar um servidor acessível usando pelo menos HTTP e, adicionalmente, se possível, FTP e SSH, usando a maneira mais barata (e mais fácil).

É possível?

EDIT: Uau, há muitas respostas agora!

Então, um resumo rápido:

  • Eu não tenho um IP público
  • O tunelamento reverso pode funcionar
  • Idealmente, eu gostaria das portas 80/21/22.
  • Se eu tivesse um servidor do lado de fora, com recursos ssh, eu não teria perguntado. Túneis são fáceis.
  • Ainda não estou no lugar.
  • É um albergue universitário.
por Félix Saparelli 03.11.2010 / 07:16

4 respostas

2

Como você não tem acesso ao roteador, não há como torná-lo publicamente acessível via IPv4. Você pode tornar o IPv6 acessível se usar um protocolo de encapsulamento que ofereça suporte ao NAT atravessado. Em todos os casos, pode ser acessível internamente.

    
por 03.11.2010 / 07:21
1

Primeiro, você tem um endereço IP público (ou seja, não 10.x.x.x ou 192.168.x.x)? Quando você acessa o link , ele mostra o mesmo endereço que seu computador acredita ser seu endereço IP?

Se sim, então parabéns! É (provavelmente) possível que o mundo exterior acesse sua máquina diretamente!

Se for esse o caso, então é basicamente uma questão de configurar os serviços desejados e ver se o roteador permite acessá-los de uma máquina externa.

Se, por outro lado, o roteador estiver fazendo NAT e / ou bloqueando as portas relevantes, suas opções serão muito limitadas. Dependendo dos detalhes do que o roteador faz ou não, você pode poder encapsular o tráfego a partir de uma caixa externa, mas, na verdade, se você tiver acesso a uma máquina adequada para fazer o tunelamento de, então você pode muito bem apenas configurar seu (s) servidor (es) para lá.

    
por 03.11.2010 / 11:35
0

Se esse não for um barramento de ambiente corporativo, é necessária uma configuração simples (como uma conexão compartilhada com a Internet em um prédio de apartamentos) e, em seguida, Plug and Play universal pode abrir as portas de que você precisa.

(Mas para responder a isso, precisamos de muitos mais detalhes. E se você quiser usar portas comuns como 22, 80 e 443, então alguém pode já estar usando essas portas.)

    
por 03.11.2010 / 07:56
0

Já fiz isso antes ..

Um servidor SSH fica no computador com o cliente FTP.

Um cliente SSH fica no computador com o servidor FTP.

Cada computador se conecta a si mesmo. Em seguida, o computador com o cliente SSH se conecta ao computador com o servidor SSH.

O processo é chamado de túnel reverso. O SSH pode fazer isso.

O Infact VNC pode fazer uma coisa semelhante funcionalmente, mas usa apenas dois elementos. e terminologia que eles usam é que um servidor inicia uma conexão reversa com um visualizador de áudio.

Existem muitos tutoriais sobre tunelamento reverso online.

    
por 03.11.2010 / 13:06