Configure um servidor web atrás de um roteador que não controlo

Configure um servidor web atrás de um roteador que não controlo

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

Quero rodar um servidor acessível usando pelo menos HTTP e, adicionalmente, se possível, FTP e SSH, usando a forma mais barata (e mais fácil).

Isso é possível?

EDITAR:Uau, há muitas respostas agora!

Então, um rápido resumo:

  • 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 externo, com recursos ssh, não teria perguntado. Os túneis são fáceis.
  • Na verdade, ainda não estou no lugar.
  • É um albergue universitário.

Responder1

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

Responder2

Primeiro, você tem um endereço IP público (ou seja, não 10.xxx ou 192.168.xx)? Quando você for parahttp://whatismyipaddress.com/ele mostra o mesmo endereço que o seu computador acredita ser o 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, basta configurar os serviços desejados e verificar se o roteador permite acessá-los de uma máquina externa.

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

Responder3

Se este não for um ambiente corporativo com alguma configuração simples (como uma conexão de Internet compartilhada em um prédio de apartamentos), entãoPlug and play universalpode abrir as portas que você precisa.

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

Responder4

Eu já fiz isso antes..

Um servidor SSH fica no computador com cliente FTP.

Um cliente SSH fica no computador com 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. SSH pode fazer isso.

O Infact VNC pode fazer algo semelhante funcionalmente, mas usa apenas 2 elementos. e a terminologia que eles usam é que um servidor inicia uma conexão reversa com um visualizador ouvinte.

Existem muitos tutoriais online sobre tunelamento reverso.

informação relacionada