Un profil contenant une ligne scramble s’importe dans le client officiel puis échoue à la poignée de main, ou s’importe avec la ligne silencieusement rejetée et se connecte à rien. La directive appartient à une compilation patchée d’OpenVPN plutôt qu’au jeu de fonctions d’origine, si bien qu’un client qui ne porte pas ce patch ne peut pas parler le protocole résultant. Ajouter la ligne à un profil normal n’ajoute pas l’implémentation. La compatibilité doit exister aux deux extrémités avant que le fichier signifie quoi que ce soit.

Traitez-la d’abord comme une question de protocole, ensuite comme une question de magasin d’applications.

L’option est un format de fil, pas une préférence

Le patch scramble modifie l’apparence des paquets du tunnel sur le fil, généralement en appliquant un XOR à la charge utile avec une valeur partagée. Cela change les octets que les deux pairs doivent produire et accepter, ce qui en fait un accord de format plutôt qu’un réglage local. Si un côté applique la transformation et l’autre non, on obtient une session qui s’authentifie puis ne transporte rien d’utilisable. Le réglage n’a de sens que lorsque les deux extrémités exécutent le même comportement patché.

Deux produits peuvent tous deux annoncer de l’obfuscation et néanmoins implémenter des transformations incompatibles. Le nom dans un menu n’est pas une spécification ; la compilation réelle de l’opérateur l’est.

Importer le fichier n’est pas la compatibilité

Les clients diffèrent dans ce qu’ils font d’une directive inconnue. Certains refusent le profil d’emblée, certains avertissent et continuent, et certains écartent la ligne et se connectent avec une poignée de main simple. Le dernier cas est le dangereux, car le tunnel peut s’établir face à un serveur qui accepte les deux puis échouer seulement sur le trafic. Un import réussi prouve donc que l’analyseur a toléré la ligne, non que la connexion fonctionnera.

Testez avec le client et la compilation que le déploiement exige réellement, contre le serveur que l’opérateur exécute réellement.

L’APK est une décision de chaîne d’approvisionnement

Une compilation Android patchée existe parce que quelqu’un l’a compilée, et son existence ne dit rien sur qui la maintient aujourd’hui. Avant d’en approuver une, le responsable du déploiement devrait examiner la révision source dont elle provient, la manière dont le patch a été appliqué, l’identité de signature et le chemin de mise à jour. Une application VPN manipule des identifiants et tout le trafic couvert, donc une page de téléchargement sans rapport n’est pas une autorité de distribution acceptable.

Demandez à l’opérateur du service la combinaison de clients prise en charge et son canal d’installation actuel. Si ce canal n’existe plus, le déploiement a un problème de maintenance qu’un vieux binaire ne résout pas.

L’obfuscation n’est ni du chiffrement ni de la furtivité

Changer le format visible des paquets ne remplace pas le chiffrement et ne garantit pas qu’un réseau ne puisse pas classer la connexion. Le minutage, la réputation du point de terminaison et le trafic alentour portent encore de l’information. Conservez les contrôles d’identité du serveur sur lesquels le profil s’appuie, comme la vérification du certificat par rapport au nom attendu, même lorsque le but de la couche supplémentaire est de changer l’apparence.

Ne remplacez pas tls-crypt ni un réglage de proxy par le patch et ne le qualifiez pas d’équivalent. Chacun modifie une partie différente de la connexion.

Demandez une paire maintenue

Le résultat qui vaut la peine, ce sont deux extrémités maintenues et explicitement compatibles, avec un chemin de mise à jour documenté de chaque côté. Si une telle paire n’existe pas, évaluez un transport serveur pris en charge ou une autre conception d’accès au lieu de maintenir en vie une vieille application privilégiée. Cette décision revient au propriétaire du service, pas à celui qui a trouvé l’APK.

Une case scramble fonctionnelle côté client est une observation locale de capacité. Elle ne dit rien du serveur tant qu’une session réelle ne transporte pas de trafic.

Articles similaires