Existe uma maneira (gratuita) de configurar o compartilhamento remoto da área de trabalho sem configurar o roteador?

0

Eu quero ser capaz de acessar uma máquina Linux em casa, de qualquer lugar. Eu entendo apenas o suficiente sobre roteadores que eu normalmente preciso de algum endereço IP estático.

Li sobre o DynDNS e, sinceramente, não entendo como isso funciona. Eu tentei configurá-lo, mas não posso ping meu computador ou qualquer coisa. Eu simplesmente não entendo o princípio.

Eu também li sobre o encaminhamento remoto do ssh. Essa é uma opção viável?

Eu vi os posts relacionados, mas eu só preciso de uma explicação clara de como alguém pode obter a conexão através da Internet (ao invés de apenas uma LAN.)

Eu estarei atento a comentários / reclamações sobre imprecisões ou informações que eu perdi. Vou tentar editar de acordo.

    
por Alex Eftimiades 09.02.2012 / 02:14

2 respostas

2

O DynDNS elimina a necessidade de um endereço IP estático, fornecendo a você um nome DNS fácil de lembrar (yourhomelinux.dyndns.org) para que você não precise lembrar do seu endereço IP ou acompanhar suas alterações. Pode haver alguns minutos de inacessibilidade quando o seu IP muda se o DynDNS não for notificado imediatamente, ou se restarem alguns minutos no TTL para os registros DNS se o seu servidor DNS estiver em cache.

Seu roteador pode suportar DynDNS e, nesse caso, toda vez que o roteador vê um novo IP, ele diz ao DynDNS para atualizar seu nome de host com o novo IP. Se o seu roteador não o suporta, você instala um software em um PC que os pinga periodicamente e causa uma atualização se o IP mudou.

Isso ainda não responde ao acesso remoto. Tudo o que você é capaz de fazer agora é encontrar sua casa, mas você ainda não tem uma chave para a porta. Quando você tenta pingar seu nome DynDNS, ele está realmente pingando o seu roteador. Se o seu roteador estiver configurado para não responder a um ping (o que parece ser o caso), você ainda não receberá uma resposta quando fizer o ping do host.

Depois de ter o DynDNS funcionando e você confirmou que ele está apontando para o IP da sua casa, você precisa configurar um encaminhamento de porta no seu roteador para mapear uma porta externa no roteador, para um endereço IP e porta de um PC em sua rede local.

Por exemplo, você poderia mapear a porta 22222 em seu roteador para o endereço da LAN 192.168.0.50:22 para que você pudesse fazer SSH em seu servidor remotamente ssh -p 22222 [email protected] Usar números de porta não padrão é bom porque 1) pode resolver conflitos de porta ( e se você quiser ser capaz de usar o SSH em 3 máquinas na LAN) e 2) é um pouco mais seguro, pois muitos hackers verificam a porta 22 (entre muitas outras) para ver se podem obter acesso aos sistemas.

Para fazer o desktop remoto, você precisará de algum tipo de servidor VNC ou outro servidor de desktop remoto para o Linux. Depois de obter um serviço de área de trabalho remota em execução, você configura um encaminhamento de porta semelhante ao exemplo anterior, exceto que encaminha para a porta VNC do PC local.

Pode haver algumas soluções de desktop remoto linux aqui que são adequados para você.

O que funcionou muito bem para que eu possa acessar meu computador de trabalho de casa ocasionalmente é usar o Team Viewer . Seu servidor é executado no Linux e é sempre rápido para mim. Eu nem tenho uma conta, apenas uso o software e uso o PIN para acessar meu PC.

Eu não tive boas experiências usando o VNC para Linux, geralmente a conexão é instável por meio do VNC, enquanto outros serviços de área de trabalho remota no mesmo PC funcionam muito melhor.

EDIT: Eu não tenho certeza se o título mudou, ou eu mal lido inicialmente, mas você terá que fazer alguma configuração para o roteador. Você não pode fazer o desktop remoto em sua LAN sem pelo menos uma alteração no roteador. Caso contrário, como ele sabe qual PC na sua rede deve controlar? Usar algo como o LogMeIn não exige alterações no roteador, mas também depende de um servidor de terceiros e não funciona no Linux.

Espero que ajude!

    
por 09.02.2012 / 02:35
0

Eu tive esse problema antes. Eu normalmente uso o TeamViewer . Recentemente, eu descobri Join.me , que é praticamente o que o TeamViewer faz, é um pouco mais simples e pode ser mais fácil de usar para alguns usuários. Se eu quiser sempre me conectar remotamente a um computador pela Internet, eu uso LogMeIn (a versão gratuita deve ser suficiente).

    
por 09.02.2012 / 03:45