Projet open source
2dust/v2rayNG avatar
2dust/v2rayNG

v2rayNG, le client Android entre Xray, v2fly et vérification GPG

Un client V2Ray pour Android, prend en charge le noyau Xray et le noyau v2fly. v2rayNG Un client V2Ray pour Android, prend en charge Xray core et v2fly core Téléchargez / Téléchargez la dernière version ici : [!TIP] v2rayNG est la version mobile.

62 630 étoiles8 101 forksKotlinGPL-3.0

En bref

De quoi s’agit-il ?
Vue d'ensemble du dépôt : versions et signature, fichiers de données, instructions de compilation et canaux communautaires.
À qui s’adresse-t-il ?
v2rayNG est un client V2Ray pour Android écrit en Kotlin, qui prend en charge à la fois Xray core et v2fly core, distribué via des versions GitHub signées par GPG. Le README documente l'emplacement des fichiers de données, les instructions de compilation, les notes sur les émulateurs et WSA, ainsi que les canaux communautaires ; les étapes d'installation, les exigences SDK et les caractéristiques de performance ne sont pas précisées dans le matériel source.
Puis-je l’utiliser commercialement ?
Oui, sous conditions. GPL-3.0 est une licence copyleft : si vous distribuez un logiciel qui l’inclut, vous devez publier le code source de ce logiciel sous la même licence. Un usage interne, sans distribution, ne déclenche pas cette obligation.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 3 jours.
En quel langage est-il écrit ?
Principalement Kotlin, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Un client V2Ray Android avec deux cœurs pris en charge

Le dépôt décrit v2rayNG comme un client V2Ray pour Android prenant en charge deux implémentations de cœur : Xray core et v2fly core. Le projet est écrit en Kotlin. Les métadonnées du dépôt indiquent 60 631 étoiles, 7 880 forks, 16 problèmes ouverts, une branche par défaut master, un projet non archivé et une page d'accueil à l'adresse v2rayng.2dust.link. Le README ne fournit aucune autre description du produit ; les détails concernant l'interface, le comportement de routage, la gestion des connexions ou les performances ne sont donc pas établis par le matériel source et devraient être vérifiés via le wiki ou l'application elle-même. Les différences entre les deux cœurs, la manière de basculer de l'un à l'autre et leurs formats de configuration respectifs ne sont pas non plus détaillés dans le README.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 1, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Versions, signature GPG et distinction entre mobile et bureau

Le README renvoie les utilisateurs vers la page des versions GitHub pour le téléchargement le plus récent et précise que v2rayNG est la version mobile, tandis que les utilisateurs de bureau sont orientés vers le dépôt v2rayN. Les fichiers de version sont signés par GPG ; le README indique que cela permet de vérifier l'authenticité et l'intégrité et d'aider à prévenir le détournement par des miroirs, des FAI ou des CDN. L'empreinte GPG est imprimée dans le README : 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Le README ne fournit pas de procédure d'installation au-delà du téléchargement du fichier de version, et n'explique pas non plus comment vérifier la signature. La page des versions peut contenir un historique des versions antérieures, mais le README ne liste aucun numéro de version précis.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 2, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Les fichiers de données geoip et geosite

Le README explique où se trouvent geoip.dat et geosite.dat sur un appareil : Android/data/com.v2ray.ang/files/assets, avec la réserve que le chemin peut différer sur certains appareils Android. La fonction de téléchargement intégrée à l'application récupère une version enrichie de ces fichiers depuis le dépôt Loyalsoldier/v2ray-rules-dat, et le README précise que ce téléchargement nécessite un proxy fonctionnel. Les listes officielles de domaines et d'adresses IP peuvent être importées manuellement, et il est également possible d'utiliser un fichier dat tiers dans le même dossier, le README citant l'exemple h2y tiré du guide de routage v2fly. D'autres détails sont annoncés dans le wiki du projet, mais les pages et contenus concrets du wiki ne sont pas développés dans le README. Le format exact des fichiers de données, leur fréquence de mise à jour et leur impact sur les règles de routage ne sont pas non plus décrits dans le README.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 3, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Compiler le projet et les bibliothèques de cœur

La section développement du README indique que le projet Android dans le dossier V2rayNG peut être compilé directement dans Android Studio ou à l'aide du wrapper Gradle, mais prévient que le cœur v2ray intégré dans le fichier aar est probablement obsolète. Le fichier aar peut lui-même être compilé à partir des projets Golang AndroidLibV2rayLite ou AndroidLibXrayLite. Pour démarrer rapidement, le README suggère de consulter le guide Go Mobile et un tutoriel sur les Makefiles pour développeurs Go. Le README ne liste pas les commandes Gradle précises, les versions du SDK Android requises ni le niveau d'API minimal ; ces informations doivent être confirmées à partir des fichiers du projet ou des journaux de compilation. La procédure exacte pour intégrer un cœur personnalisé dans le fichier aar n'est pas non plus décrite dans le guide de développement.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 4, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Notes sur les émulateurs et WSA

Le README indique que v2rayNG peut fonctionner sur les émulateurs Android. Pour Windows Subsystem for Android (WSA), l'autorisation VPN doit être accordée explicitement avec la commande appops set [package name] ACTIVATE_VPN allow, le paramètre du nom de paquet devant être remplacé par le nom réel. Le README ne contient aucune autre recommandation spécifique à une plateforme, ni d'indication sur la configuration réseau ou les performances dans un émulateur. Les différences de comportement entre l'émulateur et un appareil physique doivent être vérifiées par l'utilisateur, et aucune exigence de version pour WSA n'est mentionnée dans le README.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 5, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : Canaux communautaires

Le README liste deux destinations Telegram : un groupe à l'adresse t.me/v2rayN et une chaîne à l'adresse t.me/github_2dust. Le matériel source ne mentionne aucun autre lieu communautaire tel qu'un forum, un serveur Discord ou un canal IRC, et ne décrit pas non plus le contenu attendu, la langue ou les règles de conduite de ces deux destinations Telegram. Pour connaître les règles ou les modalités d'utilisation de la communauté, l'utilisateur doit se rendre sur les liens lui-même. Le groupe et la chaîne Telegram peuvent ne pas être directement accessibles dans certains environnements réseau, mais le README n'aborde pas cette situation.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 6, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

v2rayNG, le client Android entre Xray, v2fly et vérification GPG : La licence GPL-3.0 et ses limites

Le dépôt est sous licence GPL-3.0. Le texte de la licence la définit comme une licence libre de type copyleft qui garantit la liberté de distribuer des copies, de recevoir ou d'obtenir le code source, de modifier le logiciel ou d'en utiliser des parties dans de nouveaux programmes libres. Il précise également qu'il n'y a aucune garantie pour ce logiciel libre et exige que les versions modifiées soient marquées comme telles. Le texte de la licence ne traite pas de la posture de sécurité, des engagements de support ni de l'utilisation commerciale au-delà des conditions standard de la GPL, et le README n'aborde pas davantage ces sujets. Pour l'utilisateur, la conséquence la plus visible de la licence est l'absence de garantie ou d'obligation de support de la part des auteurs. Les conditions complètes de la GPL-3.0 contiennent des dispositions explicites concernant les brevets, mais le README ne fait aucune mention des brevets ou de conseils juridiques.

Pour v2rayNG, une vérification concrète passe par Android/data/com.v2ray.ang/files/assets, les fichiers geoip.dat et geosite.dat, puis par le cœur Xray ou v2fly choisi. Sur WSA, la commande appops set [package name] ACTIVATE_VPN allow est explicitement requise pour la permission VPN. Les fichiers de version sont annoncés comme signés avec l empreinte GPG 7694 5E9F 3E9A 168F 8070 F195 805D 661C 134D FAF6 8903 C199 463C 31E5 AE90 3AE0. Il faut enfin distinguer v2rayNG mobile de v2rayN bureau. Cette lecture situe la fonction dans le projet 2dust-v2rayng-deep-analysis, chapitre 7, et évite de lui attribuer une capacité que le README ne décrit pas. L utilisateur doit relever le fichier, la commande ou le réglage observé, puis comparer le résultat avec la promesse précise de cette section. Le contrôle de 2dust-v2rayng-deep-analysis doit aussi noter la date de la version testée et le message réellement produit par le logiciel.

Conclusion éditoriale

v2rayNG est un client V2Ray pour Android écrit en Kotlin, qui prend en charge à la fois Xray core et v2fly core, distribué via des versions GitHub signées par GPG. Le README documente l'emplacement des fichiers de données, les instructions de compilation, les notes sur les émulateurs et WSA, ainsi que les canaux communautaires ; les étapes d'installation, les exigences SDK et les caractéristiques de performance ne sont pas précisées dans le matériel source. Pour 2dust-v2rayng-deep-analysis, la décision dépend d une vérification ciblée des éléments documentés, notamment pour v2rayng, une vérification concrète passe par android/data/com.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté