{"id":13815134,"url":"https://github.com/totoroterror/warp-cloner","last_synced_at":"2025-05-15T07:31:59.568Z","repository":{"id":147587619,"uuid":"578349821","full_name":"totoroterror/warp-cloner","owner":"totoroterror","description":"Simple Python script that can clone Warp Plus (1.1.1.1) keys and generate 12PB (or 24PB) keys.","archived":true,"fork":false,"pushed_at":"2024-08-24T23:34:09.000Z","size":57,"stargazers_count":451,"open_issues_count":1,"forks_count":165,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-19T10:48:46.664Z","etag":null,"topics":["cloudflare","cloudflare-warp","python","script","unlimited","warp","warp-plus","warp-plus-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","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/totoroterror.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"patreon":"totoroterror","custom":["https://www.buymeacoffee.com/totoroterror"]}},"created_at":"2022-12-14T21:10:04.000Z","updated_at":"2024-11-18T13:38:46.000Z","dependencies_parsed_at":"2024-08-25T00:30:51.638Z","dependency_job_id":"e13491d3-d065-4b9f-8dda-51736b6bb082","html_url":"https://github.com/totoroterror/warp-cloner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totoroterror%2Fwarp-cloner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totoroterror%2Fwarp-cloner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totoroterror%2Fwarp-cloner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totoroterror%2Fwarp-cloner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/totoroterror","download_url":"https://codeload.github.com/totoroterror/warp-cloner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254295953,"owners_count":22047176,"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","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":["cloudflare","cloudflare-warp","python","script","unlimited","warp","warp-plus","warp-plus-generator"],"created_at":"2024-08-04T04:03:00.347Z","updated_at":"2025-05-15T07:31:57.791Z","avatar_url":"https://github.com/totoroterror.png","language":"Python","funding_links":["https://patreon.com/totoroterror","https://www.buymeacoffee.com/totoroterror"],"categories":["Python"],"sub_categories":[],"readme":"# Warp Cloner\r\n\r\n\u003e Warp Cloner is discontinued due to latest announce of Cloudflare - [see here](https://support.cloudflarewarp.com/hc/en-us/articles/360025588054-How-do-referrals-work). Thanks to all of you to supporting this project.\r\n\r\n![warp-cloner](https://socialify.git.ci/totoroterror/warp-cloner/image?font=Raleway\u0026language=1\u0026name=1\u0026owner=1\u0026pattern=Circuit%20Board\u0026stargazers=1\u0026theme=Light)\r\n\r\nSimple Python script that can clone [Warp Plus](https://1.1.1.1/) keys.\r\n\r\nWith this script you will be able to clone many 12-24 PB keys.\r\n\r\n## Installation\r\n\r\n1. Clone this repository\r\n2. Install [Python 3.11](https://www.python.org/downloads/) or higher\r\n3. Install dependencies using `pip install -r requirements.txt`\r\n4. Copy `.env.example` to `.env` and fill variables (see next section)\r\n5. Launch script using `python -u src/main.py`\r\n6. Wait for results in console.\r\n\r\n## Configuration\r\n\r\n- `BASE_KEYS` (optional) - keys to clone divided as array in JSON format (ex: `[\"key1\", \"key2\"]`), if none then default keys will be used (script may not work with default keys)\r\n- `THREADS_COUNT` (default: `1`) - amount of threads.\r\n- `DEVICE_MODELS` (optional) - custom device model names divided as array in JSON format (ex: `[\"Android\", \"Secret Device\"]`)\r\n- `SAVE_WIREGUARD_VARIABLES` (default: false) - should script get variables that are required to generate WireGuard config (peer ips, private / public key, endpoint)?\r\n- `PROXY_FILE` (optional) - path to proxy file, if none then script will be launched in proxyless mode.\r\n- `DELAY` (default: `25`) - seconds to sleep after key clone\r\n- `OUTPUT_FILE` (default: `output.txt`) - file to append generated keys\r\n- `OUTPUT_FORMAT` (default: `{key} | {referral_count}`) - output format (if `SAVE_WIREGUARD_VARIABLES` is set to `true`, additinal variables is available: `{private_key}`, `{peer_endpoint}`, `{peer_public_key}`, `{interface_addresses}`, `{reserved}`)\r\n- `WEBHOOK_KEYS_URL` (optional) - http endpoint that will accept post request with key data\r\n- `RETRY_COUNT` (default: 3) - how much times application will retry generation with same key\r\n\r\n## Notes\r\n\r\n### Proxy format\r\n\r\nProxy format for `PROXY_FILE` is `protocol://user:pass@ip:port`, example: `socks5://example.org:1892` / `http://totoro:warp@example.org`, one proxy per line.\r\n\r\n### Getting your own 12-24 PB keys to fill BASE_KEYS\r\n\r\nYou can get your own key to start with using [@warpplus's bot](https://t.me/generatewarpplusbot) (limited to 1 key per 24 hours) or find some keys on forums.\r\n\r\n### Properly closing application\r\n\r\nTo avoid getting error \"Too many connected devices\" in future, you should properly exit from the application by pressing `control` + `c` and wait for application to close (it will take ~30 seconds).\r\n\r\n### Proxy selection\r\n\r\nYou can use almost any proxy (ipv4 / ipv6) as far as they don't block Warp API endpoint. I suggest you to use ipv6 proxy because they are way cheaper, *but keep in mind, that your network should support ipv6 in most cases to do this*.\r\n\r\n## Contributing\r\n\r\nI will support this project as far as I can, but issues and pull requests are always welcome!\r\n\r\n## License\r\n\r\nThis project licensed under MIT License.\r\n\r\n## Support me\r\n\r\nYou can support my further developments or support this project by buying me a coffee using link below or by starring this repo ♥\r\n\r\n[![Buy Me A Coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/totoroterror)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotoroterror%2Fwarp-cloner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotoroterror%2Fwarp-cloner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotoroterror%2Fwarp-cloner/lists"}