Netflix解锁v2fly

 项目地址:v2fly/domain-list-community:社区管理的域列表。为 V2Ray 生成地理站点.dat。 (github.com)

域列表社区

此项目管理一个域列表,这些域将用作项目 V 中用于路由目的的地理站点。

本项目的目的

这个项目不是固执己见的。换句话说,它不认可、声称或暗示应该阻止或代理域。它可用于按需生成路由规则。

下载链接

使用示例

目录中的每个文件都可以按以下格式用作规则:。datageosite: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"
      ]
    }
  ]
}

手动生成dlc.dat

  • 安装和golanggit
  • 克隆项目代码:git clone https://github.com/v2fly/domain-list-community.git
  • 导航到项目根目录:cd domain-list-community
  • 安装项目依赖项:go mod download
  • 生成(没有选项意味着在当前工作目录的目录中使用域列表):dlc.datdatapathdata
    • go run ./
    • go run ./ --datapath=/path/to/your/custom/data/directory

运行以获取更多使用情况信息。go run ./ --help

数据结构

所有数据都在目录下。目录中的每个文件都表示一个域子列表,由文件名命名。文件内容采用以下格式。data

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

语法:

以下类型的规则与用户在 V2Ray 配置文件中定义的规则不完全兼容不要直接复制和粘贴。

  • 注释以 开头。它可以从文件中的任何位置开始。后面一行中的内容被视为注释,在生产中被忽略。##
  • 包含以 开头,后跟同一目录中现有文件的文件名。include:
  • 子域以 开头,后跟有效的域名。前缀可以省略。domain:domain:
  • 关键字以 开头,后跟一个字符串。keyword:
  • 正则表达式以 开头,后跟有效的正则表达式(根据 Golang 的标准)。regexp:
  • 完整域名以 开头,后跟完整有效的域名。full:
  • 域(包括、 和 )可能具有一个或多个属性。每个属性都以属性名称开头,后跟属性名称。domainkeywordregexpfull@

工作原理

整个目录将内置到项目 V 的外部文件中。目录中的每个文件都表示生成的文件中的一个部分。datageosite

要生成节:

  1. 删除文件中的所有注释。
  2. 将行替换为文件的实际内容。include:
  3. 省略所有空行。
  4. 将每行生成为子域路由规则domain:
  5. 将每行生成为普通域路由规则keyword:
  6. 将每一行生成到正则表达式域路由规则中。regexp:
  7. 将每行生成为完整的域路由规则full:

如何组织域

文件名

理论上,任何字符串都可以用作名称,只要它是有效的文件名。在实践中,我们更喜欢确定性域名组的名称,例如域名的所有者(通常是公司名称),例如“谷歌”、“netflix”。通常不推荐范围不明确的名称,例如“邪恶”或“本地”。

属性

属性对于域的子组很有用,尤其是对于过滤目的。例如,网域列表可能包含其主网域以及投放广告的网域。广告域可以按属性标记,并且可以像在V2Ray路由中一样使用。google@adsgeosite:google@ads

供款准则

  • 分叉此存储库,对自己的存储库进行修改,提交 PR。
  • 请从小尺寸的 PR 开始,比如在单个文件中进行修改。
  • PR 必须由其他成员审核和批准。
  • 脚本将验证您的拉取请求,以测试您的 PR 在您每次更新 PR 时是否正确。只有通过测试的 PR 才会被合并。如果您未通过操作标签,请转到“操作”标签以获取详细信息。我们还提供已生成的文件,以便您进行测试。
  • 成功完成几次 PR 后,您可以申请此仓库的管理员访问权限。

评论

此博客中的热门博文

Clash Verge系列使用最佳实践

X-UI 安装使用教程,支持多协议多用户的 Xray 可视化面板

非 root 用户自建 v2ray 梯子 (serv00-vmess)

使用一键脚本,部署 Hysteria 2(歇斯底里)协议节点-尚未完成小火煎的配置

Telegram RSS机器人-Flowerss bot比较全面的安装教程

使用x-ui面板中转流量解锁流媒体-服务器端分流节点

最新11个可用的TG代理,请收藏!

Serv00搭建各种服务

VPS挂机流量

X-for-Serv00 让你的 Serv00 节点获得更好的体验