1 重构上游项目 Loyalsoldier/geoip,生成供下游项目 DustinWin/ruleset_geodata 使用的 IP 数据源文件
2 数据源文件为 mihomo 内核 rule-set 规则集文件(.list 格式),包含:IP-ASN、IP-CIDR 和 IP-CIDR6 规则类型,配置 behavior: classical 和 format: text 后可直接使用
3 mihomo 内核 geodata 规则集文件,包括:geoip.dat、Country.mmdb、geoip.metadb 和 ASN.mmdb 等
4 ShellCrash 中 CN_IP 绕过内核所需文件,包括:cn_ipv4.txt 和 cn_ipv6.txt,适用于开启"CN_IP 绕过内核"或"CNV6 绕过内核"的使用场景,分别用于替换 $CRASHDIR/cn_ip.txt 和 $CRASHDIR/cn_ipv6.txt 文件
1 每天凌晨 2 点(北京时间 UTC+8)自动构建,根据 Loyalsoldier/geoip 进行深度定制,可点击查看包含的 IP 段列表
2 geoip,private,🔒 私有网络 & privateip.list 源采用 DustinWin/geoip/config.json 中的 input.type:private
3 geoip,cn,🀄️ 直连 IP & cnip.list & cn-asn.list 源采用 17mon/china_ip_list、gaoyifan/china-operator-ip 和 blackmatrix7/ios_rule_script/ChinaASN 组合
4 netflixip.list & netflix-asn.list 源采用 GeoLite2-ASN-CSV/Netflix 和 blackmatrix7/ios_rule_script/Netflix(Netflix_IP.txt)组合
5 geoip,media,🌍 国外媒体 & mediaip.list 源采用 blackmatrix7/ios_rule_script/GlobalMedia(仅 IP)
6 geoip,games,🎮 国外游戏 & gamesip.list 源采用 blackmatrix7/ios_rule_script/Game(仅 IP)
7 geoip,telegram,📲 电报消息 & telegramip.list & telegram-asn.list 源采用 GeoLite2-ASN-CSV/Telegram 和 Telegram IP 段组合
规则集文件包含的规则和下载地址对应关系如下表:
连接 SSH 后执行如下命令:
curl -o $CRASHDIR/GeoIP.dat -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.dat curl -o $CRASHDIR/Country.mmdb -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country.mmdb curl -o $CRASHDIR/geoip.metadb -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.metadb curl -o $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 -o %APPDATA%\io.github.clash-verge-rev.clash-verge-rev\geoip.dat -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.dat curl -o %APPDATA%\io.github.clash-verge-rev.clash-verge-rev\Country.mmdb -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/Country.mmdb curl -o %APPDATA%\io.github.clash-verge-rev.clash-verge-rev\geoip.metadb -L https://cdn.jsdelivr.net/gh/DustinWin/geoip@mihomo-geodata/geoip.metadb curl -o %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