{"id":22429922,"url":"https://github.com/1ort/checkr","last_synced_at":"2025-08-01T11:32:08.571Z","repository":{"id":65373890,"uuid":"590478736","full_name":"1ort/checkr","owner":"1ort","description":"Blazing fast proxy checker","archived":false,"fork":false,"pushed_at":"2023-01-25T15:15:16.000Z","size":35,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T21:07:32.377Z","etag":null,"topics":["golang","proxy","proxy-checker","proxy-list","proxypool","socks4","socks5"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1ort.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2023-01-18T14:09:41.000Z","updated_at":"2024-07-03T06:40:50.000Z","dependencies_parsed_at":"2023-02-14T08:46:11.091Z","dependency_job_id":null,"html_url":"https://github.com/1ort/checkr","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/1ort/checkr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ort%2Fcheckr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ort%2Fcheckr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ort%2Fcheckr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ort%2Fcheckr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1ort","download_url":"https://codeload.github.com/1ort/checkr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1ort%2Fcheckr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268215577,"owners_count":24214363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["golang","proxy","proxy-checker","proxy-list","proxypool","socks4","socks5"],"created_at":"2024-12-05T21:06:22.876Z","updated_at":"2025-08-01T11:32:08.289Z","avatar_url":"https://github.com/1ort.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Attention! The project is at the initial stage of development, so there may be changes that break backward compatibility\n\n# Checkr - Blazing fast proxy checker\n\n![изображение](https://user-images.githubusercontent.com/83316072/213428651-a98dd5d9-3000-49c0-a637-d3e3b66021a4.png)\n\n# Installation\n\nfrom source:\nTo install from source, you need git and GO\n```\ngit clone https://github.com/1ort/checkr.git\ncd checkr/cmd/\ngo build ./checkr -o checkr\n```\n\nvia go install:\n```\ngo install github.com/1ort/checkr\n```\nor download precompiled binary:\nhttps://github.com/1ort/checkr/releases\n\n# Usage\n`checkr -file unchecked.txt -url https://www.proxy-list.download/api/v1/get?type=http -type http -o checked.txt -country USA`\n\nIf proxy sources are not specified, checkr will collect proxies from public lists\n\n```\n  -country value\n        Filter proxies by country IsoCode. You can specify multiple\n  -file value\n        Proxy list file. You can specify multiple (-file 1.txt -file 2.txt ... -file n.txt)\n  -mmKey string\n        MaxMind License key to download and update GeoLite2-City db.\n  -nocheck\n        Do not check proxy\n  -o string\n        Output file\n  -silent\n        Enable silent mode\n  -timeout int\n        Check timeout in seconds (default 10)\n  -type string\n        Type of proxy needed. [all/http/socks4/socks5] Doesn't work with --nocheck (default \"all\")\n  -url value\n        Proxy list url. You can specify multiple (-url a.com -url b.com ... --url n.com)\n  -workers int\n        Number of parallel checkers (default 500)\n```\n\n## Proxy formats\nInput format: `host:port`\n\nOutput format: `schema://host:port` where `schema` can be `socks5/socks4/http`\n\n## IPGeo Data\n\nThe application takes IP geolocation data from the GeoLite2-City database provided by MaxMind. To use an up-to-date database, you need to specify the License Key as the --mmKey flag.\n\n`checkr -country US -mmKey xxxxxxxxxxxxxxxx`\n\nYou can get the license key after creating an account for free at this link: https://www.maxmind.com/en/accounts/current/license-key\n\nYou do not need to specify the key as a flag each time, since the database file is saved to the mmdb folder next to the executable file.\nEach time you use -mmKey, the local database is checked for relevance and the newest version is downloaded.\n\nIt is recommended to update the geo base at least once a week\n\n## Notes\nIf you do not specify the proxy format, or select all, the check speed will be much slower, since each proxy will be checked for compliance with each protocol. Since the server can support different protocols on the same port, these proxies will be recorded separately. For example:\n```\nsocks5://151.151.151.151:123\nsocks4://151.151.151.151:123\nhttp://151.151.151.151:123\n```\n\n# TODO\n\n- [ ] Support proxy with authentication\n- [x] Checking proxy by geo\n- [ ] built-in server with rotation\n- [ ] saving the proxy to the database\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ort%2Fcheckr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1ort%2Fcheckr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1ort%2Fcheckr/lists"}