
Portage en Rust du MasterHttpRelayVPN de @masterking32 — tout le crédit revient à @masterking32 pour l'idée originale et l'implémentation en Python. Contournement DPI gratuit via un relais Google Apps Script avec dissimulation TLS SNI. CLI + interface graphique de bureau multiplateforme, proxy HTTP + SOCKS5, aucune dépendance d'exécution.
Un petit programme qui s'exécute sur votre ordinateur et vous permet de visiter des sites bloqués gratuitement, en utilisant un Google Apps Script que vous déployez dans votre propre compte Google gratuit. Votre FAI ne voit qu'un trafic chiffré vers www.google.com — il ne peut pas savoir ce que vous visitez réellement.
🇬🇧 Guide de démarrage rapide en anglais · Guide complet (sujets avancés) 🇮🇷 راهاندازی سریع فارسی · راهنمای کامل (مباحث پیشرفته)
۱. راهنمای تصویری راه اندازی به زبان فارسی (YouTube)
۲. راهنمای جامع متنی راه اندازی به زبان فارسی با تشکر از Kian Irani
vous → navigateur → mhrv-rs ──┐
│ Le FAI voit seulement : www.google.com
▼
Réseau de Google
│
▼
votre Apps Script gratuit récupère le vrai site
│
▼
Twitter / ChatGPT / site bloqué de votre choix
Les FAI ne peuvent pas lire à l'intérieur du HTTPS chiffré. Ils ne voient que l'adresse — www.google.com. La recherche réelle de la page se fait à l'intérieur du réseau de Google, cachée dans le tunnel chiffré.
Environ 5 minutes. Il vous faut :
assets/apps_script/Code.gs de ce dépôt, copiez tout son contenu, et collez-le dans l'éditeur Apps Script (en remplaçant ce qu'il y avait)const AUTH_KEY = "CHANGE_ME_TO_A_STRONG_SECRET";
Remplacez CHANGE_ME_TO_A_STRONG_SECRET par une longue chaîne aléatoire de votre choix. Conservez cette chaîne — vous la collerez dans l'application à l'étape 3. Traitez-la comme un mot de passe.Ctrl/Cmd+S)Astuce : si vous mettez à jour
Code.gsplus tard, ne créez pas un nouveau déploiement. Modifiez le code, puis allez dans Déployer → Gérer les déploiements → ✏️ → Version : Nouvelle version → Déployer. L'ID de déploiement reste le même.
Rendez-vous sur la page de la dernière version et téléchargez le fichier correspondant à votre ordinateur :
| Vous êtes sur | Téléchargez ceci |
|---|---|
| Mac avec puce Apple Silicon (M1 / M2 / M3 / M4) | mhrv-rs-macos-arm64-app.zip |
| Mac avec puce 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 |
| Téléphone ou tablette Android | mhrv-rs-android-universal-v*.apk |
| Routeur OpenWRT ou Alpine | mhrv-rs-linux-musl-amd64.tar.gz |
Mac : vous ne savez pas si c'est Apple Silicon ou Intel ? Cliquez sur → À propos de ce Mac. Si "Puce" indique Apple, prenez arm64. Si Intel, prenez amd64.
Linux : vous obtenez une erreur
GLIBC? Utilisez plutôt le fichierlinux-musl-amd64— il fonctionne sur n'importe quel Linux sans dépendances.
Décompressez-le.
Double-cliquez sur le lanceur :
| Mac | run.command |
| Windows | run.bat |
| Linux | ./run.sh (dans un terminal) |
La première fois, il demande votre mot de passe d'ordinateur. Ceci est nécessaire pour installer un petit certificat afin que votre navigateur fasse confiance à mhrv-rs. Le certificat est généré sur votre ordinateur et ne le quitte jamais — aucun cloud, aucun Google, rien à distance ne peut l'utiliser.
La fenêtre de mhrv-rs s'ouvre. Remplissez :
Code.gsCliquez sur Enregistrer la config, puis Démarrer. Le cercle d'état devient vert si cela fonctionne.
Testez-le : cliquez sur le bouton Tester. Il envoie une requête via le relais et vous indique si cela a fonctionné.
127.0.0.1 Port : 8085Installez l'extension Proxy SwitchyOmega et configurez le proxy sur 127.0.0.1:8085.