GoogleIPRange
整合自以下gogo tester、checkgoogleip、gscan等的IP库,特别感谢各位开发者。
- https://github.com/azzvx/gogotester/blob/2.3/GoGo%20Tester/Resources/InnerIpSet.txt
- https://github.com/moonshawdo/checkgoogleip/blob/master/checkip.py
- https://github.com/yinqiwen/gscan/blob/master/iprange.conf
- https://github.com/yinqiwen/gscan/blob/master/example/iprange.conf
- https://github.com/yinqiwen/gscan/blob/master/example/huge_iprange.conf
- https://github.com/lusaisai/FindMeGoogleIP
- MotherFuckerFang 修改版, 导出IP为iplist.json(Goproxy)需要的格式。
地址:https://github.com/phuslu/goproxy/issues/239 - GoGotest_python (非官方)python命令行版本,唯一的作用就是扫描在某国范围内能用的Google IP。
主页:https://github.com/NKUCodingCat/gogotester_python
另补了一些根据ASN反查得来的Google/Youtube IP段,全部转成了CIDR格式。 不足/24条件的也以/24处理了,故存在误差。
CheckGoogleIP,快速且结果精准。
建议使用
1、下载GoAgent并解压
2、下载CheckGoogleIP,解压其中的checkip.bat和checkip.py到goagent的local文件夹
3、下载googleip.txt到goagent的local文件夹
4、运行checkip.bat,等待运行结束生成ip.txt,其中的IP即为筛选出的可用Google IP。
首次使用CheckGoogleIP时checkip.py 中参数修改建议:
- 第66行:g_maxhandleipcnt = 50 修改为9999999,否则扫到50个可用IP就自动结束了。
其他参数无需改动,ip_tmperror.txt、ip_tmpno.txt请保留,下次扫描会自动略过其中的IP,加快扫描速度。
PingInfoView。PingInfoView 一款非常小巧的批量Ping工具,简单易用,可以允许Ping多个主机名和IP地址的一个小工具。
批量PING可用
CheckIPTools 扫描谷歌IP以及实用IP转换小工具,集成 checkgoogleip,python(带netaddr),以及一些实用的小工具。在 checkgoogleip 原有基础上增加逐个扫描googleip-001.txt、googleip-002.txt…以控制内存,并将扫描结果保存到tmp文件夹,扫描完成后自动删除googleip文件。若无googleip-001.txt命名规则的文件则扫描 googleip.txt。注:已改用 OpenSSL 模式,CPU占用低。
主页:https://github.com/xyuanmu/checkiptools
主页:https://github.com/xyuanmu/checkiptools
Pull Request。
需要补充请直接提交
注意剔除以下保留IP地址:
0.0.0.0/8
10.0.0.0/8
100.64.0.0/10
127.0.0.0/8
169.254.0.0/16
172.16.0.0/12
192.0.0.0/24
192.0.2.0/24
192.88.99.0/24
192.168.0.0/16
198.18.0.0/15
198.51.100.0/24
203.0.113.0/24
224.0.0.0/4
240.0.0.0/4
255.255.255.255/32
from https://github.com/CNMan/GoogleIPRange
--------
go-checkiptools
自带实用小工具,扫描完成后会自动将ip写入到gae.json或gae.user.json,可以根据条件提取扫描出的ip,并可在goagent和goproxy ip格式之间相互转换。在扫描完成后会自动测试带宽(但仅限gws的ip)。
下载地址
配置说明
"concurrency":5000
并发线程数,可根据自己的硬件配置调整
"delay":1200
扫描完成后,提取所有小于等于该延迟的ip
"only_gws_ip":false
扫描完成后,是否只提取gws ip,默认为false
"sort_tmpokfile":true
扫描完成后,是否对ip_tmpok.txt中的ip根据延迟进行排序
"match_ip_by_dnsname":false
使用DNSNames而不是CommonName进行ip匹配
"check_last_okip":true
是否检查上一次的ok ip
"ippool"
是否维护一个最大IP数量
"enabled":false
默认为false,不启用
"max_ip_number":1000
最大IP数量,当扫描到的可用IP等于该值时停止扫描
"delay":1200
延迟,会忽略上面的timeout和delay值
"check_bandwidth"
测试带宽
"enabled":false
扫描完成后,是否测试带宽(仅限gws的ip),默认为false,不启用
"concurrency":10
测试带宽的并发线程数,可根据自己的网络环境调整
"write_to_goproxy"
扫描完成后是否将ip自动写入到gae.json或gae.user.json
"enabled":false
默认为false,不写入
"path":""
goproxy目录,只指定目录即可,请注意目录分隔符,windows下需用\
转义
"one_ip_per_line":true
每行一个ip
"soft_mode":true
边读取ip边扫描,不会再执行ip去重,适合需要扫描大量ip且内存较小的用户
Wiki
其它工具
检测SNI服务器工具:go-sni-detector
from https://github.com/johnsonz/go-checkiptools
--------
https://hub.docker.com/r/mixool/docker-gip/
----------
相关帖子:http://briteming.blogspot.com/2016/01/gae-ip.html
http://briteming.blogspot.com/2013/04/excelvba-googlehost.html