.
Quando você ficar longe de seus entes queridos por um longo período de tempo, como você acha que vai se sentir? Quero dizer, é ruim, certo? Para resolver esse problema, o WhatsApp criou um recurso chamado “WhatsApp proxy”, que permite que você converse com seus entes queridos mesmo que o governo bloqueie ou interrompa a conexão.
O texto que você acabou de ler está correto. Com esta nova adição, o WhatsApp espera tornar mais fácil do que nunca manter contato com seus amigos e familiares usando o serviço de mensagens.
Dá uma olhada nesse trecho que peguei direto do blog do WhatsApp; deve deixar claro por que eles estão tão interessados em implementar essa mudança.
Nosso desejo para 2023 é que esses desligamentos da internet nunca ocorram. Interrupções como vimos no Irã por meses a fio negar os direitos humanos das pessoas e impedir que as pessoas recebam ajuda urgente. No entanto, caso esses desligamentos continuem, esperamos que esta solução ajude as pessoas onde quer que haja necessidade de comunicação segura e confiável
Então, vamos ver como você pode usar o novo recurso do WhatsApp no seu Android ou iPhone, bem como configurar o proxy do WhatsApp em sistemas baseados em Linux.
Como configurar o proxy do WhatsApp em um computador pessoal
Docker facilita a configuração de um proxy do WhatsApp. Tudo o que você precisa é de um computador executando o Docker e um endereço IP público estático para se comunicar de fora da rede, ou você pode implementar a seguinte configuração usando o serviço de nuvem, que infelizmente não vou cobrir:
Estou apenas demonstrando como configurar o proxy do WhatsApp localmente para que você possa testar o recurso com o RethinkDNS para evitar conexões diretas do WhatsApp e usar o servidor proxy para enviar e receber mensagens.
Etapa 1: instalar o Docker e Docker Compose
Você pode ativar rápida e facilmente o serviço de proxy em seu sistema local seguindo as instruções apresentadas. É hora de iniciar o terminal e instalar dois pacotes necessários digitando alguns comandos:
Distribuições baseadas no Ubuntu/Debian
$ sudo apt update && sudo apt upgrade
$ sudo apt install docker.io
Distribuições baseadas em CentOS, Fedora e RHEL
$ sudo yum update -y
$ sudo yum install docker
Em seguida, você deve executar os seguintes comandos para iniciar o serviço, que iniciará sozinho quando o sistema operacional for reiniciado e continuará funcionando sem a necessidade de intervenção manual.
$ sudo systemctl enable docker
$ sudo systemctl start docker
Depois de instalar o Docker, tudo o que resta fazer é instalar o docker-compose, que você pode fazer executando o seguinte comando:
# Download the pkg
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/bin/docker-compose
# Enable execution of the script
sudo chmod +x /usr/bin/docker-compose
Se tudo correr como planejado, o docker --version
e docker-compose --version
comandos produzirão os seguintes resultados:
Isso é tudo o que você precisa para baixar o Docker e o Docker Compose em seu sistema, e se você estiver enfrentando algum problema durante a instalação, verifique o artigo dedicado a este tópico, verificando o seguinte artigo: Como instalar o Docker Compose no Ubuntu 20.04 LTS e Como instalar o Docker no Ubuntu 20.04 LTS.
Etapa 2: clonar o proxy do WhatsApp
A próxima coisa a fazer é colocar as mãos no arquivo real que facilitará sua conexão do WhatsApp baseada em proxy. Execute o seguinte comando para obter o arquivo proxy:
$ git clone https://github.com/WhatsApp/proxy.git
Depois que o arquivo for clonado, você pode passar para a próxima etapa, que é onde as coisas realmente começam a esquentar; no entanto, antes de fazer isso, você precisa definir o caminho atual para o local do seu projeto.
$ cd proxy/
Etapa 3: inicie o serviço de proxy do WhatsApp
Para iniciar o proxy do WhatsApp, você pode executá-lo diretamente pelo Docker ou usar o Docker-Compose, mas recomendo usar o Docker Compose quando você realmente deseja usar o proxy do WhatsApp porque ele tem a capacidade de se autodestruir e regenerar o contêiner, se houver. dá errado e tudo é automatizado, então você não precisa colocar muita pressão sobre os ombros.
Em algumas distribuições do Linux, você pode usar docker-compose
ou docker compose
para executar o comando docker compose. Se o comando abaixo gerar um erro, execute qualquer um desses comandos.
Com o comando abaixo, você pode configurar seu servidor proxy e iniciá-lo automaticamente sempre que precisar. Você verá “Iniciando a8de5cb28f3e_whatsapp_proxy… concluído” quando terminar.
$ docker-compose -f /path/to/this/repo/docker-compose.yml up -d
Usando o comando anterior, obtemos os seguintes resultados:

Depois de receber a mensagem de confirmação, você está pronto para testar o recurso em seu smartphone. No entanto, antes de fazer isso, você deve primeiro obter o endereço IP da máquina na qual o proxy está sendo executado usando o comando abaixo.
$ ip -br addr
Se você habilitou este serviço em um serviço baseado em nuvem, anote o IP público da instância.
Leia também: Exibir endereço IP público usando a linha de comando no Linux
Para acessar as configurações de proxy do WhatsApp, siga estas etapas
Você pode testar a funcionalidade do seu proxy depois que tudo estiver instalado e configurado. Para isso, basta saber o endereço IP da máquina onde o proxy está instalado e rodando.
Como etapa adicional, demonstrarei como evitar uma conexão com o Whatsapp empregando o Rethink DNS, o que deve nos dar uma ideia de como as coisas vão se desenrolar.
Então, vamos começar interrompendo a conexão com o WhatsApp acessando o aplicativo Repensar: DNS no “Seção de aplicativos” para colocar o WhatsApp no modo de bloqueio após aplicar esta configuração, o WhatsApp não poderá receber ou enviar mensagens.

Feito isso, vamos às configurações do WhatsApp para habilitar um servidor proxy em seu celular para enviar e receber mensagens. Portanto, siga as etapas conforme eu orientá-lo.
Antes disso, gostaria de mostrar a captura de tela de um dos meus chats do WhatsApp depois de ativar o modo de bloqueio no RethinkDNS, que não permite que o WhatsApp acesse a rede, apesar de a Internet estar ativada.

Passo 1: Inicie o aplicativo WhatsApp e vá até os três pontos que você encontrará no canto superior direito do aplicativo e selecione a última opção, “Configurações.”
Passo 2: Em “Configurações”, vá para “Armazenamento e dados”. Depois disso, vá para o “Procurador” seção e clique em “Configurações de proxy.”


Etapa 3: Certifique-se de virar o interruptor para ligar “Usar proxy” e depois clique em “Definir proxy” para inserir o endereço IP da máquina proxy.
Depois que a conexão for estabelecida, você encontrará a mensagem de conexão mudando para “Conectado”, conforme mostrado na imagem abaixo.



Depois que o WhatsApp estiver conectado ao servidor proxy, você poderá enviar a mensagem para o usuário do WhatsApp com muita facilidade. Durante o teste, descobri que os recursos de chamada do WhatsApp, como voz e vídeo, não estão funcionando e você não pode enviar ou receber imagens ou gifs quando estiver conectado a um proxy.
Não tenho certeza do resultado porque quebrei manualmente a conexão com um aplicativo específico; se alguém usou o servidor proxy, por favor, confirme.
Ah, quase esqueci de mostrar o resultado depois de habilitar o servidor proxy no meu telefone Android. Perdoe-me por isso. Assim que habilitei a configuração do proxy, a mensagem da fila foi enviada imediatamente e funcionou perfeitamente.

Embrulhar
Isso é tudo o que você precisa para configurar o WhatsApp Proxy em um sistema Linux, que você pode replicar facilmente por conta própria. Se você estiver enfrentando alguma dificuldade com a configuração, entre em contato comigo deixando uma mensagem na seção de comentários.
Este novo recurso certamente beneficiará milhões de pessoas em todo o mundo e é encorajador ver a implementação da tecnologia que pode ajudar a restaurar o acesso à comunicação essencial.
De qualquer forma, se houver algo que eu precise considerar, use o espaço abaixo para fornecer qualquer informação adicional ou feedback.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.