Compartilhar internet de Android para Android com QR Code
Se você tem dois celulares Android e só um deles tem dados móveis, dá para compartilhar essa conexão escaneando um QR Code. Este guia explica como isso funciona com o Tether Link Utility: o que você precisa, o que o QR Code realmente contém, os passos em cada celular e o que conferir se algo não conectar.
O que você precisa
- Um celular servidor: o Android com dados móveis, com Android 8 ou mais recente e o Tether Link Utility instalado.
- Um celular cliente: o Android que vai usar esses dados, também com o Tether Link Utility instalado. Para entrar no Wi-Fi automaticamente, o cliente precisa de Android 10 ou mais recente.
- Dados móveis ligados no celular servidor. Os dados usados pelo cliente contam no plano do celular servidor, então confira as regras de roteamento da sua operadora.
Como a conexão funciona
Quando você inicia o servidor, o app pede ao Android um LocalOnlyHotspot: uma rede Wi-Fi criada pelo sistema, com nome e senha gerados pelo próprio Android. Ao mesmo tempo, o app roda um proxy SOCKS5 no celular. Os dispositivos que entram nesse Wi-Fi mandam o tráfego para o proxy, e o proxy o encaminha pela conexão de dados móveis do celular.
No celular cliente, o app usa o VpnService do Android para criar uma interface de VPN local. Essa interface manda o tráfego do celular para o proxy no celular servidor. Não há nenhum servidor remoto no meio: a "VPN" aqui é só um mecanismo de roteamento local, e o tráfego vai do celular cliente para o celular servidor e sai pelos dados móveis dele.
Passos no celular servidor
- Abra o Tether Link Utility e toque em START SERVER.
- Conceda as permissões que o Android pedir. Para iniciar o roteador é preciso a permissão de localização nas versões mais antigas do Android e a permissão de dispositivos Wi-Fi por perto no Android 13 ou mais recente.
- Espere a tela mostrar o endereço IP e a porta.
- Toque em Show QR Code.
Passos no celular cliente
- Abra o Tether Link Utility e toque em Scan QR Code · Connect to Server.
- Aponte a câmera para o QR Code no celular servidor.
- No Android 10 ou mais recente, o app pede ao sistema para entrar no Wi-Fi do servidor. O Android pode mostrar um aviso pedindo que você confirme a conexão. Aceite.
- Na primeira vez, o Android pede que você permita a conexão VPN. É a interface local do VpnService descrita acima. Aceite.
- Quando o status mostrar que está conectado, os apps do celular cliente passam a usar os dados móveis do celular servidor.
O que o QR Code contém
O QR Code é um texto curto com o endereço do proxy e os dados do Wi-Fi, neste formato:
socks5://IP:PORT?ssid=NETWORK_NAME&pass=PASSWORD#TetherLink
Se o roteador usa WPA3, é acrescentado &sec=wpa3. O mesmo texto aparece embaixo do QR Code, então você pode ler os valores e digitá-los à mão em um dispositivo que não consegue escanear. Como o QR Code inclui a senha do Wi-Fi, mostre-o só para quem você quer que use a sua conexão.
Usando o roteador do próprio celular
Se você mesmo liga o roteador do sistema do celular (Roteador Wi-Fi no Android, Acesso Pessoal no iPhone) em vez de deixar o app criar um, toque em WI-FI no app e salve uma vez o nome e a senha dessa rede. Eles ficam guardados só no seu aparelho e o app não altera o seu roteador. Os dados entram no QR Code, então outros dispositivos podem entrar na rede escaneando o código. No iPhone, a senha fica em Ajustes > Acesso Pessoal. Quando o app Android cria o próprio roteador automaticamente, você pode pular esta etapa.
Solução de problemas
- O servidor não inicia. Confira se a permissão de localização (ou de dispositivos Wi-Fi por perto no Android 13 ou mais recente) foi concedida. Se o Roteador Wi-Fi normal do celular já estiver ligado, o app não consegue criar o próprio roteador e passa a rodar o servidor sobre o roteador normal. Desligue o roteador normal e deixe o app criar o dele, ou mantenha-o ligado e salve uma vez o nome e a senha em WI-FI para que o QR Code os inclua.
- O cliente não entra no Wi-Fi. Procure um aviso ou notificação do sistema pedindo para confirmar a rede. Se você fechou o aviso, escaneie o QR Code de novo.
- Cliente com Android 9 ou anterior. A entrada automática no Wi-Fi não está disponível. Conecte-se à rede Wi-Fi manualmente com o nome e a senha que aparecem no texto do QR Code e depois escaneie o código ou digite o IP e a porta.
- Funcionava antes, mas parou. O endereço IP do celular servidor pode mudar quando o roteador reinicia. O app mostra um aviso quando isso acontece. Mostre o novo QR Code e escaneie de novo.
- Conectado, mas lento. A velocidade depende do sinal móvel do celular servidor, do seu plano e das condições da rede. Deixar os dois celulares próximos ajuda a ligação Wi-Fi.
Limites que vale conhecer
- A versão gratuita permite 1 dispositivo conectado por vez e mostra anúncios. A versão Pro permite até 5 dispositivos e remove os anúncios.
- Todo o tráfego dos dispositivos conectados usa os dados móveis do celular servidor e conta no plano dele. As operadoras definem suas próprias regras de roteamento, então confira as condições do seu plano.
- Mantenha o celular servidor carregado. Rodar um roteador e um proxy gasta mais bateria que o uso normal.
Se quiser conectar outro dispositivo, como um computador ou um iPhone, em vez de um segundo Android, veja Como configurar um proxy SOCKS5 no Windows, macOS e iOS.
Tether Link Utility
Um app Android que compartilha os dados móveis do seu celular com seus outros dispositivos por meio de um proxy SOCKS5 local. Sem root, sem conta, sem servidor remoto.
Veja como funciona