therealaleph
therealaleph

MasterHttpRelayVPN-RUST

Rust port of @masterking32's MasterHttpRelayVPN — all credit to @masterking32 for the original idea and Python implementation. Free DPI bypass via a Google Apps Script relay with TLS SNI concealment. CLI + cross-platform desktop UI, HTTP + SOCKS5 proxy, no runtime deps.

Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

mhrv-rs è un programma open source scritto in Rust che permette di bypassare la censura e accedere a siti bloccati utilizzando un relay basato su Google Apps Script implementato su un account Google gratuito. Il traffico internet dell'utente appare come se fosse diretto a www.google.com, nascondendo così i siti effettivamente visitati agli ISP e superando filtri basati su DPI e SNI. Il software supporta proxy HTTP e SOCKS5, funziona su più piattaforme (Mac, Windows, Linux, Android, router OpenWRT) e non richiede dipendenze esterne. È dotato di interfaccia CLI e GUI cross-platform per facilitare l'uso e la configurazione.

Casi d'uso

  • Superare la censura governativa in paesi con restrizioni internet severe come Iran o Cina.
  • Navigare in sicurezza e privacy utilizzando un proxy che maschera il traffico come connessioni verso Google.
  • Accesso a siti bloccati o filtrati senza costi aggiuntivi sfruttando un account Google gratuito.
  • Utilizzo su dispositivi multipiattaforma, inclusi computer, smartphone Android e router OpenWRT.
  • Sperimentazione e testing di bypass DPI e SNI in contesti di ricerca o sviluppo software per soluzioni anti-censura.

Idee SaaS / Business

Proxy personale anti-censura gestionale

Piattaforma SaaS che permette agli utenti di configurare facilmente relay Google Apps Script personalizzati, con interfaccia web per gestione delle chiavi, monitoraggio traffico e statistiche d’uso.

VPN ibrida cloud gratuita con assistenza

Servizio VPN che combina il relay gratuito su Google Apps Script con nodi aggiuntivi a pagamento per migliorare velocità e affidabilità, offrendo piani abbonamento mensili.

Soluzioni di compliance per scuole/aziende

Offrire strumenti per bypassare filtri e blocchi geografici senza modificare infrastruttura, facilitando l’accesso a risorse didattiche o di lavoro online in ambienti restrittivi.

Target utenti
Utenti in paesi con alta censura e limitazioni sull’accesso a internet, attivisti per la libertà digitale, sviluppatori di strumenti anti-censura, utenti tecnici e non tecnici che cercano soluzioni di privacy e accesso libero ai contenuti web.
Categoria
Rust, Google Apps Script, TLS SNI
Monetizzazione
Il modello suggerito è basato su donazioni e supporto volontario, con possibilità di estensioni SaaS a pagamento che offrano servizi aggiuntivi come gestione semplificata dei relay, monitoraggio centralizzato e nodi proxy premium.
Licenza
MIT License
Trend: L’interesse crescente per soluzioni anti-censura e privacy aumenta la domanda di tool bypass gratuiti e multi piattaforma come questo progetto.

README · tradotto in italiano

mhrv-rs — bypassa la censura gratuitamente con il tuo account Google

Un piccolo programma che gira sul tuo computer e ti permette di visitare siti bloccati gratuitamente, utilizzando uno Google Apps Script che implementi nel tuo account Google gratuito. Il tuo ISP vede solo traffico criptato verso www.google.com e non può sapere quali siti visiti realmente.

🇬🇧 Guida rapida in inglese · Guida completa (argomenti avanzati) 🇮🇷 راهنمای راه‌اندازی سریع فارسی · راهنمای کامل (موضوعات پیشرفته)


Cosa ottieni

FunzionalitàDescrizione
🌐 Supera DPI / blocco SNIUsa il nodo di Google come relay
💯 Totalmente gratuitoUtilizza la quota gratuita Google
⚡ Un unico file piccolo (~3 MB)Nessuna dipendenza esterna
🖥️ Multi-piattaformaMac, Windows, Linux, Android, OpenWRT
🦊 Compatibile con qualsiasi browser o app che supporti proxyHTTP e SOCKS5

Come funziona (schema semplice)

   tu  →  browser  →  mhrv-rs  ──┐
                                 │ ISP vede solo: www.google.com
                                 ▼
                         Rete di Google
                                 │
                                 ▼
           Tuo Google Apps Script recupera il sito reale
                                 │
                                 ▼
            Twitter / ChatGPT / sito bloccato a scelta tua

Gli ISP non possono leggere l'interno del traffico HTTPS criptato, vedono solo che stai accedendo a www.google.com. La richiesta reale avviene internamente alla rete di Google.

Guida rapida

Durata ~5 minuti. Hai bisogno di:

  • Un account Google gratuito (qualsiasi Gmail)
  • Un computer (Mac, Windows, Linux)
  • Browser Firefox o Chrome

Passo 1 — Crea lo script Google Apps (una tantum)

  1. Vai su script.google.com e accedi con il tuo account Google
  2. Clicca su Nuovo progetto in alto a sinistra
  3. Elimina il codice predefinito
  4. Apri il file assets/apps_script/Code.gs di questo repository, copia tutto e incollalo nell’editor di Apps Script
  5. Trova la riga:
    const AUTH_KEY = "CHANGE_ME_TO_A_STRONG_SECRET";
    
    Sostituisci CHANGE_ME_TO_A_STRONG_SECRET con una stringa casuale lunga a tua scelta. Salvala, ti servirà come password.
  6. Clicca 💾 Salva
  7. Clicca su DeployNew deployment
  8. Clicca sull'ingranaggio ⚙ accanto a "Select type" e scegli Web app
  9. Imposta:
    • Execute as: Me (il tuo account Google)
    • Who has access: Anyone
  10. Clicca Deploy, autorizza se richiesto
  11. Copia il Deployment ID (stringa casuale che ti viene mostrata) — ti serve nel passo successivo

Nota: per aggiornare il codice non servono nuove distribuzioni, usa Manage deployments e crea una nuova versione mantenendo lo stesso Deployment ID.

Passo 2 — Scarica mhrv-rs

Scarica il file adatto al tuo sistema operativo dalla pagina delle ultime release:

Sistema operativoFile da scaricare
Mac con Apple Silicon (M1/M2/M3/M4)mhrv-rs-macos-arm64-app.zip
Mac con chip Intelmhrv-rs-macos-amd64-app.zip
Windowsmhrv-rs-windows-amd64.zip
Linux (Ubuntu, Mint, Fedora, Debian)mhrv-rs-linux-amd64.tar.gz
Androidmhrv-rs-android-universal-v*.apk
Router OpenWRT o Alpinemhrv-rs-linux-musl-amd64.tar.gz

Se dubbi sul chip Mac, verifica in "Informazioni su Mac".

Per errori GLIBC su Linux usa la versione linux-musl-amd64.

Estrai l’archivio.

Passo 3 — Primo avvio

Avvia il programma:

SistemaComando/Script da eseguire
Macrun.command
Windowsrun.bat
Linux./run.sh (da terminale)

Al primo avvio ti verrà chiesta la password di sistema per installare un certificato locale che il browser può fidarsi. Il certificato viene generato solo sul tuo computer.

Nella finestra di mhrv-rs inserisci:

  • Apps Script ID(s): incolla il Deployment ID ottenuto nel Passo 1
  • Auth key: incolla la stringa segreta scelta nel Passo 1

Lascia le altre opzioni di default, clicca Save config e poi Start. Il cerchio di stato diventerà verde se funziona.

Puoi cliccare Test per provare immediatamente la connessione.

Passo 4 — Configura il browser per usare mhrv-rs come proxy

Firefox (consigliato)

  1. Ottieni il menu ☰ → Impostazioni
  2. Cerca "proxy"
  3. In "Impostazioni di rete" clicca su Impostazioni...
  4. Seleziona Configurazione manuale del proxy
  5. Imposta "HTTP Proxy" a 127.0.0.1 e porta 8085
  6. Spunta Utilizza questo proxy anche per HTTPS
  7. Conferma con OK

Chrome / Edge

Installa l’estensione Proxy SwitchyOmega e configura il proxy a 127.0.0.1:8085.

macOS (sistema intero)

Impostazioni di sistema → Rete → Wi-Fi → Dettagli → Proxy → attiva sia Web Proxy (HTTP) che Secure Web Proxy (HTTPS) a 127.0.0.1:8085.

Passo 5 — Prova a navigare

Apri qualsiasi sito bloccato, dovrebbe caricarsi.

Se non funziona:

  • Usa il pulsante Test in mhrv-rs
  • Controlla i log recenti nella finestra
  • Consulta la sezione FAQ nel readme

Domande frequenti

  • È veramente gratuito? Sì. Google fornisce 20.000 fetch URL in uscita al giorno per account, sufficiente per navigazione normale di una persona. Famiglie o gruppi possono distribuire le chiamate su più account.

  • È sicuro? La chiave privata del certificato resta sul tuo dispositivo. Google vede i siti visitati attraverso il relay, come qualsiasi proxy.

  • I video di YouTube non si caricano. Apps Script non può accedere a googlevideo.com (CDN video), quindi solo il video fallisce; la pagina si carica.

  • ChatGPT e servizi simili mostrano CAPTCHA. Cloudflare segnala gli IP Google come bot. È possibile configurare un nodo di uscita su un server esterno per aggirare questo.

  • Telegram è instabile. Usa con soluzioni aggiuntive come xray per il protocollo MTProto.

  • Il tuo ISP blocca anche script.google.com. Usa la modalità direct per superare il blocco temporaneamente.

  • La ricerca Google appare senza JavaScript. Alcuni siti servono contenuti fallback perché lo User-Agent è "Google-Apps-Script". Puoi aggirare aggiungendo il dominio interessato alla mappa hosts per forzare il routing alternativo.

Supporto

  • Cerca nelle issue aperte o chiuse per problemi simili
  • Apri una nuova issue fornendo la configurazione (nascondendo auth_key), cosa hai provato e i log

Crediti

Progetto originale: @masterking32/MasterHttpRelayVPN — idea, protocollo Apps Script, architettura proxy. Questa versione in Rust facilita la distribuzione cliente (single binary senza Python).

Molto del codice Rust è stato scritto con l’aiuto di Anthropic's Claude e revisionato da umani.

Supporta il progetto

❤️ Dona su sh1n.org per coprire i costi di hosting e CI.


Attività commit · ultime 26 settimane

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

Hai bisogno di un server per far girare therealaleph/MasterHttpRelayVPN-RUST?

Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.

Questo progetto esiste grazie a voi

RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.

Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.