Secure Torrent Downloader with Tor-based Anti-Throttling - Bypasses ISP throttling through Tor network routing and traffic encryption
Project description
F_ooredoo - The Ultimate Anti-Throttling Torrent Client
Version 1.0.2 by Mohamed Aziz Bahloul
๐ค Why This Exists
So Ooredoo thinks they can mess with our torrents, huh? They think throttling our bandwidth and blocking our downloads is acceptable? NOT TODAY.
This isn't just a torrent client. This is a middle finger wrapped in encryption, delivered through Tor, straight to Ooredoo's DPI systems.
๐ฅ What Makes This Special?
It Says "Screw You" to Ooredoo in 7 Different Ways:
- ๐ง Tor Routing - All your traffic goes through Tor. Ooredoo can't see anything.
- ๐ RC4/MSE Encryption - Every single packet is encrypted. Good luck reading that.
- ๐ญ Traffic Obfuscation - Your torrent traffic looks like HTTPS. Their pattern recognition is useless.
- ๐ฒ Random Ports - Different port every time. No more port blocking.
- ๐ต๏ธ DHT Obfuscation - Even peer discovery is encrypted. Can't block what you can't see.
- โก uTP Protocol - Extra layer of protection against DPI.
- ๐ช Traffic Randomization - Makes your torrent traffic look completely innocent.
The Result?
Ooredoo's throttling system becomes completely ineffective. Period.
๐ฏ The Features
๐ Anti-Throttling Arsenal
- Tor Network Routing: Because screw Ooredoo's packet inspection
- Forced Encryption: RC4/MSE on EVERY connection - no exceptions
- DPI Bypass: Deep Packet Inspection? More like Deep Packet BYPASS
- DHT Through Tor: Even finding peers is anonymous and encrypted
- Smart Speed Optimization: 2000+ peer connections, 10MB/s upload for better ratios
- Ultra-Aggressive Settings: We're not here to play nice
๐จ User Experience (Because We're Not Total Savages)
- Modern Dark UI: CustomTkinter because we have standards (unlike Ooredoo)
- Real-time Stats: Watch as your torrents fly past Ooredoo's throttling attempts
- Tor Status Indicator: Green checkmark = Ooredoo is crying
- Magnet Link Support: Copy, paste, watch Ooredoo fail
- Multi-torrent Management: Download all the things while Ooredoo watches helplessly
- Cross-Platform: Windows, Linux, macOS - fuck Ooredoo everywhere
๐ Requirements
- Python 3.8+ - To run the code
- Tor - To flip off Ooredoo properly
- Internet - Even throttled Ooredoo internet works (barely)
- Attitude - You should be at least 60% angry at ISP throttling
๐ Installation (Let's Go)
Step 1: Install Tor (Your New Best Friend)
Ubuntu/Debian:
sudo apt update && sudo apt install tor
sudo systemctl start tor
# Watch Ooredoo's throttling become useless
Fedora:
sudo dnf install tor
sudo systemctl start tor
Arch:
sudo pacman -S tor
sudo systemctl start tor
macOS:
brew install tor
brew services start tor
Windows:
- Download Tor Browser: torproject.org
- Or:
choco install tor
Step 2: Install This Badass Tool
Option A: APT Install (Ubuntu/Debian - Recommended) ๐ฏ
The easiest way to install - includes all dependencies automatically:
# Add the PPA repository
sudo add-apt-repository ppa:azizbahloul/fuckooredoo
sudo apt-get update
# Install (includes Tor and all dependencies)
sudo apt-get install fuckooredoo
# Done! Launch it:
fuckooredoo
Why use APT?
- โ Automatic dependency installation (including Tor)
- โ Tor service auto-configured and started
- โ System-wide installation
- โ
Easy updates with
apt upgrade - โ
Man page included:
man fuckooredoo - โ Desktop integration
Option B: PyPI Install (All Platforms)
pip install fuckooredoo
Note: If using PyPI, you must manually install and start Tor (see Step 1).
Option C: Direct .deb (no PPA needed)
If the Launchpad PPA is unavailable or you prefer a direct install, you can install the provided Debian package (.deb) or build one locally from this repository.
- Install a downloaded .deb (for example, from the project's GitHub Releases):
# from the folder where you downloaded the file
sudo dpkg -i fuckooredoo_1.0.4-2_all.deb
sudo apt-get install -f # fix and install any missing dependencies
- Build and install locally (use this if you changed code or want the latest from source):
# from the project root (/home/you/F_ooredoo)
./build_deb.sh
sudo dpkg -i ../fuckooredoo_*.deb
sudo apt-get install -f
This creates a system package with desktop integration, a man page, and automatic service handling.
Tip: if you don't want a system package,
pip install .(from the repo root) will install the Python package into your environment, but you'll need to manage Tor and desktop integration yourself.
Download .deb (clickable link)
You can download the latest .deb from the project's GitHub Releases page. Click the link below to open the Releases page and grab the most recent .deb asset for your system:
Download the latest .deb from Releases
If you prefer a direct asset link and know the exact release/tag and filename, the URL format is:
https://github.com/AzizBahloul/F_ooredoo/releases/download/<tag>/<filename>.deb
Example:
https://github.com/AzizBahloul/F_ooredoo/releases/download/v1.0.4/fuckooredoo_1.0.4-2_all.deb
Step 3: Launch and Watch Magic Happen
fuckooredoo
What happens next:
- โ Checks if Tor is ready to go
- โ Verifies Ooredoo can't see your traffic
- โ Launches the most effective anti-throttling tool ever created
- โ Routes EVERYTHING through Tor with military-grade encryption
๐ฎ How to Use This Beast
Basic Mode (For Beginners)
-
Start the app:
fuckooredoo
-
Add a magnet link:
- Copy any magnet link (the ones Ooredoo hates)
- Paste it in the input field
- Click "โฌ Download"
- Watch Ooredoo's throttling fail miserably
-
Or use a .torrent file:
- Click "๐ Browse .torrent"
- Select your file
- Watch the magic
Headless Mode (For Servers and Extra Badassery)
# Basic headless mode
fuckooredoo --headless
# With magnet link
fuckooredoo --headless --magnet "magnet:?xt=urn:btih:..."
Managing Downloads
- โธ Pause: When you need a break from watching Ooredoo fail
- โถ Resume: To resume watching Ooredoo fail
- ๐ Remove: Clean up completed downloads
- ๐ Change Path: Store your files wherever you want
๐ก๏ธ How We Beat Ooredoo's Throttling
The Technical Details
-
Step 1: Tor Routing
- Every single bit goes through Tor (port 9050)
- Ooredoo sees:
???????? - Actual traffic:
YOUR TORRENTS AT FULL SPEED
-
Step 2: RC4/MSE Encryption
- All BitTorrent traffic is encrypted with RC4
- Ooredoo's DPI: confused screaming
- Your downloads: MAXIMUM SPEED
-
Step 3: Traffic Obfuscation
- Makes torrent traffic look like normal HTTPS
- Ooredoo: "Is this... Netflix?"
- You: "Sure, let's go with that ๐"
-
Step 4: Random Everything
- Random ports every session
- Random timing patterns
- Random packet sizes
- Ooredoo's pattern detection: COMPLETELY DEFEATED
Why This Works
Because Ooredoo's throttling is:
- โ Lazy and predictable
- โ Based on obvious patterns
- โ Vulnerable to basic encryption
- โ No match for Tor + Encryption combo
- โ Basically useless against this tool
๐ช The Stats (Prepare to Be Impressed)
Before F_ooredoo:
- Download speed: 50 KB/s (thanks Ooredoo... NOT)
- Upload speed: lol what upload?
- Peers: 5 (Ooredoo blocked the rest)
- Your mood: ๐
After F_ooredoo:
- Download speed: AS FAST AS YOUR ACTUAL CONNECTION
- Upload speed: HELPING THE COMMUNITY
- Peers: 200+ concurrent connections
- Your mood: ๐๐
๐ก Pro Tips (From One Rebel to Another)
Optimization
-
Keep Tor Running 24/7
- Tor is your shield against Ooredoo's bullshit
- The app shows a green checkmark when Tor is active
- If Tor stops, restart it ASAP
-
Choose Popular Torrents
- More peers = faster downloads
- Even with encryption, popular = better
-
Seed After Downloading
- Don't be a leech
- Sharing is caring
- Plus it pisses off Ooredoo even more
-
Firewall Configuration
- Allow the app through your firewall
- Or just disable Windows Firewall (we're rebels, remember?)
Troubleshooting
"Tor is not running"
# Fix that shit
sudo systemctl start tor # Linux
brew services start tor # macOS
# Windows: Just run Tor Browser
"Still slow"
- Check if Tor is ACTUALLY running (green checkmark)
- Try a more popular torrent
- Restart Tor:
sudo systemctl restart tor - Blame Ooredoo's poor infrastructure
"No module named 'tkinter'"
# Linux
sudo apt install python3-tk
# macOS
brew install python-tk
# Windows
Reinstall Python from python.org and CHECK THE TCL/TK BOX
โ ๏ธ Legal Disclaimer
IMPORTANT:
This tool is designed to bypass UNJUST and ANTI-CONSUMER ISP throttling on LEGAL torrent traffic.
What This Tool Is For:
- โ Downloading Linux ISOs faster
- โ Torrenting open-source software
- โ Getting around unfair ISP throttling
- โ Exercising your right to privacy
- โ Fighting back against ISP overreach (legally)
What This Tool Is NOT For:
- โ Piracy (don't be that person)
- โ Illegal downloads (seriously, don't)
- โ Copyright infringement (we're rebels, not criminals)
Real Talk:
- Use this responsibly
- Only download legal content
- Respect copyright laws in your country
- We're fighting against ISP overreach, not breaking laws
- The developers are not responsible if you misuse this
Remember: We're here to fight UNFAIR THROTTLING, not promote piracy. Ooredoo's throttling is wrong, but that doesn't justify piracy.
๐ How Ooredoo's Throttling Works (And Why It Fails)
Their "Strategy"
-
Deep Packet Inspection (DPI)
- Looks at your traffic patterns
- Identifies BitTorrent-like behavior
- Our Solution: We encrypt everything, they see nothing
-
Port Blocking
- Blocks common BitTorrent ports (6881-6889)
- Our Solution: We use random ports every time
-
Protocol Detection
- Tries to identify BitTorrent protocol
- Our Solution: Everything looks like HTTPS through Tor
-
Speed Limiting
- Slows down "suspicious" traffic
- Our Solution: Our traffic isn't suspicious, it's encrypted
Why This Tool Destroys Their System
Ooredoo's DPI: "Is this BitTorrent?"
Our Encrypted Traffic: "ยฏ\_(ใ)_/ยฏ"
Ooredoo: "I... I don't know what to do"
Your Downloads: *GOING AT FULL SPEED*
๐ฎ Future Plans (Even Better Anti-Throttling)
- Multiple proxy support (Tor + I2P + others)
- Bandwidth scheduling (download at night, seed during day)
- RSS feed automation (set it and forget it)
- Even more aggressive anti-throttling
- Mobile app (beat throttling on your phone too)
- Built-in VPN support (triple encryption)
- Statistics page showing bandwidth saved
๐ค Contributing
Want to help make ISP throttling even less effective? Contributions welcome!
Areas where you can help:
- More anti-throttling techniques
- Better obfuscation methods
- Performance optimization
- Cross-platform improvements
- Documentation improvements
- Testing on different ISPs
๐ Hall of Fame
People Who Fight ISP Throttling:
- Mohamed Aziz Bahloul (creator ๐)
- You (once you use this tool)
- Everyone who's tired of ISP overreach
๐ฑ Connect
Author: Mohamed Aziz Bahloul
GitHub: @AzizBahloul
Project: F_ooredoo
Email: azizbahloul3@gmail.com
Found a bug? Report it
Have a feature idea? Suggest it
Want to say thanks? โญ the repo
Want to really say thanks? Contribute code
๐ License
MIT License - Because Freedom
Copyright (c) 2025 Mohamed Aziz Bahloul
Translation: Do whatever you want with this code, just don't sue me.
๐ Final Words
To Ooredoo: This is what happens when you mess with developers.
To Users: Download responsibly, seed generously, and never let ISPs control you.
To Everyone Else: Share this tool. Let's make ISP throttling a thing of the past.
Made with ๐ Determination, ๐ป Code, and ๐ Rebellious Spirit
Remember: We're not just downloading torrents. We're fighting for digital freedom, one encrypted packet at a time.
Now go forth and download at full speed, you beautiful rebel. ๐
๐ธ Easter Eggs
If you read this far, you're a real one. Here's a secret:
# The nuclear option (maximum fuck you to Ooredoo)
export TORRENT_PEERS=9999
export UPLOAD_SPEED=unlimited
fuckooredoo --headless --aggressive-mode
(Note: aggressive-mode doesn't actually exist, but wouldn't that be cool?)
P.S. If you work for Ooredoo and you're reading this: Fix your throttling. Stop limiting legal traffic. Do better.
P.P.S. If you're a user: Enjoy your full-speed downloads! You deserve it! ๐
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fuckooredoo-1.1.0.tar.gz.
File metadata
- Download URL: fuckooredoo-1.1.0.tar.gz
- Upload date:
- Size: 39.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d93fc9c0b9320bfab29fdc6ecf9508b3865b2df16b7bc042baaf93f7207eedba
|
|
| MD5 |
177333eee8ad6363021619ae701365cb
|
|
| BLAKE2b-256 |
6cb8bb19be868d5c414ece83e7398a9d1a8260417969c38b06837903b9f91ae2
|
File details
Details for the file fuckooredoo-1.1.0-py3-none-any.whl.
File metadata
- Download URL: fuckooredoo-1.1.0-py3-none-any.whl
- Upload date:
- Size: 35.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
390fbccf805b51d4612459e56b298d99dd55c2bcf74b2842d48b1fa79f499b63
|
|
| MD5 |
19c984398b206d684dcb17ebb73dc8ad
|
|
| BLAKE2b-256 |
f84f2198f8cec3c48ac5be78be02fc7af74b4220cbccd87567a64cd2627243be
|