À propos du projet
Zales est un client VPN personnel pour Android développé avec un focus sur la simplicité et la confidentialité. L'application permet d'utiliser des clés de connexion personnelles (VLESS, Shadowsocks/Outline ou liens d'abonnement) sans nécessité de créer des comptes ou de souscrire à des abonnements. L'interface est construite autour d'un seul écran et d'un interrupteur physique, ce qui la rend pratique pour les utilisateurs qui veulent éviter les paramètres complexes et le jargon technique.
Caractéristiques clés :
1. **Pilotage automatique du contournement des blocages** : À partir d'une seule clé, l'application génère un ensemble de méthodes de connexion (connexion directe, fragmentation TLS, changement d'empreinte uTLS, XHTTP, etc.). Toutes les méthodes sont vérifiées simultanément, et la première à répondre est sélectionnée. Le choix est mémorisé pour un réseau spécifique.
2. **Protection contre le gel du trafic** : Un « surveillant » spécial surveille l'état de la connexion. Si le fournisseur commence à geler les paquets (caractéristique des TСПУ), Zales remplace discrètement la méthode de connexion sous l'interface en cours d'exécution, en conservant les connexions ouvertes et le statut VPN.
3. **Stockage sécurisé des clés** : Les clés sont stockées dans le stockage matériel du téléphone (Android Keystore/StrongBox), ce qui exclut leur extraction par des moyens logiciels.
4. **Confidentialité** : L'application ne collecte pas de télémétrie et n'envoie pas de données à des tiers. Tout le trafic passe uniquement par votre tunnel.
5. **Convenance d'utilisation** : La saisie de la clé est prise en charge via la numérisation de code QR ou la photo depuis la galerie. Il y a un widget sur le bureau, une tuile dans le volet de notification et la possibilité d'activer étape par étape un VPN permanent.
6. **Sites russes en dehors du tunnel** : Liste intégrée des domaines des banques et des services publics qui peuvent être exclus de la tunnellisation avec un seul interrupteur, pour éviter les problèmes de blocage géographique.
Techniquement, Zales utilise le noyau Xray-core via libXray et son propre `tun` entrant sur gVisor pour une intégration directe avec VpnService, ce qui améliore l'efficacité et la furtivité. L'interface utilisateur est construite sur Kotlin et Jetpack Compose avec l'utilisation de shaders AGSL pour les effets visuels. La licence est MPL-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.