Cloud-Based Torrenting ☁️

Secure, Anonymous, Cloud-Powered Torrent Seedbox System with VPN Routing & Google Drive Integration

CS3001 – Computer Networks | Spring 2025

Cloud Torrent Architecture

Introduction

Cloud-Based Torrenting is a distributed system that enables users to download torrents remotely using a cloud seedbox architecture. Instead of running torrents on a local machine, all downloads are executed on an Oracle Cloud VPS, improving speed, privacy, and reliability.

The system also integrates a VPN layer to mask IP addresses and automatically uploads completed files to Google Drive, providing a fully automated cloud download pipeline.

Problem Statement

  • Traditional torrenting exposes user IP addresses
  • Local machines suffer bandwidth and performance issues
  • Existing seedbox services are expensive or limited
  • Lack of automation for cloud storage integration

Key Features

  • Web-based torrent submission system
  • Remote torrent execution on Oracle VPS
  • VPN routing for IP masking (OpenVPN)
  • Real-time download progress dashboard
  • Automatic Google Drive upload on completion
  • User authentication and quota management

System Architecture

The system consists of three major components:

  • Frontend: Django-based web application for user interaction
  • VPS 1: Torrenting server running qBittorrent + OpenVPN client
  • VPS 2: OpenVPN server acting as secure proxy gateway

All communication between web server and VPS is handled via SSH (Paramiko), while file uploads are automated using Google Drive API.

Tech Stack

DjangoPythonqBittorrentParamiko (SSH)Oracle Cloud VPSOpenVPNGoogle Drive APIHTML/CSS/JS

Implementation Summary

The system was implemented using a Django backend that communicates with a remote Oracle VPS via SSH. Torrent commands are executed remotely using Paramiko, while download progress is continuously monitored and displayed on the dashboard.

Once a torrent completes, the file is automatically uploaded to Google Drive using the Drive API. All torrent traffic is routed through a second VPS acting as a VPN gateway for anonymity.

Results

  • Successful remote torrent execution via cloud VPS
  • 100% automated file upload to Google Drive
  • IP masking verified through VPN routing
  • Stable performance under Oracle Free Tier constraints

Impact

This project demonstrates how cloud infrastructure can replace local torrent clients, offering privacy, automation, and scalability using free-tier cloud resources.

GitHub