Open MaurUppi opened 9 months ago
@MaurUppi
plugin/maxmind/country_csv.go
文件中 新增了 func (g *geoLite2CountryCSV) IpRangeToCIDR(start, end string) ([]string, error)
这个方法。做了一次转换。@MaurUppi
- 其实不是叠加在上面,目前只是我在处理的时候做了判断,如果有" ipinfo": "./geolite2/ipinfo/country.csv" 的csv,那我就不再去处理 maxmind的csv文件了
OK , 了解了,我回头在看看代码。 我当前在Surge/Clash的使用目的,主要是 GeoIP:CN
的方式,因此CN
的准确比较重要。 而你的country.mmdb 更在意的是CN之外
的准确度,所以我也很好奇、但也还没开始去研究你的 Clash_GlobalAccelerator_Autogen 玩出的花样。
- 关于 start_ip,end_ip 与 IPRange的问题,其实是我在
plugin/maxmind/country_csv.go
文件中 新增了func (g *geoLite2CountryCSV) IpRangeToCIDR(start, end string) ([]string, error)
这个方法。做了一次转换。
了解,晚点去看看代码。 我想这里还不仅仅是 IpRangeToCIDR
的问题,是不是还得有CIDR的合并。
@MaurUppi
- 其实不是叠加在上面,目前只是我在处理的时候做了判断,如果有" ipinfo": "./geolite2/ipinfo/country.csv" 的csv,那我就不再去处理 maxmind的csv文件了
OK , 了解了,我回头在看看代码。 我当前在Surge/Clash的使用目的,主要是
GeoIP:CN
的方式,因此CN
的准确比较重要。 而你的country.mmdb 更在意的是CN之外
的准确度,所以我也很好奇、但也还没开始去研究你的 Clash_GlobalAccelerator_Autogen 玩出的花样。
- 关于 start_ip,end_ip 与 IPRange的问题,其实是我在
plugin/maxmind/country_csv.go
文件中 新增了func (g *geoLite2CountryCSV) IpRangeToCIDR(start, end string) ([]string, error)
这个方法。做了一次转换。了解,晚点去看看代码。 我想这里还不仅仅是
IpRangeToCIDR
的问题,是不是还得有CIDR的合并。
我理解,如果要把多个不同来源的source整合到一起,可能是要有CIDR合并的问题,因为可能同一个IP被标记在了不同的国家
由于你的GeoIP repo没有开放issues,老是hijacking别人的issue来讨论好像也不是很好。
关于你的geoip repo有些问题请教一下
start_ip,end_ip
和 MaxMind 用network
。因此,你是魔改了 Loyalsoldier/geoip 的代码,还是原来就可以 将start_ip,end_ip
转成network
?IP to Country Database - IPinfo.io
Action - build.yml 配置
感觉你的这段 steps,是没有意义的,,,