A equipe da MobileProxy.space atualizou sua extensão de navegador Mobile Proxy Manager para a versão 3.1. A nova versão segue o caminho da estabilidade, segurança e usabilidade: dezenas de correções, novos idiomas de interface e um indicador visual do proxy ativo repaginado.

Dez idiomas de interface

Ao inglês, russo, espanhol, turco, polonês, chinês e tailandês, agora se juntam o francês, alemão e português (brasileiro). Agora, a extensão está totalmente localizada em dez idiomas, e a troca acontece instantaneamente pelo menu no topo. Cada localidade é carregada como um chunk separado, garantindo que o tamanho do bundle não aumente.

Proteção real contra vazamento de IP via WebRTC

Antes, a opção Desativar WebRTC nas configurações apenas era salva no armazenamento, mas não era aplicada: o IP real poderia ser visível através de servidores STUN, mesmo com o proxy ativo. Agora, na versão 3.1, essa proteção finalmente funciona de verdade. A extensão solicita permissão de privacidade e, através de chrome.privacy.network, controla a política do WebRTC: ao ativar a opção, o navegador para de usar UDP não-proxiado e múltiplas rotas, evitando o vazamento do IP real. Quando desativa, as configurações são restabelecidas corretamente ao comportamento padrão do navegador.

Limpeza de configurações fantasmas de privacidade

Foram removidas opções que eram salvas na base de dados, mas nunca foram aplicadas: alteração do fuso horário, idioma do navegador, geolocalização e bloqueio de browser fingerprinting. Esses recursos requerem injeções de content-script, são instáveis em sites modernos e na versão atual não foram implementados. Os campos foram removidos da interface, e o esquema de armazenamento é limpo automaticamente na migração v3 na primeira execução após a atualização.

Troca de IP sem carregamento infinito

Um dos maiores incômodos das versões anteriores: após clicar no botão de troca de IP, o spinner girava até fechar o pop-up, mesmo que a rotação no servidor ocorresse em poucos segundos. A raiz do problema era que o pedido de rotação passava pelo próprio proxy, que quebrava a conexão durante a troca de IP. Na versão 3.1, o host de rotação foi adicionado à bypassList do proxy, o pedido é feito diretamente com um timeout curto de 12 segundos, e a resposta timeout é tratada como sucesso parcial, atualizando automaticamente os dados do proxy e redefinindo o carregador.

UI atualizada da página de configurações

Os botões Cancelar e Salvar no rodapé do formulário agora têm a mesma largura e ficam lado a lado à direita — anteriormente, devido a um ponto de quebra infeliz na largura do pop-up, eles se esticavam por toda a largura e ficavam empilhados. O hover sobre o botão de cancelar não o transforma mais em um retângulo branco ilegível: o fundo é contrastante e o texto sempre escuro.

Indicador discreto do proxy ativo

A etiqueta de texto ON, que parcialmente sobrepunha o logotipo no ícone da extensão, foi substituída por um pequeno ponto verde com uma fina borda branca no canto superior direito. O logotipo permanece completamente visível e reconhecível, e o status ativo é legível a qualquer distância. O logotipo no topo do pop-up também deixou de oscilar ao passar o mouse.

Sincronização automática entre janelas

Se várias janelas do pop-up estiverem abertas ou se o estado mudar a partir do script de background, as alterações agora são refletidas automaticamente em todas as instâncias da interface. A lista de proxies é assinada em eventos de chrome.storage.local e, através de uma pausa debounced de 150 milissegundos, lê o estado atualizado da base de dados. Não é necessário refresh manual.

Melhorias internas

Foi adicionado um test runner Vitest e 26 testes unitários para o parser de importação de proxies, validadores de host e port, gerador atômico de identificadores e fila de toast. Introduzida uma sistema de versionamento do esquema de armazenamento com mecanismo de migrações — futuras atualizações poderão alterar a estrutura de dados sem perder as configurações do usuário. Também foi feita uma reestruturação da base de código: composables para o proxy, repositórios para a camada de dados, módulos para o service worker e componentes seccionais separados para a página de configurações.

Como atualizar

No Chrome e no Firefox, a atualização será enviada automaticamente das lojas oficiais dentro de algumas horas após a publicação. Na primeira execução após a atualização, o navegador pedirá para confirmar a nova permissão de privacidade — ela é necessária para a proteção contra vazamentos de WebRTC. Se não confirmar imediatamente, a proteção não será ativada até o próximo consentimento. Todas as outras funções funcionam sem confirmações adicionais.

Uma descrição detalhada das funcionalidades, capturas de tela e links diretos para instalação estão disponíveis na página da extensão Mobile Proxy Manager no site mobileproxy.space. A extensão também está publicada no Chrome Web Store e no Firefox Add-ons.