Skip to content
DustinWinPublic
forked from Loyalsoldier/geoip

About

定制适合 Clash 和 mihomo 内核的 geoip 规则集文件;供下游项目 DustinWin/ruleset_geodata 使用的 IP 数据源文件

Topics

Resources

Stars

26 stars

Watchers

2 watching

Forks

 
 

Repository files navigation

一、 文件说明

1. 规则集文件类型

① 重构上游项目 Loyalsoldier/geoip,生成供下游项目 DustinWin/ruleset_geodata 使用的 IP 数据源文件
② 数据源文件为 mihomo 内核 rule-set 规则集文件(.list 格式),包含:IP-ASN、IP-CIDR 和 IP-CIDR6 规则类型,配置 behavior: classical 和 format: text 后可直接使用
③ mihomo 内核 geodata 规则集文件,包括:geoip.dat、Country.mmdb、geoip.metadb 和 ASN.mmdb 等
④ ShellCrash 中 CN_IP 绕过内核所需文件,包括:cn_ipv4.txt 和 cn_ipv6.txt,适用于开启“过滤 CN_IP(4&6) 列表”的使用场景,分别用于替换 "${CRASHDIR}/cn_ip.txt" 和 "${CRASHDIR}/cn_ipv6.txt" 文件;源采用苍狼山庄/IPNetDB/all_cn.txt 和苍狼山庄/IPNetDB/all_cn_ipv6.txt 组合

2. 数据源

① 每天凌晨 2 点(北京时间 UTC+8)自动构建,根据 Loyalsoldier/geoip 进行深度定制,可点击查看包含的 IP 段列表
② geoip,private,🔒 私有网络 & privateip.list 源采用 DustinWin/geoip/config.json 中的 input.type:private
③ geoip,cn,🀄️ 国内 IP & cnip.list & cn-asn.list 源采用 苍狼山庄/IPNetDB、gaoyifan/china-operator-ip 和 blackmatrix7/ios_rule_script/ChinaASN 组合
④ geoip,telegram,📲 电报消息 & telegramip.list & telegram-asn.list 源采用 GeoLite2-ASN-CSV/Telegram 和 Telegram IP 段组合
⑤ geoip,netflix,🎥 奈飞视频 & netflixip.list & netflix-asn.list 源采用 GeoLite2-ASN-CSV/Netflix 和 blackmatrix7/ios_rule_script/Netflix(Netflix_IP.txt)组合
⑥ geoip,media,🌍 国外媒体 & mediaip.list 源采用 blackmatrix7/ios_rule_script/GlobalMedia(仅 IP)

二、 文件下载

规则集文件包含的规则和下载地址对应关系如下表:

规则集文件名称 包含规则 GitHub 源 jsDelivr 源 GitHub Proxy 源
geoip-all.dat 点此查看 点此下载 点此下载 点此下载
Country-all.mmdb 点此下载 点此下载 点此下载
geoip-all.metadb 点此下载 点此下载 点此下载
Country-ASN-all.mmdb cloudflare、cloudfront、facebook、fastly、google、netflix、telegram 和 twitter,具体可点此查看 点此下载 点此下载 点此下载
geoip.dat private、cn、telegram、netflix 和 media 点此下载 点此下载 点此下载
Country.mmdb 点此下载 点此下载 点此下载
geoip.metadb 点此下载 点此下载 点此下载
geoip-lite.dat private、cn、telegram、netflix 和 media 点此下载 点此下载 点此下载
Country-lite.mmdb 点此下载 点此下载 点此下载
geoip-lite.metadb 点此下载 点此下载 点此下载
Country-ASN.mmdb telegram 和 netflix,具体可点此查看 点此下载 点此下载 点此下载

三、 文件导入

1. 导入 Linux 端(以 ShellCrash 导入 geoip.dat、Country.mmdb、geoip.metadb 和 ASN.mmdb 为例)

连接 SSH 后执行如下命令:

curl -fo "${CRASHDIR}/GeoIP.dat" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.dat
curl -fo "${CRASHDIR}/Country.mmdb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country.mmdb
curl -fo "${CRASHDIR}/geoip.metadb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.metadb
curl -fo "${CRASHDIR}/ASN.mmdb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country-ASN.mmdb
"${CRASHDIR}/start.sh" restart

2. 导入 Windows 端(以 Clash Verge 导入 geoip.dat、Country.mmdb、geoip.metadb 和 ASN.mmdb 为例)

以管理员身份运行 CMD,执行如下命令:

taskkill /f /t /im "Clash Verge*"
taskkill /f /t /im Clash-Verge*
taskkill /f /t /im clash-meta*
curl -fo "%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\geoip.dat" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.dat
curl -fo "%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\Country.mmdb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country.mmdb
curl -fo "%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\geoip.metadb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.metadb
curl -fo "%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\ASN.mmdb" -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country-ASN.mmdb
pause

About

定制适合 Clash 和 mihomo 内核的 geoip 规则集文件;供下游项目 DustinWin/ruleset_geodata 使用的 IP 数据源文件

Topics

Resources

Stars

26 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages