Program akceptuje proxy w jednej z form:
IP:PORTIP:PORT:USER:PASSprotocol://user:pass@IP:PORT
| Flaga (Krótka) | Flaga (Długa) | Opis | Domyślnie |
|---|---|---|---|
-i |
--input |
Plik wejściowy z listą proxy | data.csv |
-o |
--output |
Plik wyjściowy (zapisuje tylko działające) | proxy_details.csv |
-t |
--threads |
Liczba jednoczesnych wątków | 500 |
-p |
--protocol |
Rodzaj proxy: socks5, http, https |
socks5 |
--target |
Adres URL do testowania proxy | https://ip.decodo.com/json |
|
-h |
--help |
Wyświetla pomoc | false |
Wymagane zainstalowane środowisko Go.
Ten projekt używa zewnętrznej biblioteki do obsługi SOCKS5. Przed kompilacją musisz ją pobrać.
Jeśli nie masz zainicjowanego modułu:
go mod init proxyCheckPobierz wymagany pakiet:
go get golang.org/x/net/proxyKompilacja do pliku wykonywalnego proxyCheck:
go build -o proxyCheck proxyCheck.goNadaj uprawnienia wykonywalne i uruchom:
chmod +x proxyCheck
./proxyCheck --helpPrzykłady:
# SOCKS5 (domyślnie)
./proxyCheck -i socks5.txt
# HTTP
./proxyCheck -i http.txt -p http
# HTTPS z zapisem do pliku
./proxyCheck -i https.txt -p https -o alive.txt