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-miniSintesi
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
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.
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.
Offrire strumenti per bypassare filtri e blocchi geografici senza modificare infrastruttura, facilitando l’accesso a risorse didattiche o di lavoro online in ambienti restrittivi.
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 SNI | Usa il nodo di Google come relay |
| 💯 Totalmente gratuito | Utilizza la quota gratuita Google |
| ⚡ Un unico file piccolo (~3 MB) | Nessuna dipendenza esterna |
| 🖥️ Multi-piattaforma | Mac, Windows, Linux, Android, OpenWRT |
| 🦊 Compatibile con qualsiasi browser o app che supporti proxy | HTTP 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)
- Vai su script.google.com e accedi con il tuo account Google
- Clicca su Nuovo progetto in alto a sinistra
- Elimina il codice predefinito
- Apri il file
assets/apps_script/Code.gsdi questo repository, copia tutto e incollalo nell’editor di Apps Script - Trova la riga:
Sostituisciconst AUTH_KEY = "CHANGE_ME_TO_A_STRONG_SECRET";CHANGE_ME_TO_A_STRONG_SECRETcon una stringa casuale lunga a tua scelta. Salvala, ti servirà come password. - Clicca 💾 Salva
- Clicca su Deploy → New deployment
- Clicca sull'ingranaggio ⚙ accanto a "Select type" e scegli Web app
- Imposta:
- Execute as: Me (il tuo account Google)
- Who has access: Anyone
- Clicca Deploy, autorizza se richiesto
- 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 operativo | File da scaricare |
|---|---|
| Mac con Apple Silicon (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) | mhrv-rs-linux-amd64.tar.gz |
| Android | mhrv-rs-android-universal-v*.apk |
| Router OpenWRT o Alpine | mhrv-rs-linux-musl-amd64.tar.gz |
Se dubbi sul chip Mac, verifica in "Informazioni su Mac".
Per errori
GLIBCsu Linux usa la versionelinux-musl-amd64.
Estrai l’archivio.
Passo 3 — Primo avvio
Avvia il programma:
| Sistema | Comando/Script da eseguire |
|---|---|
| Mac | run.command |
| Windows | run.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)
- Ottieni il menu ☰ → Impostazioni
- Cerca "proxy"
- In "Impostazioni di rete" clicca su Impostazioni...
- Seleziona Configurazione manuale del proxy
- Imposta "HTTP Proxy" a
127.0.0.1e porta8085 - Spunta Utilizza questo proxy anche per HTTPS
- 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à
directper 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
stimaApprofondimenti AI
Chiedi al repo
AI · contesto README + issueFai una domanda sul progetto. L'AI legge README e issue recenti.
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.
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.
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8rEtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3ajGrazie di cuore — ogni contributo conta.