Manual: Aceder Remotamente ao Computador via RDP Usando Cloudflare Tunnel
Requisitos Verificar RDP Configurar Cloudflare Tunnel sem Domínio Instalar Cloudflare Tunnel Configuração do Tunnel Aceder ao Computador via RDP Tornar o Tunnel Ativo no Arranque

1. Requisitos

Certifica-te de que tens os seguintes requisitos antes de começar:

2. Verificar o Serviço RDP no Computador de Casa

1. No Windows, vai a Configurações > Sistema > Área de Trabalho Remota.

2. Ativa a opção "Ativar Área de Trabalho Remota".

3. Certifica-te de que o computador está configurado para aceitar conexões RDP.

3. Configurar Cloudflare Tunnel sem Domínio

Para usar o Cloudflare Tunnel sem ter um domínio, vais utilizar o serviço gratuito de subdomínios oferecido pela Cloudflare.

3.1. Criar o Tunnel sem Domínio

Após autenticares o teu Cloudflare Tunnel com o comando cloudflared login, podes criar o túnel e utilizar a infraestrutura de subdomínios da Cloudflare. Basta correr o comando:

cloudflared tunnel create meu_tunnel_rdp
        

Este comando vai criar um túnel que é automaticamente associado a um subdomínio no domínio trycloudflare.com.

3.2. Configuração do Tunnel

Edita o arquivo de configuração /etc/cloudflared/config.yml e adiciona o subdomínio para o túnel, como mostrado abaixo:

tunnel: meu_tunnel_rdp
credentials-file: /etc/cloudflared/meu_tunnel_rdp.json

ingress:
  - hostname: meu_tunnel_rdp.trycloudflare.com
    service: tcp://localhost:3389
  - service: http_status:404
        

3.3. Iniciar o Tunnel

Agora podes iniciar o túnel usando o comando:

cloudflared tunnel run meu_tunnel_rdp
        

Após isso, podes aceder ao teu servidor RDP usando o endereço meu_tunnel_rdp.trycloudflare.com:3389.

4. Instalar e Configurar o Cloudflare Tunnel

4.1. Instalar o Cloudflared

Se o cloudflared não estiver instalado no teu servidor, executa os seguintes comandos:

curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -o cloudflared.deb
sudo dpkg -i cloudflared.deb
sudo rm cloudflared.deb
        

4.2. Autenticar no Cloudflare

Executa o comando abaixo para autenticar o servidor com a tua conta Cloudflare:

cloudflared login
        

Este comando abrirá uma página web onde poderás autorizar o cloudflared a acessar a tua conta Cloudflare.

4.3. Criar o Tunnel para o RDP

Cria o túnel com o nome "meu_tunnel_rdp" com o seguinte comando:

cloudflared tunnel create meu_tunnel_rdp
        

4.4. Configuração do Tunnel

Edita o arquivo de configuração em /etc/cloudflared/config.yml com o seguinte conteúdo:

sudo nano /etc/cloudflared/config.yml
        

Adiciona o seguinte conteúdo:

tunnel: meu_tunnel_rdp
credentials-file: /etc/cloudflared/meu_tunnel_rdp.json

ingress:
  - hostname: rdp-.trycloudflare.com
    service: tcp://localhost:3389
  - service: http_status:404
        

4.5. Iniciar o Tunnel

Agora podes iniciar o túnel com o seguinte comando:

cloudflared tunnel run meu_tunnel_rdp
        

A partir deste momento, a conexão RDP será encaminhada para a porta 3389 do teu computador de casa.

5. Aceder ao Computador de Casa Usando RDP

Após configurar o túnel, podes aceder ao teu computador de casa com o seguinte endereço RDP:

rdp-.trycloudflare.com:3389
        

6. Tornar o Tunnel Ativo no Arranque

Para garantir que o túnel seja iniciado automaticamente após reinicializações, usa o comando abaixo:

sudo systemctl enable cloudflared