
MasterHttpRelayVPN-RUST v1.9.37
Porting Rust di MasterHttpRelayVPN di @masterking32 — tutto il merito a @masterking32 per l'idea originale e l'implementazione in Python. Bypass DPI gratuito tramite un relay Google Apps Script con occultamento SNI TLS. CLI + interfaccia desktop cross-platform, proxy HTTP + SOCKS5, nessuna dipendenza runtime.
mhrv-rs — aggira la censura gratis, con il tuo account Google
Un piccolo programma che gira sul tuo computer e ti permette di visitare siti bloccati gratuitamente, usando uno Google Apps Script che distribuisci nel tuo account Google gratuito. Il tuo ISP vede solo traffico crittografato verso www.google.com — non può capire cosa stai realmente visitando.
🇬🇧 Guida rapida in inglese · Guida completa (argomenti avanzati) 🇮🇷 راهاندازی سریع فارسی · راهنمای کامل (مباحث پیشرفته)
۱. راهنمای تصویری راه اندازی به زبان فارسی (YouTube)
۲. راهنمای جامع متنی راه اندازی به زبان فارسی با تشکر از Kian Irani
Cosa ottieni
- 🌐 Aggira il blocco DPI/SNI usando il perimetro di Google come relay
- 💯 Completamente gratuito — funziona con il tier gratuito del tuo account Google
- ⚡ Un singolo file piccolo (~3 MB), niente Python, niente Node.js, nessuna dipendenza
- 🖥️ Funziona su Mac, Windows, Linux, Android, router OpenWRT
- 🦊 Qualsiasi browser o app che supporti proxy HTTP o SOCKS5
Come funziona (in parole semplici)
tu → browser → mhrv-rs ──┐
│ L'ISP vede solo: www.google.com
▼
La rete di Google
│
▼
il tuo Apps Script gratuito recupera il sito reale
│
▼
Twitter / ChatGPT / sito bloccato a tua scelta
Gli ISP non possono leggere l'interno dell'HTTPS crittografato. Vedono solo l'indirizzo — www.google.com. La ricerca effettiva della pagina avviene all'interno della rete di Google, nascosta nel tunnel crittografato.
Guida rapida
Circa 5 minuti. Ti serve:
- Un account Google gratuito (qualsiasi Gmail funziona)
- Un computer (Mac, Windows o Linux)
- Firefox o Chrome
Passo 1 — Crea lo Google Apps Script (una tantum)
- Vai su script.google.com, accedi con il tuo account Google
- Clicca su Nuovo progetto in alto a sinistra
- Elimina il codice predefinito nell'editor
- Apri il file
assets/apps_script/Code.gsin questo repository, copia tutto, incollalo nell'editor di Apps Script (sostituendo quello che c'era) - Trova questa riga vicino all'inizio:
Cambiaconst AUTH_KEY = "CHANGE_ME_TO_A_STRONG_SECRET";CHANGE_ME_TO_A_STRONG_SECRETcon una lunga stringa casuale tua. Conserva questa stringa — la incollerai nell'app al Passo 3. Trattala come una password. - Clicca su 💾 Salva (o
Ctrl/Cmd+S) - Clicca su Distribuisci (in alto a destra) → Nuova distribuzione
- Clicca sull'icona a ingranaggio ⚙ accanto a "Seleziona tipo" → scegli App web
- Imposta:
- Esegui come: Io (il tuo account Google)
- Chi ha accesso: Chiunque
- Clicca su Distribuisci. Google potrebbe chiedere i permessi — clicca su Autorizza accesso e approva
- Google mostra un ID di distribuzione (una lunga stringa casuale). Copialo — ti servirà al Passo 3.
Consiglio: se in futuro aggiorni
Code.gs, non creare una nuova distribuzione. Modifica il codice, poi vai su Distribuisci → Gestisci distribuzioni → ✏️ → Versione: Nuova versione → Distribuisci. L'ID di distribuzione rimane lo stesso.
Passo 2 — Scarica mhrv-rs
Vai alla pagina dell'ultima versione e scarica il file per il tuo computer:
| Sei su | Scarica questo |
|---|---|
| Mac con Apple Silicon (chip M1 / M2 / M3 / M4) | mhrv-rs-macos-arm64-app.zip |
| Mac con chip Intel | mhrv-rs-macos-amd64-app.zip |
| Windows | mhrv-rs-windows-amd64.zip |
| Linux (Ubuntu / Mint / Fedora / Debian / Arch) | mhrv-rs-linux-amd64.tar.gz |
| Telefono o tablet Android | mhrv-rs-android-universal-v*.apk |
| Router OpenWRT o Alpine | mhrv-rs-linux-musl-amd64.tar.gz |
Mac: non sai se è Apple Silicon o Intel? Clicca su → About This Mac. Se "Chip" dice Apple, prendi arm64. Se dice Intel, prendi amd64.
Linux: ottieni un errore
GLIBC? Usa invece il filelinux-musl-amd64— funziona su qualsiasi Linux senza dipendenze.
Decomprimi il file.
Passo 3 — Primo avvio
Fai doppio clic sul launcher:
| Mac | run.command |
| Windows | run.bat |
| Linux | ./run.sh (in un terminale) |
La prima volta chiede la password del computer. Serve per installare un piccolo certificato in modo che il browser si fidi di mhrv-rs. Il certificato viene generato sul tuo computer e non lo lascia mai — nessuna nuvola, nessun Google, nulla di remoto può usarlo.
Si apre la finestra di mhrv-rs. Compila:
- ID script Apps Script → incolla l'ID di distribuzione dal Passo 1
- Chiave di autenticazione → incolla la stringa casuale che hai messo in
Code.gs - Lascia tutto il resto con i valori predefiniti
Clicca su Salva configurazione, poi su Avvia. Il cerchio di stato diventa verde se funziona.
Provalo: clicca sul pulsante Test. Invia una richiesta attraverso il relay e ti dice se ha funzionato.
Passo 4 — Dì al tuo browser di usare mhrv-rs
Firefox (consigliato — il più semplice)
- Firefox → menu ☰ → Impostazioni
- Cerca "proxy" nella casella di ricerca
- Clicca su Impostazioni… in Impostazioni di rete
- Scegli Configurazione manuale del proxy
- Proxy HTTP:
127.0.0.1Porta:8085 - ☑ Seleziona "Usa questo proxy anche per HTTPS"
- Clicca su OK
Chrome / Edge
Installa l'estensione Proxy SwitchyOmega e imposta il proxy su 127.0.0.1:8085.
macOS (intero sistema)
Impostazioni di sistema → Rete → Wi-Fi → Dettagli → Proxy → abilita sia Proxy web (HTTP) che Proxy web sicuro (HTTPS), entrambi puntati a 127.0.0.1:8085.
Passo 5 — Prova
Apri un sito bloccato nel browser. Dovrebbe caricarsi.
Se qualcosa non funziona:
- Clicca su Test nella finestra di mhrv-rs — individua quale passo sta fallendo
- Guarda il pannello Registro recenti in fondo alla finestra
- Vedi Domande frequenti qui sotto