
MasterHttpRelayVPN-RUST v1.9.37
Порт на Rust от @masterking32's MasterHttpRelayVPN — вся заслуга @masterking32 за оригинальную идею и реализацию на Python. Бесплатный обход DPI через ретранслятор Google Apps Script со скрытием TLS SNI. CLI + кроссплатформенный графический интерфейс, HTTP + SOCKS5 прокси, без зависимостей времени выполнения.
mhrv-rs — обход цензуры бесплатно, с вашим собственным аккаунтом Google
Небольшая программа, которая запускается на вашем компьютере и позволяет бесплатно посещать заблокированные сайты, используя Google Apps Script, развёрнутый в вашем бесплатном аккаунте Google. Ваш провайдер видит только зашифрованный трафик до www.google.com — он не может определить, что вы на самом деле посещаете.
🇬🇧 English Quick Start · Full Guide (advanced topics) 🇮🇷 راهاندازی سریع فارسی · راهنمای کامل (مباحث پیشرفته)
۱. راهنمای تصویری راه اندازی به زبان فارسی (YouTube)
۲. راهنمای جامع متنی راه اندازی به زبان فارسی با تشکر از Kian Irani
Что вы получаете
- 🌐 Обход DPI / блокировки SNI с использованием граничных сетей Google в качестве ретранслятора
- 💯 Полностью бесплатно — работает на бесплатном тарифе вашего собственного аккаунта Google
- ⚡ Один небольшой файл (~3 МБ), не требуется Python, Node.js или других зависимостей
- 🖥️ Работает на Mac, Windows, Linux, Android, роутерах OpenWRT
- 🦊 Любой браузер или приложение, поддерживающее HTTP-прокси или SOCKS5
Как это работает (упрощённая схема)
вы → браузер → mhrv-rs ──┐
│ Провайдер видит только: www.google.com
▼
Сеть Google
│
▼
ваш бесплатный Apps Script загружает реальный сайт
│
▼
Twitter / ChatGPT / любой заблокированный сайт
Провайдеры не могут прочитать содержимое зашифрованного HTTPS. Они видят только адрес — www.google.com. Фактическая загрузка страниц происходит внутри сети Google, скрытая в зашифрованном туннеле.
Быстрый старт
Примерно 5 минут. Вам понадобятся:
- Бесплатный аккаунт Google (подойдёт любой Gmail)
- Компьютер (Mac, Windows или Linux)
- Firefox или Chrome
Шаг 1 — Создание Google Apps Script (один раз)
- Перейдите на script.google.com, войдите в свой аккаунт Google
- Нажмите New project в левом верхнем углу
- Удалите код по умолчанию в редакторе
- Откройте файл
assets/apps_script/Code.gsв этом репозитории, скопируйте весь его содержимое и вставьте в редактор Apps Script, заменив предыдущий код - Найдите эту строку в начале:
Заменитеconst AUTH_KEY = "CHANGE_ME_TO_A_STRONG_SECRET";CHANGE_ME_TO_A_STRONG_SECRETна вашу собственную длинную случайную строку. Сохраните эту строку — вы вставите её в приложение на шаге 3. Относитесь к ней как к паролю. - Нажмите 💾 Save (или
Ctrl/Cmd+S) - Нажмите Deploy (в правом верхнем углу) → New deployment
- Нажмите на значок шестерёнки ⚙ рядом с «Select type» → выберите Web app
- Установите:
- Execute as: Me (ваш аккаунт Google)
- Who has access: Anyone
- Нажмите Deploy. Google может запросить разрешения — нажмите Authorize access и подтвердите
- Google покажет Deployment ID (длинная случайная строка). Скопируйте его — он понадобится на шаге 3.
Совет: если впоследствии вы обновите код в
Code.gs, не создавайте новый деплой. Отредактируйте код, затем перейдите Deploy → Manage deployments → ✏️ → Version: New version → Deploy. Deployment ID останется прежним.
Шаг 2 — Загрузка mhrv-rs
Перейдите на страницу последнего релиза и скачайте файл для вашего компьютера:
| Ваша система | Скачать этот файл |
|---|---|
| Mac с чипом Apple Silicon (M1 / M2 / M3 / M4) | mhrv-rs-macos-arm64-app.zip |
| Mac с чипом 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 |
| Телефон или планшет Android | mhrv-rs-android-universal-v*.apk |
| Роутер OpenWRT или Alpine | mhrv-rs-linux-musl-amd64.tar.gz |
Mac: не уверены, Apple Silicon или Intel? Нажмите → About This Mac. Если в строке «Chip» указано Apple, скачивайте arm64. Если Intel — amd64.
Linux: появляется ошибка
GLIBC? Вместо этого используйте файлlinux-musl-amd64— он работает на любом Linux без зависимостей.
Распакуйте архив.
Шаг 3 — Первый запуск
Дважды щёлкните по файлу запуска:
| Mac | run.command |
|---|---|
| Windows | run.bat |
| Linux | ./run.sh (в терминале) |
При первом запуске программа запросит пароль вашего компьютера. Это необходимо для установки небольшого сертификата, чтобы ваш браузер доверял mhrv-rs. Сертификат создаётся на вашем компьютере и никогда его не покидает — ни облако, ни Google, ни кто-либо ещё не может его использовать.
Откроется окно mhrv-rs. Заполните поля:
- Apps Script ID(s) — вставьте Deployment ID с шага 1
- Auth key — вставьте случайную строку, которую вы задали в
Code.gs - Остальные параметры оставьте по умолчанию
Нажмите Save config, затем Start. Если всё работает, индикатор состояния станет зелёным.
Проверьте: нажмите кнопку Test. Она отправляет один запрос через ретранслятор и сообщает, успешно ли он выполнен.
Шаг 4 — Настройка браузера на использование mhrv-rs
Firefox (рекомендуется, проще всего)
- Firefox → меню ☰ → Settings
- Введите «proxy» в строке поиска
- Нажмите Settings… в разделе Network Settings
- Выберите Manual proxy configuration
- HTTP Proxy:
127.0.0.1Порт:8085 - ☑ Отметьте «Also use this proxy for HTTPS»
- Нажмите OK
Chrome / Edge
Установите расширение Proxy SwitchyOmega и настройте прокси на 127.0.0.1:8085.
macOS (системный прокси)
System Settings → Network → Wi-Fi → Details → Proxies → включите оба Web Proxy (HTTP) и Secure Web Proxy (HTTPS), оба указывают на 127.0.0.1:8085.
Шаг 5 — Проверка
Откройте любой заблокированный сайт в браузере. Он должен загрузиться.
Если что-то не работает: