Skip to content

L1shed/Turbo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turbo

Fastest and cheapest decentralized distributed residential Proxy network.

Warning

This project is in the experimental stage

Features

  1. Client connection quality analysis
  2. Crypto payment gateway
  3. Redis Auth (proxy logins + GB credits)
  4. Chrome Extension for client
  5. AI abnormal traffic detection model

Global architecture

flowchart TD
    User(User)
    ProxyServer[Proxy Server]
    Redis[(Redis Database)]
    ClientNode[Client Node]
    NodeRunner(Node Runner)
    PaymentGateway[Payment Gateway]
    Blockchain[(Crypto Blockchain)]
    TargetWebsite[Target Website]
    Website[Website]
    
    Website --> |Provides Data| NodeRunner
%%    Website --> |Provides Data| Blockchain
    

    User --> |Sends Requests| ProxyServer
    User --> |Buys Credits| PaymentGateway

    ProxyServer --> |Uses for User Auth & Credits| Redis
    ProxyServer <--> |QUIC Messaging| ClientNode

    ClientNode --> |Processes Requests To| TargetWebsite
    NodeRunner --> |Operates| ClientNode

    PaymentGateway --> |Processes Payments| Blockchain
    PaymentGateway --> |Updates Credits In| Redis

    Blockchain --> |Sends Rewards| NodeRunner
Loading

Monetization

Earn passive crypto rewards for sharing your unused Internet bandwidth.

Run a Client Node

Start earning today by running client node in the background.

Compatibility

Platform Supported
Windows
Linux
macOS
Mobile

Installation

  • Download the latest release for your platform.
  • Open the downloaded executable — a new icon will appear in your system tray.
  • Click on the icon and select "Dashboard".

img.png

  • A page will open where you can link your wallet address via WalletConnect or enter it manually.

After that, you will be able to see your node(s) score, shared bandwidth and reward.

In fact, you can run several nodes on different devices/IPs with the same wallet.

Reward

Base reward is $0.10 per GB shared but bonuses may apply such as if:

  • Your node has reached a daily connections streak over several days.
  • Your node has a stable long-term connection.

$0.10 may seem low but the network is small, therefore the handled bandwidth per node is high.

For example, a node shares 0.2 GB/hour of bandwidth. At the current price rate we get at least $14.64/month per device if running 24/7.

The reward is paid every day at 00:00 UTC (only if reward > $2).

Score calculation

The score (up to 100) is based on two factors:

  • $L$: Latency, capped on a range from 10ms to 500ms
  • $R$: Reliability

$$ S = w_L \cdot L + w_R \cdot R $$

Where $w_L =$ 60% , $w_R =$ 40%

Self-host a Server Node

You're free to operate your own server for commercial use.

Run server docker image and connect clients.

For more information, see Setting Up Development Environment

System Design

See Global Architecture for a high-level overview of the system.

Traffic flow

sequenceDiagram
    participant SOCKS5_Client as User
    participant Proxy_Server as Server
    participant Proxy_Client as Node
    participant Internet as Internet

    SOCKS5_Client->>Proxy_Server: 1. SOCKS5 CONNECT request
    Proxy_Server->>Proxy_Client: 2. Forward request via QUIC
    Proxy_Client->>Internet: 3. Process request & fetch data
    Internet-->>Proxy_Client: 4. Return response
    Proxy_Client-->>Proxy_Server: 5. Send data via QUIC
    Proxy_Server-->>SOCKS5_Client: 6. Send back to SOCKS5 Client
Loading

Buy Bandwidth

Want to buy proxy access from our network for web-scraping?

  • Telegram channel
  • Discord: Find my Discord ID on my GitHub user profile page and DM me.

Data Privacy

We log anonymous data for each SOCKS5 connection to train AI models to detect abnormal and malicious traffic.