Files
seedbox-lite-torrent/NO-UPLOAD-README.md
Salman Qureshi 9301765d50 init
2025-08-09 21:03:04 +05:30

3.2 KiB

🔒 DOWNLOAD-ONLY TORRENT CONFIGURATION

Security Guarantee: ZERO UPLOADS

This application has been configured with multiple layers of upload prevention to ensure your system never uploads or seeds any torrent data.

🛡️ Upload Prevention Layers

Layer 1: WebTorrent Client Configuration

const client = new WebTorrent({
  uploadLimit: 0,           // Hard limit: 0 bytes/sec upload
  dht: false,              // No DHT participation
  lsd: false,              // No local service discovery
  pex: false,              // No peer exchange
  maxConns: 5,             // Limited connections
  maxWebConns: 3           // Limited web connections
});

Layer 2: Torrent Addition Options

client.add(magnetLink, {
  upload: false,           // Explicitly disable uploads
  tracker: false,          // No tracker communication
  announce: [],            // Empty announce list
  // ... other download-only options
});

Layer 3: Runtime Upload Blocking

  • Upload Event Monitoring: Detects and blocks any upload attempts
  • Wire Connection Override: Prevents data transmission on peer connections
  • Upload Speed Enforcement: Forces upload speed to 0
  • Large Data Blocking: Prevents transmission of file chunks

Layer 4: Network Protocol Restrictions

  • DHT Disabled: No distributed hash table participation
  • Tracker Disabled: No communication with torrent trackers
  • Peer Exchange Disabled: No sharing of peer information
  • Announce Disabled: No announcing to swarms

🔍 Verification

Run the verification script to confirm no uploads:

node verify-no-uploads.js

This script will:

  1. Check all upload prevention configurations
  2. 📊 Monitor network activity for 10 seconds
  3. 🚨 Alert if any uploads are detected

🎯 How It Works

  1. Download Only: The application downloads torrent pieces for streaming
  2. No Seeding: Once downloaded, pieces are NOT shared with other peers
  3. Isolated Streaming: Content is streamed locally without any upload activity
  4. Network Monitoring: Built-in detection prevents accidental uploads

🔧 Configuration Details

The server is configured to:

  • Download torrent pieces on-demand for streaming
  • Prioritize video file pieces for instant playback
  • Buffer minimal data to reduce disk usage
  • Block ALL upload attempts at multiple protocol levels

⚠️ Important Notes

  • Private Mode: This is essentially a "private mode" torrent client
  • Download Only: You are NOT participating in the torrent swarm as a seeder
  • Legal Compliance: Ensure you have rights to download the content
  • Network Impact: Zero upload bandwidth usage guaranteed

📋 Security Checklist

  • Upload limit set to 0 bytes/second
  • DHT participation disabled
  • Tracker communication disabled
  • Peer exchange disabled
  • Upload event blocking active
  • Wire connection upload prevention
  • Network monitoring verification

🚀 Usage

  1. Start the server: npm start
  2. Add torrent via web interface
  3. Stream content instantly (download-only)
  4. Verify no uploads with monitoring script

GUARANTEE: This configuration ensures your system will NEVER upload or seed torrent data.