High Performance HTTP(S) Proxy Checker Written in GO

Go Proxy Checker

中文版文档

High Performance HTTP(S) Proxy Checker Written in GO

It can Batch check whether your HTTP/HTTPS proxies is valid and anonymous, by sending request to httpbin.org/get .

Build

download the source code files and use go build command to build

Usage of Go Proxy Checker

 Usage of Go Proxy Checker:
  -h    read usage of this tool
  -c int
        concurrent number of proxy checking (default 2000)
  -http
        use http instead of https when checking
  -i string
        the input unchecked proxy list file (default "input.txt")
  -o string
        the output checked proxy list file (default "output.txt")

Example

Input and output file format

You need to confirm that your proxy server file to be verified is in the following format:

IP Address: Port Number (one record per line)

127.0.0.1:8080
127.0.0.101:3128
127.0.0.102:7890
127.0.0.103:8888
...

Common Usage Example

1. Just check you proxy with default settings

./go-proxy-checker

2. Check proxies without HTTPS and input/output file name

./go-proxy-checker -http -i fresh_list.txt -o success.txt

3. Specify the number of concurrent (default 2000)

./go-proxy-checker -c 100
Similar Resources

High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.

High-performance, non-blocking, event-driven, easy-to-use networking framework written in Go, support tls/http1.x/websocket.

Jan 8, 2023

A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection.

aScan A high-performance concurrent scanner written by go, which can be used for survival detection, tcp port detection, and web service detection. Fu

Aug 15, 2022

High-performance PHP application server, load-balancer and process manager written in Golang

High-performance PHP application server, load-balancer and process manager written in Golang

RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv

Dec 9, 2021

An experimental Tor-Proxy serivce written in Go using Go-proxy and Go-libtor.

tor-proxy An experimental standalone tor-proxy service built with Go, using go-proxy, go-libtor and bine. This is a simple replacement to Tor's origin

Nov 9, 2022

Go-http-sleep: Delayed response http server, useful for testing various timeout issue for application running behind proxy

delayed response http server, useful for testing various timeout issue for application running behind proxy

Jan 22, 2022

App with CRUD for user, with palindrome checker for user's first and last name

Run db container first, so that app does not connect to db while db has not started yet docker-compose up -d db docker-compose up -d app CRUD endpoint

Dec 9, 2021

GraspleResultNotifier - Grasple result checker with golang

Grasple result checker Environment variables TELEGRAM_GRASPLE_BOT_TOKEN: The tok

Jan 25, 2022

HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.

COW (Climb Over the Wall) proxy COW 是一个简化穿墙的 HTTP 代理服务器。它能自动检测被墙网站,仅对这些网站使用二级代理。 English README. 当前版本:0.9.8 CHANGELOG 欢迎在 develop branch 进行开发并发送 pull

Jan 9, 2023

High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

gaio Introduction 中文介绍 For a typical golang network program, you would first conn := lis.Accept() to get a connection and go func(net.Conn) to start a

Dec 29, 2022
Comments
  • Panic Error on windows

    Panic Error on windows

    Hi,

    Thanks for creating such a useful tool. However, I couldn't check the proxies because an error kept showing up.

    panic: interface conversion: interface {} is nil, not string

    Could you please fix this?

    Best Regards

  • panic: interface conversion: interface {} is nil, not string

    panic: interface conversion: interface {} is nil, not string

    Hello, do you have this problem? I'm using ./go-proxy-checker -http -i /root/80ok.txt -o 2.txt After my comparison, I found that 1.0 did not have this problem. But 1.0 validation is not very accurate

    panic: interface conversion: interface {} is nil, not string

    goroutine 56 [running]: go-proxy-checker/core.CheckProxy({0xc02fa1e378, 0x12}) /source/core/checker.go:28 +0x305 main.worker() /source/worker.go:81 +0xde created by main.startCheck /source/worker.go:26 +0x53

the pluto is a gateway new time, high performance, high stable, high availability, easy to use

pluto the pluto is a gateway new time, high performance, high stable, high availability, easy to use Acknowledgments thanks nbio for providing low lev

Sep 19, 2021
Multi-threaded socks proxy checker written in Go!

Soxy - a very fast tool for checking open SOCKS proxies in Golang I was looking for some open socks proxies, and so I needed to test them - but really

Sep 6, 2022
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

fasthttp Fast HTTP implementation for Go. Currently fasthttp is successfully used by VertaMedia in a production serving up to 200K rps from more than

Jan 5, 2023
Http-logging-proxy - A HTTP Logging Proxy For Golang

http-logging-proxy HTTP Logging Proxy Description This project builds a simple r

Aug 1, 2022
An incredibly fast proxy checker & IP rotator with ease.
An incredibly fast proxy checker & IP rotator with ease.

An incredibly fast proxy checker & IP rotator with ease.

Jan 7, 2023
A simple tool to convert socket5 proxy protocol to http proxy protocol

Socket5 to HTTP 这是一个超简单的 Socket5 代理转换成 HTTP 代理的小工具。 如何安装? Golang 用户 # Required Go 1.17+ go install github.com/mritd/s2h@master Docker 用户 docker pull m

Jan 2, 2023
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。

English | ???? 中文 ?? Introduction gnet is an event-driven networking framework that is fast and lightweight. It makes direct epoll and kqueue syscalls

Jan 2, 2023
High-performance PHP application server, load-balancer and process manager written in Golang
High-performance PHP application server, load-balancer and process manager written in Golang

RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv

Jan 1, 2023
Squzy - is a high-performance open-source monitoring, incident and alert system written in Golang with Bazel and love.

Squzy - opensource monitoring, incident and alerting system About Squzy - is a high-performance open-source monitoring and alerting system written in

Dec 12, 2022