Awesome
go-checkiptools
使用Go语言编写,在性能上会比Python版的有一些提升,功能参考了checkgoogleip、checkiptools、gogotester感谢大家!
自带实用小工具,扫描完成后会自动将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