{"id":37990561,"url":"https://github.com/mmpx12/proxy-check","last_synced_at":"2026-01-16T18:43:15.543Z","repository":{"id":53898110,"uuid":"398095688","full_name":"mmpx12/proxy-check","owner":"mmpx12","description":"Check if proxies (http, socks4, socks5) are working.","archived":false,"fork":false,"pushed_at":"2024-06-15T01:55:37.000Z","size":135,"stargazers_count":113,"open_issues_count":1,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-11-22T17:09:25.383Z","etag":null,"topics":["go","golang","pentest","proxies","proxies-checker","proxy","proxy-checker"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mmpx12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-19T23:04:18.000Z","updated_at":"2025-10-16T21:39:19.000Z","dependencies_parsed_at":"2024-06-19T01:46:23.809Z","dependency_job_id":"10c9cd92-fe79-4730-8fb6-529740157250","html_url":"https://github.com/mmpx12/proxy-check","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/mmpx12/proxy-check","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmpx12%2Fproxy-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmpx12%2Fproxy-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmpx12%2Fproxy-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmpx12%2Fproxy-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mmpx12","download_url":"https://codeload.github.com/mmpx12/proxy-check/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mmpx12%2Fproxy-check/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28481175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","pentest","proxies","proxies-checker","proxy","proxy-checker"],"created_at":"2026-01-16T18:43:07.190Z","updated_at":"2026-01-16T18:43:15.530Z","avatar_url":"https://github.com/mmpx12.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PROXY-CHECK\n\nCheck if proxies are working (http, socks4 \u0026 socks5)\n\n![](.github/.screenshot/proxy-check.png)\n\n### usage:\n\n```\n-h, --help                   Show this help\n-s, --socks4                 Test socks4 proxies\n-S, --socks5                 Test socks5 proxies\n-H, --http                   Test http proxies\n-i, --ip                     Test all proto if no proto is specified in input file\n-r, --randomize-file         Shuffle proxies files\n-t, --thread=NBR             Number of threads\n-T, --timeout=SEC            Set timeout (default 3 seconds)\n-u, --url=TARGET             url to test proxies\n-f, --proxies-file=FILE      File to check proxy\n-m, --max-valid=NBR          Stop when NBR valid proxies are found\n-U, --proxies-url=URL        url with proxies file\n-p, --dis-progressbar        Disable progress bar\n-g, --github                 use github.com/mmpx12/proxy-list\n-o, --output=FILE            File to write valid proxies\n-v, --version                Print version and exit\n```\n\nWithout **-i|--ip** flag local or remote file with proxy should be on format: proto://ip:port; If -i flag is set and no protocol is set for an ip, all protocols will be test.\n\nIf you disable the progress bar `-p|--dis-progressbar` you will have the old ouptut:\n\n![](.github/.screenshot/old-output.png)\n\n### Examples:\n\nOnly check socks5 proxies from \"https://raw.githubusercontent.com/mmpx12/proxy-list/master/proxies.txt\" and stop after founding 30 valid proxies.\n \n`proxy-check -r -m 30 --socks5 -o valid-socks5.txt  -g`\n\n\n\nCheck all proxies from \"/path/to/proxy\" to url \"www.urltotest.me\" with a timeout f 6 second.\n\n`proxy-check -u www.urltotest.me -T 6 /path/to/proxy`\n\n\n#### Warnings:\n\nBy default this will check to \"checkip.amazonaws.com\" and some false negative might occurs (timeout, rate limit, flagged ip etc...).\n\n### Install\n\nWith one liner if **$GOROOT/bin/** is in **$PATH**:\n\n```sh\ngo install github.com/mmpx12/proxy-check@latest\n```\n\nor from source with:\n\n```sh\ngit clone https://github.com/mmpx12/proxy-check.git\ncd proxy-check\nmake\nsudo make install\n# or \nsudo make all\n```\n\nfor **termux** you can do:\n\n```sh\ngit clone https://github.com/mmpx12/proxy-check.git\ncd proxy-check\nmake\nmake termux-install\n# or\nmake termux-all\n```\n\n\nThere is also prebuild binaries [here](https://github.com/mmpx12/proxy-check/releases/latest).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmpx12%2Fproxy-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmmpx12%2Fproxy-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmmpx12%2Fproxy-check/lists"}