Projet open source
v2ray/domain-list-community avatar
v2ray/domain-list-community

v2ray/domain-list-community : listes de domaines communautaires pour le routage geosite de Project V

Liste de domaines gérés par la communauté. Communauté de liste Move To Domain Ce projet gère une liste de domaines, à utiliser comme géosites à des fins de routage dans le projet V.

2 673 étoiles470 forksGoMIT
GitHub

En bref

De quoi s’agit-il ?
Le dépôt a été déplacé vers v2fly, publie toujours dlc.dat et définit un format de données pour les règles de routage de domaines.
À qui s’adresse-t-il ?
Ce dépôt sert désormais uniquement à publier dlc.dat, le développement étant passé à v2fly/domain-list-community. Ses fichiers de données définissent des sous-listes de domaines pour le routage geosite de Project V, et le README documente la syntaxe, le processus de construction et les règles de contribution.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement Go, d’après les statistiques de langage de GitHub.

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

ANALYSE OPEN SOURCE APPROFONDIE

État du dépôt et déplacement

Le README commence par un avis de déplacement : le développement est passé à v2fly/domain-list-community. La raison indiquée est un manque de membres capables de faire des revues de code, et ce déplacement permet à davantage de contributeurs d'obtenir un accès de gestionnaire après quelques pull requests réussis. Depuis ce déplacement, ce dépôt ne sert plus qu'à publier dlc.dat ; les issues et les pull requests sont traités dans le nouveau dépôt. Les métadonnées du dépôt indiquent toujours master comme branche par défaut, mais le README est explicite : l'ancien dépôt n'est plus le lieu du nouveau travail. Les métadonnées ne marquent pas le dépôt comme archivé, et le README décrit un changement de lieu de maintenance, pas un gel.

But de la liste de domaines

Ce projet maintient une liste de domaines destinée à être utilisée comme geosite dans les règles de routage de Project V. Le README insiste sur le fait que la liste n'est pas normative : elle ne valide, n'affirme ni ne suggère qu'un domaine doit être bloqué ou passé par un proxy. Elle existe pour permettre de générer des règles de routage à la demande. Autrement dit, les mêmes données peuvent alimenter une règle directe, une règle de proxy ou une règle de rejet selon la configuration qui les consomme. Le README ne dresse pas la liste des domaines et ne fait pas de recommandations sur le blocage ou le proxy de noms spécifiques.

Syntaxe des fichiers de données

Chaque fichier du répertoire data est une sous-liste de domaines nommée. Une ligne peut être un commentaire commençant par #, une ligne include: qui intègre un autre fichier du même répertoire, une ligne domain: suivie d'un nom de domaine valide, une ligne keyword:, une ligne regex: utilisant la syntaxe d'expression régulière de Go, ou une ligne full: pour un nom de domaine complet. Un commentaire peut commencer n'importe où dans le fichier, et le préfixe domain: peut être omis. Ces lignes de type domaine peuvent porter un ou plusieurs attributs, écrits avec @ suivi du nom de l'attribut. Le README donne des exemples comme domain:google.com @attr1 @attr2, montrant que les attributs se combinent avec les types de lignes.

Comment la liste devient un fichier geosite

Le processus de construction prend l'intégralité du répertoire data et le transforme en un fichier geosite externe pour Project V. Chaque fichier d'entrée devient une section de ce fichier généré. Pour chaque fichier, les commentaires sont supprimés, les lignes include: sont remplacées par le contenu du fichier référencé, les lignes vides sont omises, et chaque ligne restante est émise comme règle de routage. Le README associe domain: à une règle de sous-domaine, keyword: à une règle de domaine simple, regex: à une règle d'expression régulière, et full: à une règle de domaine complet, avec des liens vers les définitions proto correspondantes dans v2ray-core. Ces associations sont explicitement données dans le README ; le fichier généré lui-même n'est pas montré.

Utilisation de la liste et génération manuelle de dlc.dat

Le README montre des règles de routage qui référencent un geosite par nom de fichier, par exemple geosite:category-ads-all ou geosite:cn. Les liens de téléchargement pointent vers dlc.dat et son somme de contrôle sha256 sur la branche release. Pour générer dlc.dat manuellement, le README demande d'installer golang et git, puis d'exécuter go get -u -v --insecure github.com/v2ray/domain-list-community, et enfin d'exécuter le binaire généré. Sans l'option datapath, le binaire utilise le répertoire data de ce dépôt dans $GOPATH ; avec --datapath=/path/to/your/custom/data/directory, il lit un répertoire personnalisé. Aucune autre commande de construction n'est documentée, et le README ne couvre pas les différences entre systèmes d'exploitation.

Organiser les domaines, contribuer et licence

Les noms de fichiers doivent décrire un groupe de domaines déterminé, généralement un propriétaire comme google ou netflix ; les noms au périmètre flou comme evil sont déconseillés. Les attributs permettent de créer des sous-groupes dans un fichier, par exemple google@ads pour les domaines publicitaires, qui peuvent ensuite être référencés comme geosite:google@ads dans le routage. Les contributions doivent commencer par de petites pull requests touchant un seul fichier, et une pull request doit être revue et approuvée par un autre membre. Après quelques pull requests réussis, un contributeur peut demander un accès de gestionnaire. Ce dépôt est sous licence MIT, copyright 2018-2019 V2Ray, qui accorde le droit d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, sous conditions. La licence indique que le logiciel est fourni tel quel, sans garantie, et ne dit rien sur le support ou la sécurité. Le guide de contribution du README ne couvre que le processus de pull request ; il ne mentionne ni style de code ni exigences de test.

Conclusion éditoriale

Ce dépôt sert désormais uniquement à publier dlc.dat, le développement étant passé à v2fly/domain-list-community. Ses fichiers de données définissent des sous-listes de domaines pour le routage geosite de Project V, et le README documente la syntaxe, le processus de construction et les règles de contribution. Pour v2ray-domain-list-community-deep-analysis, vérifiez la commande, le fichier ou la release cités avant de décider de l adopter, et gardez les limites du README dans le périmètre du test.

Sources officielles

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

Notes de la communauté