项目地址
https://github.com/johnsonz/go-checkiptools
说明
使用Go语言编写,在性能上会比Python版的有一些提升,功能参考了checkgoogleip、checkiptools、gogotester感谢大家!
自带实用小工具,扫描完成后会自动将ip写入到gae.json或gae.user.json,可以根据条件提取扫描出的ip,并可在goagent和goproxy ip格式之间相互转换。在扫描完成后会自动测试带宽(但仅限gws的ip)。
下载地址
配置说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | "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下需用\转义 |
其它工具
检测SNI服务器工具:go-sni-detector