Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johnsonz/go-checkiptools

A go application to scan google ip.
https://github.com/johnsonz/go-checkiptools

Last synced: about 2 months ago
JSON representation

A go application to scan google ip.

Awesome Lists containing this project

README

        

# go-checkiptools

[![Build Status](https://travis-ci.org/johnsonz/go-checkiptools.svg?branch=master)](https://travis-ci.org/johnsonz/go-checkiptools) [![GPLv3 License](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/johnsonz/go-checkiptools/blob/master/LICENSE)
============

使用Go语言编写,在性能上会比Python版的有一些提升,功能参考了[checkgoogleip](https://github.com/moonshawdo/checkgoogleip)、[checkiptools](https://github.com/xyuanmu/checkiptools)、[gogotester](https://github.com/azzvx/gogotester)感谢大家!

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

## 下载地址
[Latest release](https://github.com/johnsonz/go-checkiptools/releases)

## 配置说明

`"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](https://plumwine.me/go-checkiptools-usage-wiki/)

## 其它工具

检测SNI服务器工具:[go-sni-detector](https://github.com/johnsonz/go-sni-detector)