{"id":13616541,"url":"https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED","last_synced_at":"2025-04-14T00:32:27.673Z","repository":{"id":38684975,"uuid":"461866045","full_name":"TheCaduceus/WARP-UNLIMITED-ADVANCED","owner":"TheCaduceus","description":"Get unlimited amount of data in Cloudflare's WARP VPN🔥","archived":true,"fork":false,"pushed_at":"2023-04-26T20:00:51.000Z","size":3729,"stargazers_count":848,"open_issues_count":0,"forks_count":505,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-05-28T12:51:54.575Z","etag":null,"topics":["activation","cloudflare","cloudflare-warp","hacktoberfest","hacktoberfest-accepted","key","pc","python","script","telegram-bot","unlimited","vpn","warp","warp-plus","warp-script"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheCaduceus.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-02-21T13:07:19.000Z","updated_at":"2024-05-26T22:58:48.000Z","dependencies_parsed_at":"2024-01-13T16:22:21.046Z","dependency_job_id":"7f2c9442-05a2-4d97-96dd-d4d6259f19b1","html_url":"https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCaduceus%2FWARP-UNLIMITED-ADVANCED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCaduceus%2FWARP-UNLIMITED-ADVANCED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCaduceus%2FWARP-UNLIMITED-ADVANCED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCaduceus%2FWARP-UNLIMITED-ADVANCED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheCaduceus","download_url":"https://codeload.github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213578681,"owners_count":15608022,"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":["activation","cloudflare","cloudflare-warp","hacktoberfest","hacktoberfest-accepted","key","pc","python","script","telegram-bot","unlimited","vpn","warp","warp-plus","warp-script"],"created_at":"2024-08-01T20:01:29.960Z","updated_at":"2024-08-01T20:10:02.987Z","avatar_url":"https://github.com/TheCaduceus.png","language":"Jupyter Notebook","funding_links":[],"categories":["Jupyter Notebook","hacktoberfest"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ca name=\"warp-unlimited-new-methods\"\u003e\u003c/a\u003e\n\n# ♻️ WARP UNLIMITED ADVANCED\n**Get unlimited amount of data in Cloudflare's WARP, most versatile code written in our beloved Python! ethically of course.**\n\u003c/div\u003e\n\n## **📑 INDEX**\n#### **Easily navigate through out the guide and pick the best method that suits you and your requirements!**\n+ [**♻️ WARP UNLIMITED ADVANCED**](#warp-unlimited-new-methods)\n+ [**📑 Features**](#features)\n+ [**🪧 Before you proceed**](#before-you-proceed)\n+ [**⚙️ How to use ? 😅 How to get WARP CLIENT ID ?**](#how-to-use)\n+ [**→ 🕹️ Run on Google Colab**](#run-on-google-colab)\n+ \u003cb\u003e\u003ca href=\"#deploy-to-koyeb\"\u003e→ \u003cimg src=\"https://user-images.githubusercontent.com/87380104/205833766-633843a2-d802-4c72-8732-70d826d5c144.png\" height=\"15\" width=\"15\"\u003e  Deploy on Koyeb (24x7)\u003c/a\u003e\u003c/b\u003e\n+ [**→ ⚡ Host on Heroku (24×7)**](#host-on-heroku)\n+ [**→ 🧿 Host on Railway (24×7)**](#host-on-railway)\n+ [**→ 🪬 Host on Okteto (24×7)**](#host-on-okteto)\n+ [**→ 🖥️ Run on Computer/VPS**](#run-on-computer)\n+ [**→ 🧫 Deploy through GitHub Actions**](#deploy-using-github-actions)\n+ [**→ 📲 Run on Mobile Phone**](#run-on-mobile-phone)\n+ [**→ 🎲 Run on Replit**](#run-on-replit)\n+ [**→ 🧰 Run on Jupyter Server**](#run-on-jupyter-server)\n+ [**→ 📈 Update Values (📲 For Mobile \u0026 🖥️ For Windows/Linux)**](#update-values)\n+ [**📥 Download Cloudflare WARP (1.1.1.1)**](#download-cloudflare-warp-1111)\n+ [**❓FAQ**](#faq)\n+ [**🖥️ How to use this data on PC ?**](#how-to-use-this-data-on-pc)\n+ [**⛑ Contact Us**](#contact-us)\n+ [**❤️ Credits \u0026 Thanks**](#credits-thanks)\n\n\u003ca name=\"features\"\u003e\u003c/a\u003e\n\n## **📑 Features**\n#### **1.Get 1GB per 30-50 seconds ! 🔥**\n#### **2.Run this almost everywhere ! 🤗**\n#### **3.Get notification on Telegram. 🔔**\n\n\u003ca name=\"before-you-proceed\"\u003e\u003c/a\u003e\n\n## **🪧 Before you proceed** \n**1.It doesn't matter if you have WARP or WARP+, this program works for both.** \u003cbr\u003e\n**2.We are not hacking or gaining access to any Cloudflare system or their servers nor we are changing any official records illegally. We are just using official Cloudflare's API.**\u003cbr\u003e\n**3.Avoid hosting this program on platforms involving shared IPs to prevent response code 429 [Too many requests]. Prefer running this on your personal devices.**\u003cbr\u003e\n**4.Recommended Python Version: `3.7.x`...`3.11.x`.**\n\n\u003ca name=\"how-to-use\"\u003e\u003c/a\u003e\n\n## **⚙️ How to use ?**\n#### **0.First get your WARP Client ID by navigating to *App \u003e Settings \u003e Advanced \u003e Diagnostics* and copy the ID under *CLIENT CONFIGURATION* section *(note that you can get that ID only in the mobile app, not in the desktop app)***\n\u003cimg src=\"Img/1.jpg\" height=\"70%\" width=\"40%\" alt=\"1\"\u003e\n\n\u003ca name=\"variables\"\u003e\u003c/a\u003e\n## **✏️ Variables**\n**Below given variables should be filled in `config.py` file or can be passed as environment variables (ENVs), added to this you can also enable `INTERACTIVE_MODE` to enter new values during each run.**\n- **`ENV`: Set it to `True` to let program get values from system environment or `False` if you are filling it in `config.py` itself or in case of `INTERACTIVE_MODE`. `bool`**\n- **`INTERACTIVE_MODE`: Set it to `True` if you want program to ask for new values during each run or simply `False`. `bool`**\n- **`WARP_CLIENT_ID`: Enter your WARP Client ID. [How to get?](#how-to-use). `str`**\n- **`SEND_LOG`: Get notification on Telegram regarding total data generated, total attempts \u0026 failed attempts. Value can be  `True` or `False` only. `bool`**\n- **`TELEGRAM_BOT_TOKEN`: Enter Telegram Bot Token from [@BotFather](https://botfather.t.me/). Required if `SEND_LOG` is `True`. `str`**\n- **`CHAT_ID`: Enter chat id of chat (channel or group) where you want to get log message from your bot like `-1234567890` (for private chats) or @mychannel and @mygroup (for public chats). You can also pass ID of a particular user to get log message as personal message by bot but make sure to send /start command to bot as personal message (in order to authorize the bot). `str`**\n- **`HIDE_WC_ID`: To hide your WARP Client ID from log message. Value can be `True` or `False` only. `bool`**\n\n\u003ca name=\"run-on-google-colab\"\u003e\u003c/a\u003e\n\n## **🕹️ Run on Google Colab**\n#### **1.Open code on Google Colab: [Open NoteBook](https://colab.research.google.com/github/TheCaduceus/WARP-UNLIMITED-ADVANCED/blob/main/ipynb/Colab.ipynb)**  \n#### **2.Now enter your WARP Client ID and run The WARP (1.1.1.1) code as shown in the image *(click on the Play button on top-left corner)***\n![3](./Img/3.jpg)\n\n\u003ca name=\"deploy-to-koyeb\"\u003e\u003c/a\u003e\n\n\u003ch2\u003e \u003cb\u003e\u003cimg src=\"https://user-images.githubusercontent.com/87380104/205833766-633843a2-d802-4c72-8732-70d826d5c144.png\" height=\"20\" width=\"20\"\u003e  Deploy on Koyeb\u003c/b\u003e \u003c/h2\u003e\n\n\u003cb\u003eRun program totally for free on Koyeb with single click deployment button!\u003c/b\u003e\n#### **1.Click the following one-click deployment button:**\n[![Deploy to Koyeb](https://www.koyeb.com/static/images/deploy/button.svg)](https://app.koyeb.com/apps/deploy?type=docker\u0026image=ghcr.io/thecaduceus/warp-unlimited-docker:koyeb\u0026name=warpunlimitedadvanced\u0026ports=8080;http;/\u0026env[WARP_CLIENT_ID]=Enter-WARP-ID\u0026env[SEND_LOG]=False\u0026env[CHAT_ID]=Enter-CHAT-ID\u0026env[TELEGRAM_BOT_TOKEN]=Enter--TOKEN\u0026env[HIDE_WC_ID]=Enter-Value)\n#### **2.Fill the given variables as [discussed above](#variables) and click 'Deploy'.**\n![image](https://user-images.githubusercontent.com/87380104/230634974-b846bf74-f424-49c6-b790-d19957f00315.png)\n#### **3.While deployment, you can choose 'Nano' instance type since it requires \u003c256 RAM.**\n![image](https://user-images.githubusercontent.com/87380104/205841570-6a43c020-eecf-4574-8c53-41f9454b5d79.png)\n#### **⛔NOTE: This method uses ready-to-use Docker image made specially for Koyeb, hence any change requires building of new image with NPM's 'http-server' or 'Flask' to listen on port `8000` \u0026 `8080`.**\n\n\u003ca name=\"host-on-heroku\"\u003e\u003c/a\u003e\n\n## **⚡Host on Heroku**\n#### **1.First click the following deploy button.**\n[![Deploy on Heroku](./Img/Heroku%20Deployment%20Button.png)](https://heroku.com/deploy?template=https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED/tree/sys-env)\n#### **2.Now, enter the values as discussed above and click 'Deploy' button.**\n![image](https://user-images.githubusercontent.com/87380104/230636731-f0ababe9-be29-46c5-813c-35ff34dc24db.png)\n#### **3.After deployment, click \"Manage App\" button and then click \"Resources Tab\" and enable the dyno.**\n![5](./Img/5.png)\n\n#### **4.Done! now you can check logs.**\n\n\u003ca name=\"host-on-railway\"\u003e\u003c/a\u003e\n\n## **🧿 Host on Railway**\n#### **1.First, create account or login on [Railway](https://railway.app/)**\n![](./Img/3.1.png)\n\n#### **2.Now click the following Railway deployment button:**\n[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/new/template/e0er7k?referralCode=PFHpF8)\n\n#### **3.Enter the values as [discussed above](#variables) and click 'Deploy' button.**\n\n\u003ca name=\"host-on-okteto\"\u003e\u003c/a\u003e\n\n## **🪬 Host on Okteto**\n#### **1.First create your Okteto account. You need one GitHub account as Okteto support only one Method to either create or login: [Create Account](https://cloud.okteto.com/#/login)**\n![](./Img/1.1.png)\n\n#### **2.Now [import](https://github.com/new/import) this repository and deploy it on Okteto.**\n#### **3.After that, carefully add the values as discussed above in Okteto deployment page.**\n#### **4.Once done, click on Launch button to deploy your repository.**\n#### **5.Additionally, you can setup cron-job using [Cron-Job.org](https://cron-job.org) to automatically restart your program once it sleeps after 24 hours.**\n\n\u003ca name=\"run-on-computer\"\u003e\u003c/a\u003e\n\n## **🖥️ Run on Computer/VPS**\n#### **1.If your PC not have python \u0026 git installed, then install them first:**\n**For Windows: (WinGet)**\n```\nwinget install python3.10\nwinget install Git.Git\n```\n**For Linux: (APT)**\n```\nsudo apt-get update \u0026\u0026 sudo apt-get install -y python3.10 git pip\n```\n**For Mac: (HomeBrew)**\n```\nbrew install python@3.10 git\n```\n#### **2.Download Repository:**\n```\ngit clone https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED.git\n```\n#### **3.Install requirements:**\n```\npip install -r requirements.txt\n```\n#### **4.Fill `config.py` as [discussed here](#variables).**\n```\nnano config.py\n```\n#### **5.Run the program:**\n```\npy warp-plus.py\n```\n#### **6.Logs can be accessed in `runtime-log.txt` file:**\n```\ncat runtime-log.txt\n```\n\n\u003ca name=\"deploy-using-github-actions\"\u003e\u003c/a\u003e\n\n## **🧫 Deploy using GitHub Actions**\n#### **1.First fork this Repository.**\n![](./Img/3.2.jpeg)\n#### **2.Now open the settings of your forked repository and click Secrets → Actions.**\n![](./Img/2.0.jpeg)\n#### **3.After doing that, create following values as secret + values [discussed here](#variables):**\n+ `HEROKU_API_KEY` - Enter your Heroku API key as value.\n+ `HEROKU_APP_NAME` - A unique app name in small letters only.\n+ `HEROKU_EMAIL` - Your Heroku Email ID.\n\n#### **4.Go to Actions Tab then click \"Deploy on Heroku\" and \"Run Workflow\". Now it will automatically get deployed on given Heroku Account.**\n#### **5.It will take maximum 10 seconds to start the workflow and minimum 1-2 minutes to get deployed !**\n\n\u003ca name=\"run-on-mobile-phone\"\u003e\u003c/a\u003e\n\n## **📲 Run on Mobile Phone**\n#### **1.First Download the Termux app [from here](https://github.com/termux/termux-app/releases/latest) *(Play Store version is deprecated)*.**\n#### **2.Now run the following commands in it one by one:**\n1.Download Python:\n```\npkg install python\n```\n2.Download Git:\n```\npkg install git\n```\n3.Update all dependencies:\n```\ntermux-setup-storage \u0026\u0026 pkg update -y \u0026\u0026 pkg i git python wget\n```\n4.Download Repository:\n```\ngit clone https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED.git\n```\n5.Install requirements:\n```\npip install -r requirements.txt\n```\n6.Change directory:\n```\ncd WARP-UNLIMITED-ADVANCED\n```\n7.Run the program:\n```\npython warp.py\n```\n#### **3. After doing above steps, enter your WARP Client ID.**\n\n\u003ca name=\"run-on-replit\"\u003e\u003c/a\u003e\n\n## **🎲 Run on Replit**\n#### **1.Open repl: [Open it](https://replit.com/@TheCaduceus/WARP-UNLIMITED-PROGRAM)**\n#### **2.Enter your WARP Client ID and press enter to run the program.**\n![image](https://user-images.githubusercontent.com/87380104/230643695-40c8775a-6216-4d0f-a436-6dab863da6c5.png)\n#### **3.Additionally, you can fork the repl \u0026 edit `config.py` to enable / disable required features.**\n\n\u003ca name=\"run-on-jupyter-server\"\u003e\u003c/a\u003e\n\n## **🧰 Run on Jupyter Server**\n##### **Setting up the Jupyter Server:**\n#### **1.First install Python with PIP: [from here](https://www.python.org/downloads/)**\n#### **2.Now run the CMD / Powershell as Administrator and execute following commands one-by-one:**\n1.To install Jupyter:\n```\npip install jupyter\n```\n2.To install Notebook:\n```\npip install notebook\n```\n3.Start Jupyter Server:\n```\npython -m notebook\n```\n#### **3.Once you started your Server, Jupyter will give you its link (as shown in Image), just open it in your Browser.**\n![](./Img/jp-1.png)\n![](./Img/jp-2.png)\n#### **4.Now Download the \"Server.ipynb\" file: [from here only](https://github.com/TheCaduceus/WARP-UNLIMITED-ADVANCED/blob/main/ipynb/Server.ipynb)**\n#### **5.After downloading it, locate that file through your Jupyter server and open it as shown in the image and click Run.**\n![](./Img/jupyter-server-pre.png)\n#### **6.Now enter your WARP Client ID and press Enter to continue.**\n\n\u003ca name=\"update-values\"\u003e\u003c/a\u003e\n\n## **📈 Update Values**\n#### **After deploying or running this program, you have to update the \"Data Remaining\" value in your App.**\n### **📲 For Mobile:**\n#### **Go to *Settings → Advanced → Connection Options → Press Reset Security Keys***\n### **🖥️ For Windows:**\n#### **Just again enter your activation key!**\n### **🐧 For Linux:**\n#### **Get activation key in the mobile app, then open terminal and execute:**\n```\nwarp-cli set-license $KEY_HERE\n```\n\n\u003ca name=\"download-cloudflare-warp-1111\"\u003e\u003c/a\u003e\n\n## **📥 Download Cloudflare WARP (1.1.1.1)**\n**Cloudflare's WARP which is based on 1.1.1.1, world's fastest DNS resolver helps you to encrypt your Network traffic and surf the web faster and available for major Operating-Systems (OS):**  \n**📱Android: [Download](https://play.google.com/store/apps/details?id=com.cloudflare.onedotonedotonedotone)**  \n**📟iOS: [Download](https://itunes.apple.com/us/app/1-1-1-1-faster-internet/id1423538627)**  \n**🖥️Windows: [Download](https://1111-releases.cloudflareclient.com/windows/Cloudflare_WARP_Release-x64.msi)**  \n**🍎Mac: [Download](https://1111-releases.cloudflareclient.com/mac/Cloudflare_WARP.zip)**  \n**💻Linux: [Download](https://pkg.cloudflareclient.com/)**\n\n\u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n## **❓FAQ**\n#### **1.How many instances of the program I can run simultaneously for same account?**\nI will recommend to host/run 3 or less than 3 (\u003c 3) instances for each account because Cloudflare's API have request limits. Hosting/Running too many instances can cause \"429\" error which indicates that API is getting too many requestes from the same account or IP and that's why there is a cooldown timer of 30-50 seconds to prevent this.\n#### **2.How to resolve \"429\" error?**\nFirst make sure you are running 3 or less than 3 (\u003c3) instances of this program for same account and if this error still persist then possible reason can be that you or platform where you hosted this program is making use of shared IPs, prefer using dedicated IPs. Try running this in your personal devices.\n#### **3.Will this program cause any kind of ban from Cloudflare?**\nNo, this program NOT cause ban because it just use the API provided by Cloudflare for referral system. Neither this program create any type of load or bypass any limit set by Cloudflare for their API nor it hacks anything or changes any official record illegally.\n#### **4.I deployed it on a platform that allow setting environment variables, but program not accepting it?**\nBefore deploying it on any platform which allow users to set variables in system environment, just make sure you enable `ENV` mode \u0026 disable `INTERACTIVE_MODE`.\n#### **5.Why use this program? we can simply use any mod of WARP app?**\nWARP+ is for lifting the speed cap imposed by Cloudflare on free users which is server-side limit and it can't be bypassed by just modifying client-side code. So, availabe mods of WARP is fake? yes, they are just showing premium branding while doing nothing in reality.\n\n\u003ca name=\"how-to-use-this-data-on-pc\"\u003e\u003c/a\u003e\n\n## **🖥️ How to use this data on PC?**\n#### **Open the WARP app in your phone and go to *Settings \u003e Account \u003e Key* and copy the license key, now enter that key in WARP app on Windows or MacOS or Linux.**\n\n\u003ca name=\"contact-us\"\u003e\u003c/a\u003e\n\n## **⛑ Contact Us**\n#### **Join update channel at Telegram: [@TheCaduceusOfficial](https://t.me/TheCaduceusOfficial)**\n#### **Directly contact the developer using [Telegram](https://telegram.me/TheCaduceusHere).**\n\n\u003ca name=\"credits-thanks\"\u003e\u003c/a\u003e\n\n## **❤️Credits \u0026 Thanks**\n**[Dr.Caduceus](https://github.com/TheCaduceus): For rewriting the script with httpx, adding Telegram notification, Docker \u0026 adding major PAAS platforms support.**\u003cbr\u003e\n**[ALI-B](https://github.com/ALIILAPRO): For base repository (now disabled by GitHub).**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheCaduceus%2FWARP-UNLIMITED-ADVANCED","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTheCaduceus%2FWARP-UNLIMITED-ADVANCED","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTheCaduceus%2FWARP-UNLIMITED-ADVANCED/lists"}