Home

Awesome

go-checkiptools

Build Status GPLv3 License

使用Go语言编写,在性能上会比Python版的有一些提升,功能参考了checkgoogleipcheckiptoolsgogotester感谢大家!

自带实用小工具,扫描完成后会自动将ip写入到gae.json或gae.user.json,可以根据条件提取扫描出的ip,并可在goagent和goproxy ip格式之间相互转换。在扫描完成后会自动测试带宽(但仅限gws的ip)。

下载地址

Latest release

配置说明

"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

Wiki

其它工具

检测SNI服务器工具:go-sni-detector