La team de MobileProxy.space a mis à jour son extension de navigateur Mobile Proxy Manager à la version 3.1. Cette version vise à améliorer la stabilité, la sécurité et le confort : des dizaines de corrections, de nouvelles langues d'interface et un indicateur visuel remanié pour le proxy actif.

Dix langues d'interface

Aux langues déjà prises en charge comme l'anglais, le russe, l'espagnol, le turc, le polonais, le chinois et le thaï, se sont ajoutées le français, l'allemand et le portugais (brésilien). Maintenant, l'extension est complètement localisée en dix langues, et le changement se fait instantanément via le menu en haut. Chaque locale est chargée séparément, donc la taille du bundle n'a pas augmenté.

Protection réelle contre les fuites d'IP via WebRTC

Auparavant, la case Désactiver WebRTC dans les paramètres était simplement enregistrée dans le stockage, mais n'était pas réellement appliquée : l'IP réelle pouvait être visible via des serveurs STUN même avec un proxy actif. Dans la version 3.1, cette protection fonctionne enfin correctement. L'extension demande l'autorisation de confidentialité et gère la politique WebRTC via chrome.privacy.network : en cochant la case, le navigateur ne utilise plus les UDP non proxifiés et les routes multiples, empêchant ainsi les fuites d'IP réelle. Si la case est décochée, les paramètres sont correctement réinitialisés au comportement par défaut du navigateur.

Nettoyage des paramètres de confidentialité fantômes

Les options qui étaient enregistrées dans la base de données mais jamais appliquées ont été supprimées : substitution de fuseau horaire, langue du navigateur, géolocalisation et blocage du fingerprinting du navigateur. Ces fonctionnalités nécessitent des injections de contenu-scripts, sont instables sur les sites modernes et n'ont pas été mises en œuvre dans la version actuelle. Les champs ont été retirés de l'interface, et le schéma de stockage est automatiquement nettoyé par la migration v3 lors du premier lancement après la mise à jour.

Changement d'IP sans chargement interminable

Le problème le plus frustrant des versions précédentes : après avoir cliqué sur le bouton de changement d'IP, le spinnner tournait jusqu'à la fermeture du pop-up, bien que la rotation côté serveur se fasse en quelques secondes. La cause ? La demande de rotation passait par le proxy lui-même, qui coupait la connexion pendant le changement d'IP. Dans la version 3.1, l'hôte de rotation a été ajouté à bypassList du proxy, la demande est envoyée directement avec un timeout de 12 secondes, et la réponse de timeout est interprétée comme un succès partiel, avec mise à jour automatique des données du proxy et réinitialisation du loader.

Interface utilisateur mise à jour pour la page des paramètres

Les boutons Annuler et Enregistrer en bas du formulaire sont maintenant de la même largeur et se trouvent côte à côte à droite – avant, à cause d'un point de rupture mal choisi à la largeur du pop-up, ils s'étiraient sur toute la largeur et se rangeaient en colonne. Le survol du bouton d'annulation ne le transforme plus en rectangle blanc illisible : le fond est contrasté, le texte est toujours sombre.

Indicateur actif de proxy soigné

Le badge textuel ON, qui chevauchait partiellement le logo de l'extension, a été remplacé par un petit point vert avec un fin contour blanc dans le coin supérieur droit. Le logo reste totalement visible et reconnaissable, tandis que le statut actif se lit à n'importe quelle distance. Le logo dans la partie supérieure du pop-up ne tremble plus également au survol.

Synchronisation automatique entre les fenêtres

Si plusieurs fenêtres du pop-up sont ouvertes ou que l'état change depuis le script d'arrière-plan, les modifications se reflètent maintenant automatiquement dans toutes les instances de l'interface. La liste des proxies est abonnée aux événements chrome.storage.local et relit l'état frais de la base de données après un délai de 150 millisecondes. Aucune actualisation manuelle n'est nécessaire.

Améliorations internes

Un test runner Vitest et 26 tests unitaires pour le parseur d'importation de proxies, les validateurs d'hôte et de port, le générateur d'identifiants atomiques et la file d'attente de notifications ont été ajoutés. Un système de versionnage pour le schéma de stockage a été introduit avec un mécanisme de migration – les futures mises à jour pourront modifier en toute sécurité la structure des données sans perte des paramètres utilisateurs. Une restructuration du code a également été effectuée : composables pour le proxy, dépôts pour la couche de données, modules pour le service worker, composants de section distincts pour la page des paramètres.

Comment mettre à jour

Dans Chrome et Firefox, la mise à jour arrivera automatiquement depuis les magasins officiels dans les heures suivant la publication. Lors du premier lancement après la mise à jour, le navigateur demandera de confirmer une nouvelle autorisation de confidentialité — cela est nécessaire pour que la protection contre les fuites WebRTC fonctionne. Si l'on ne confie pas tout de suite, la protection ne s'active pas jusqu'à ce qu'elle soit acceptée à nouveau. Toutes les autres fonctionnalités fonctionnent sans confirmations supplémentaires.

Une description détaillée des fonctionnalités, des captures d'écran et des liens directs pour l'installation sont disponibles sur la page de l'extension Mobile Proxy Manager sur le site mobileproxy.space. L'extension est également publiée dans le Chrome Web Store et les add-ons Firefox.