All Projects → v2fly → Domain List Community

v2fly / Domain List Community

Licence: mit
Community managed domain list. Generate geosite.dat for V2Ray.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Domain List Community

Integrated Examples
以Xray或v2ray为主、caddy或nginx为辅,结合trojan或trojan-go及naiveproxy等打造科学上网的优化配置及最优组合示例,分享给大家食用及备份。
Stars: ✭ 249 (-26.76%)
Mutual labels:  v2ray
Soga
soga 后端,支持 v2ray、trojan、ss、ssr,大幅优化内存占用,支持sspanel-uim、v2board、VNetPanel、WHMCS、ProxyPanel 等面板
Stars: ✭ 295 (-13.24%)
Mutual labels:  v2ray
Free Ssr V2ray Vpn
ssr/酸酸乳/v2ray/shadowsocks节点/vpn/机场搬运分享
Stars: ✭ 330 (-2.94%)
Mutual labels:  v2ray
52bp.github.io
分享免费SSR|V2ray|Trojan 免费、优质节点机场大全导航推荐,记得点击star⭐==不迷路
Stars: ✭ 270 (-20.59%)
Mutual labels:  v2ray
Lightyearvpn
翻墙,科学上网,梯子,VPN下载,加速器,外网,代理,路由,防火墙,GFW。支持UDP,游戏必备。免费VPN试用,全球Shadowsocks节点。免费SS节点,SSR节点和V2ray节点。
Stars: ✭ 282 (-17.06%)
Mutual labels:  v2ray
Subweb
Stars: ✭ 308 (-9.41%)
Mutual labels:  v2ray
ArchLinuxTutorial
✨Arch Linux安装使用教程 每日实时更新! | 包含ArchLinux从安装到日常使用、娱乐、编程、媒体制作的各个方面,让Arch成为你的常用系统吧! | 提供在线网页文档 ✨
Stars: ✭ 513 (+50.88%)
Mutual labels:  v2ray
De gwd
Debian bypass Gateway & DNS - <Burst Link>
Stars: ✭ 331 (-2.65%)
Mutual labels:  v2ray
Deployx.sh
基于 Docker 容器架构的 Trojan/VLESS/VMess TCP/WS TLS 分流部署&管理脚本
Stars: ✭ 290 (-14.71%)
Mutual labels:  v2ray
V2ray h2 Tls website onekey
V2RAY 基于 CADDY 的 VMESS+H2+TLS+Website(Use Host)+Rinetd BBR 一键安装脚本
Stars: ✭ 320 (-5.88%)
Mutual labels:  v2ray
Ssrpanel
An Account Managent Panel Which Is Used For Shadowsocks & ShadowsocksR & V2Ray & VNET
Stars: ✭ 279 (-17.94%)
Mutual labels:  v2ray
V2ray2clash
V2ray、SSR subscribe convert to Clash、QuantumultX
Stars: ✭ 280 (-17.65%)
Mutual labels:  v2ray
Anranawsl
公众号:OMGA,百度云Svip、免费获取优酷vip、芒果vip、B站大会员、腾讯vip、百度网盘Svip、科学上网不限速节点、白嫖白撸线报、SS、SSR、V2ray、百度网盘资源更新、百度网盘热门电视剧、电影、每天分享最新的百度网SVIP,迅雷超级会员,爱奇艺VIP会员,优酷VIP会员,哔哩哔哩大会员,百度文库VIP,网易云黑胶VIP,喜马拉雅VIP,千图网VIP ,包图网VIP,摄图网VIP,天眼查VIP,苹果ID等各类VIP帐号,随取随用,完全免费,绝无套路,同时提供:百度文库VIP下载,图库素材VIP下载,学术文献VIP下载(知网维普万方读秀龙源超星,英语数据库,法律数据库,医学数据库,金融数据库),全网视频VIP解析,全网音乐MP3免费听及下载,各种绝版资源汇总,欢迎推荐分享给好友!
Stars: ✭ 308 (-9.41%)
Mutual labels:  v2ray
V2rays
一个V2Ray的Windows客户端
Stars: ✭ 262 (-22.94%)
Mutual labels:  v2ray
V2 Ui
支持多协议多用户的 v2ray 面板,Support multi-protocol multi-user v2ray panel
Stars: ✭ 3,314 (+874.71%)
Mutual labels:  v2ray
Sprov Ui
一个支持多协议多用户的v2ray Web面板
Stars: ✭ 255 (-25%)
Mutual labels:  v2ray
Openclash
A Clash Client For OpenWrt
Stars: ✭ 4,680 (+1276.47%)
Mutual labels:  v2ray
V2ray Step By Step
This repo is a fork of ToutyRater/v2ray-guide, we aim to provide a new step-by-step guide of v2ray
Stars: ✭ 341 (+0.29%)
Mutual labels:  v2ray
Ibmvps
大方bigfangYouTube频道:https://bit.ly/332QGCa TG:@bigfangfang TG群:https://t.me/dafangbigfang
Stars: ✭ 335 (-1.47%)
Mutual labels:  v2ray
V2ray Rules Dat
🦄 🎃 👻 V2Ray 路由规则文件加强版,可代替 V2Ray 官方 geoip.dat 和 geosite.dat,兼容 Shadowsocks-windows、Xray-core、Trojan-Go 和 leaf。Enhanced edition of V2Ray rules dat files, compatible with Xray-core, Shadowsocks-windows, Trojan-Go and leaf.
Stars: ✭ 6,550 (+1826.47%)
Mutual labels:  v2ray

Domain list community

This project manages a list of domains, to be used as geosites for routing purpose in Project V.

Purpose of this project

This project is not opinionated. In other words, it does NOT endorse, claim or imply that a domain should be blocked or proxied. It can be used to generate routing rules on demand.

Download links

Usage example

Each file in the data directory can be used as a rule in this format: geosite:filename.

"routing": {
  "domainStrategy": "IPIfNonMatch",
  "rules": [
    {
      "type": "field",
      "outboundTag": "Reject",
      "domain": [
        "geosite:category-ads-all",
        "geosite:category-porn"
      ]
    },
    {
      "type": "field",
      "outboundTag": "Direct",
      "domain": [
        "domain:icloud.com",
        "domain:icloud-content.com",
        "domain:cdn-apple.com",
        "geosite:cn",
        "geosite:private"
      ]
    },
    {
      "type": "field",
      "outboundTag": "Proxy-1",
      "domain": [
        "geosite:category-anticensorship",
        "geosite:category-media",
        "geosite:category-vpnservices"
      ]
    },
    {
      "type": "field",
      "outboundTag": "Proxy-2",
      "domain": [
        "geosite:category-dev"
      ]
    },
    {
      "type": "field",
      "outboundTag": "Proxy-3",
      "domain": [
        "geosite:geolocation-!cn"
      ]
    }
  ]
}

Generate dlc.dat manually

  • Install golang and git
  • Clone project code: git clone https://github.com/v2fly/domain-list-community.git
  • Navigate to project root directory: cd domain-list-community
  • Install project dependencies: go mod download
  • Generate dlc.dat (without datapath option means to use domain lists in data directory of current working directory):
    • go run ./
    • go run ./ --datapath=/path/to/your/custom/data/directory

Run go run ./ --help for more usage information.

Structure of data

All data are under data directory. Each file in the directory represents a sub-list of domains, named by the file name. File content is in the following format.

# comments
include:another-file
domain:google.com @attr1 @attr2
keyword:google
regexp:www\.google\.com$
full:www.google.com

Syntax:

The following types of rules are NOT fully compatible with the ones that defined by user in V2Ray config file. Do Not copy and paste directly.

  • Comment begins with #. It may begin anywhere in the file. The content in the line after # is treated as comment and ignored in production.
  • Inclusion begins with include:, followed by the file name of an existing file in the same directory.
  • Subdomain begins with domain:, followed by a valid domain name. The prefix domain: may be omitted.
  • Keyword begins with keyword:, followed by a string.
  • Regular expression begins with regexp:, followed by a valid regular expression (per Golang's standard).
  • Full domain begins with full:, followed by a complete and valid domain name.
  • Domains (including domain, keyword, regexp and full) may have one or more attributes. Each attribute begins with @ and followed by the name of the attribute.

How it works

The entire data directory will be built into an external geosite file for Project V. Each file in the directory represents a section in the generated file.

To generate a section:

  1. Remove all the comments in the file.
  2. Replace include: lines with the actual content of the file.
  3. Omit all empty lines.
  4. Generate each domain: line into a sub-domain routing rule.
  5. Generate each keyword: line into a plain domain routing rule.
  6. Generate each regexp: line into a regex domain routing rule.
  7. Generate each full: line into a full domain routing rule.

How to organize domains

File name

Theoretically any string can be used as the name, as long as it is a valid file name. In practice, we prefer names for determinic group of domains, such as the owner (usually a company name) of the domains, e.g., "google", "netflix". Names with unclear scope are generally unrecommended, such as "evil", or "local".

Attributes

Attribute is useful for sub-group of domains, especially for filtering purpose. For example, the list of google domains may contains its main domains, as well as domains that serve ads. The ads domains may be marked by attribute @ads, and can be used as geosite:[email protected] in V2Ray routing.

Contribution guideline

  • Fork this repo, make modifications to your own repo, file a PR.
  • Please begin with small size PRs, say modification in a single file.
  • A PR must be reviewed and approved by another member.
  • After a few successful PRs, you may apply for manager access to this repository.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].