Pular para o conteúdo

Acessando o terminal do seu PC pelo celular fora de casa

Dica publicada em Linux / Redes
Xerxes xerxeslins
Hits: 586 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Acessando o terminal do seu PC pelo celular fora de casa

Obs.: dica testada com Gentoo + Systemd, mas você pode facilmente adaptar os comandos para outra distro, se usa uma diferente.

Introdução

Gentoo é um "organismo vivo". Às vezes, você usa um emerge e precisa sair, ou quer ajustar um script enquanto está no horário do almoço. Seja como for, há momentos em que você quer acessar o terminal sem estar diante do seu PC. Esta dica mostra uma forma de fazer isso usando SSH, Tailscale e o Termux no Android.

Configurando o SSH no Gentoo

O SSH (Secure Shell) é a ferramenta que permite comandar o Linux à distância.

Instalação:

sudo emerge --ask net-misc/openssh

Configurar o systemd para ligar o SSH agora e sempre que o PC iniciar:

sudo systemctl enable --now sshd

Tailscale (A VPN)

O Tailscale é uma VPN Mesh. Seria como se ela criasse um cabo de rede invisível e criptografado entre o Gentoo e o celular Android.

Instalação:

sudo emerge --ask net-vpn/tailscale

Ativação:

sudo systemctl enable --now tailscaled
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Para logar digite:

sudo tailscale up

O terminal vai te dar um link. Copie, cole no navegador, faça login com sua conta e pronto: o Gentoo ganha um IP fixo interno (ex: 100.64.0.5).

Configurando o Exit Node

Exit Node permite que seu celular "pegue emprestada" a conexão da sua casa, mesmo que esteja em um Wi-Fi público. O Linux, por segurança, não deixa o tráfego de um aparelho passar por dentro dele para sair por outro lado. Precisamos liberar esse "encaminhamento" (IP Forwarding):

Criando um arquivo de configuração permanente:

echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.d/99-tailscale.conf

echo "net.ipv6.conf.all.forwarding = 1" | sudo tee -a /etc/sysctl.d/99-tailscale.conf

Aplicando agora sem precisar reiniciar:

sudo sysctl -p /etc/sysctl.d/99-tailscale.conf

Agora, diga ao Tailscale que o Gentoo pode ser uma saída de rede:

sudo tailscale up --advertise-exit-node

Confirme no site do Tailscale:
  1. Acesse o painel do Tailscale: https://login.tailscale.com/admin/machines
  2. Clique no seu dispositivo.
  3. Vá em Edit route settings e marque Use as exit node.

Linux: Acessando o terminal do seu PC pelo celular fora de casa

Terminal no celular

Agora os passos a serem feitos no celular Android.

Instale o aplicativo Tailscale, logue na mesma conta e ative a chave. No aplicativo, clique em Exit Node e selecione o gentoo (ou o nome da suamáquina). Se aparecer "Using gentoo as exit node", sua internet agora tem o IP da sua casa!

Ainda no Android instale o Termux.

Na primeira vez que abrir o Termux atualize com:

pkg upgrade

Para conectar no seu PC, use:

ssh seu-usuário@seu-ip-do-tailscale

Assim você estará acessando seu PC, fora de casa, mas como se estivesse em casa. Se você deu um "emerge --update @world" e teve que sair de casa, pode acompanhar o progresso pelo celular usando o comando "top" ou "htop". Todo tráfego externo passa pelo túnel seguro do Tailscale até o seu Gentoo.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Compilando UnNethack no Kubuntu 16.04

Instalação do Netdata no Fedora 23

Atualização da Mandriva caindo ou falhando?

Atualizar para kernel mais recente no Debian

Ícone duplo do Chrome no Docky e no Plank [Resolvido]

Como descobrir a velocidade de sua placa de rede via linha de comando

Instalação do Cisco Packet Tracer 7.3 no Ubuntu 18.04, Ubuntu 20.04 ou Mint 19.x

Instalando o netatop no Debian

Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.

Máquinas Virtuais com IP estático acessando Internet no Virtualbox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.