Choose your platform – the steps below change to match.
Выберите платформу – инструкция ниже подстроится.
Requirements: Windows 10/11 and Administrator rights. No Telegram developer account needed – accountability runs through the official bot.
Требования: Windows 10/11 и права администратора. Аккаунт разработчика Telegram не нужен – подотчётность работает через официального бота.
Download MassMediaBlock (.zip)Скачать MassMediaBlock (.zip)SHA-256:
606e1d4c26ebc0d721861cd8ba8ac5a3da1742313a4038691ec4267519dc7ef3
install.batinstall.batRight-click the downloaded zip → Extract All, open the folder, and double-click install.bat. It asks for Administrator rights, installs Python for you if it's missing – downloading it straight from python.org, so a clean machine with no winget and no Microsoft Store works too – and runs the full setup: merging the porn blocklists, installing the local certificate authority for the HTTPS block page, registering the daemon as a startup task (runs elevated at every logon, plus a health-check task that restarts it if it ever stops), and pointing your DNS at the local filter – testing resolution first and reverting automatically if it fails.
Правый клик по скачанному zip → Извлечь всё, откройте папку и дважды щёлкните install.bat. Он запросит права администратора, при необходимости сам установит Python – скачав его прямо с python.org, поэтому чистая система без winget и Microsoft Store тоже подойдёт – и выполнит всю настройку: объединит списки блокировки, установит локальный удостоверяющий центр для HTTPS-страницы блокировки, зарегистрирует службу в автозапуске (запускается с правами администратора при каждом входе в систему, плюс задача самопроверки, которая перезапустит её при сбое) и направит DNS на локальный фильтр – сначала проверив разрешение имён и автоматически откатив изменения при сбое.
Windows may warn about running a downloaded script – choose More info →
Run anyway. The installer is plain, readable text; you can open install.bat
and install.ps1 in Notepad first.
Windows может предупредить о запуске скачанного скрипта – выберите
Подробнее → Выполнить в любом случае. Установщик – обычный читаемый текст; можно сначала
открыть install.bat и install.ps1 в Блокноте.
mmblock pair
This prints a Telegram link. Send it to your buddy – one tap and they're connected via
@massmediablockbot. From then on they get an
alert whenever you hit a blocked site, and any weakening change (unblock, disable, pause)
waits for them to reply APPROVE.
Команда выведет ссылку Telegram. Отправьте её напарнику – одно нажатие, и он связан через
@massmediablockbot. Дальше он получает уведомление при
каждой попытке открыть заблокированный сайт, а любое ослабление (разблокировка, отключение, пауза)
ждёт его ответа APPROVE.
mmblock status # streak, categories, plan, pending approvals
mmblock add reddit.com # block a site instantly
Open a blocked site – you should see the block page and your buddy should get a Telegram
message. To remove: run uninstall.ps1 as Administrator (your buddy is notified when
protection goes down).
Откройте заблокированный сайт – появится страница блокировки, а напарник получит
сообщение в Telegram. Чтобы удалить: запустите uninstall.ps1 от имени администратора
(напарник получает уведомление о снятии защиты).
Double-click update.bat in your MassMediaBlock folder. It downloads the
latest build, swaps the files, and restarts the daemon – your streak, settings and buddy pairing
are kept. (No update.bat yet? Download the zip above once and it will be there from
then on.)
Дважды щёлкните update.bat в папке MassMediaBlock. Он скачает свежую
сборку, заменит файлы и перезапустит службу – ваша серия, настройки и привязка напарника
сохранятся. (Нет update.bat? Скачайте архив выше один раз – дальше он будет на месте.)
Unlimited custom sites, recurring block schedules and accountability reports. Everything that blocks stays free.
Get PremiumCard via Stripe. The license key appears on the confirmation page and the app renews it automatically. Manage or cancel – cancelling never removes a block.
Неограниченные свои сайты, расписания блокировок и отчёты напарнику. Всё, что блокирует, остаётся бесплатным.
Оформить PremiumБанковской картой или через СБП. Ключ вы получите сразу после оплаты. Продление – просто оплатите снова; отмена никогда не снимает блокировки.
mmblock license MMB1.… # activate (key from your purchase page)
mmblock schedule add news --days mon-fri --from 09:00 --to 17:00
mmblock report week # accountability report
mmblock report auto weekly # auto-send to your buddy
Requirements: a systemd distro, Python 3.12+, and root access. No Telegram developer account needed – accountability runs through the official bot.
Требования: дистрибутив с systemd, Python 3.12+ и доступ root. Аккаунт разработчика Telegram не нужен – подотчётность работает через официального бота.
Arch, Debian and Ubuntu are just the ones the commands below are written for. MassMediaBlock runs on any systemd-based distribution – Fedora, openSUSE, Linux Mint, Pop OS, Manjaro, EndeavourOS and the rest.
Arch, Debian и Ubuntu – это просто те, под которые написаны команды ниже. MassMediaBlock работает на любом дистрибутиве с systemd – Fedora, openSUSE, Linux Mint, Pop OS, Manjaro, EndeavourOS и другие.
Download MassMediaBlock (.tar.gz)Скачать MassMediaBlock (.tar.gz)SHA-256:
1e59ff9775faddb2ceec9cc32286af5d176a4e9dc1b492856697cbaab988efc9
# Arch
sudo pacman -S python-yaml python-cryptography python-gobject gtk4 libadwaita
# Debian/Ubuntu
sudo apt install python3-yaml python3-cryptography python3-gi gir1.2-adw-1
tar -xzf massmediablock-desktop.tar.gz
cd MassMediaBlock
sudo ./install.sh
The installer merges the porn blocklists, asks for your name, generates the local certificate authority for the HTTPS block page, enables the systemd service (starts on every boot), and points system DNS at the local filter – auto-reverting if a DNS test fails, so it can't strand your connection.
Установщик объединяет списки блокировки, спрашивает ваше имя, создаёт локальный удостоверяющий центр для HTTPS-страницы блокировки, включает службу systemd (запуск при каждой загрузке) и направляет системный DNS на локальный фильтр – автоматически откатывая изменения, если проверка DNS не прошла, чтобы не оставить вас без интернета.
mmblock pair
This prints a Telegram link. Send it to your buddy – one tap and they're connected via
@massmediablockbot. From then on they get an
alert whenever you hit a blocked site, and any weakening change (unblock, disable, pause)
waits for them to reply APPROVE.
Команда выведет ссылку Telegram. Отправьте её напарнику – одно нажатие, и он связан через
@massmediablockbot. Дальше он получает уведомление при
каждой попытке открыть заблокированный сайт, а любое ослабление (разблокировка, отключение, пауза)
ждёт его ответа APPROVE.
mmblock status # streak, categories, plan, pending approvals
mmblock add reddit.com # block a site instantly
mmblock-gui # the GTK4 control panel
Open a blocked site – you should see the block page, and your buddy should get a Telegram
message. To remove: sudo ./uninstall.sh restores everything (your buddy is
notified when protection goes down).
Откройте заблокированный сайт – появится страница блокировки, а напарник получит
сообщение в Telegram. Чтобы удалить: sudo ./uninstall.sh вернёт всё как было (напарник
получает уведомление о снятии защиты).
Unlimited custom sites, recurring block schedules and accountability reports. Everything that blocks stays free.
Get PremiumCard via Stripe. The license key appears on the confirmation page and the app renews it automatically. Manage or cancel – cancelling never removes a block.
Неограниченные свои сайты, расписания блокировок и отчёты напарнику. Всё, что блокирует, остаётся бесплатным.
Оформить PremiumБанковской картой или через СБП. Ключ вы получите сразу после оплаты. Продление – просто оплатите снова; отмена никогда не снимает блокировки.
mmblock license MMB1.… # activate (key from your purchase page)
mmblock schedule add news --days mon-fri --from 09:00 --to 17:00
mmblock report week # accountability report
mmblock report auto weekly # auto-send to your buddy
Requirements: Android 10 or newer, a Telegram account, and a friend willing to be your accountability buddy. Works alongside any VPN you already run.
Требования: Android 10 или новее, аккаунт Telegram и друг, готовый стать вашим напарником. Работает вместе с любым уже включённым VPN.
Get it from RuStore, or download the APK directly:
Установите из RuStore или скачайте APK напрямую:
Get it on RuStoreУстановить из RuStore Download MassMediaBlock.apk (v0.2.8, ~28 MB)Скачать MassMediaBlock.apk (v0.2.8, ~28 МБ)SHA-256:
37be46a822153c02fdbdc1ed248903c51205a7056bab9c0fc3ced2fed44d776d
Installing from RuStore? It updates automatically – skip to step 2. For the direct APK, open the downloaded file; Android will ask you to allow installs from your browser or file manager – allow it once, then install. The direct build is identical to the RuStore one and updates from this page.
Устанавливаете из RuStore? Обновления придут автоматически – переходите к шагу 2. Для прямого APK откройте скачанный файл; Android попросит разрешить установку из браузера или файлового менеджера – разрешите один раз и установите. Прямая сборка идентична версии в RuStore и обновляется с этой страницы.
Open the app and follow the two buttons on the Home screen:
Откройте приложение и нажмите две кнопки на главном экране:
Settings → Create pairing link → send the link to your buddy. One tap and
they're connected: they get an alert every time you hit a blocked site, and any
weakening change (pausing, unblocking, disabling a category) waits for them to reply
APPROVE in Telegram.
Настройки → Создать ссылку для связи → отправьте ссылку напарнику. Одно
нажатие, и он связан: он получает уведомление при каждой попытке открыть заблокированный сайт, а
любое ослабление (пауза, разблокировка, отключение категории) ждёт его ответа APPROVE
в Telegram.
When you open a blocked site in Chrome, Brave, Firefox, Edge, Samsung Internet, Opera or DuckDuckGo, the tab is immediately redirected to a block page and the attempt is logged (site + browser) for your streak and reports. Blocking covers browsers, not other apps' internal traffic – same honest scope as the desktop version.
Когда вы открываете заблокированный сайт в Chrome, Brave, Firefox, Edge, Samsung Internet, Opera или DuckDuckGo, вкладка сразу перенаправляется на страницу блокировки, а попытка записывается (сайт + браузер) для серии и отчётов. Блокировка охватывает браузеры, а не внутренний трафик других приложений – та же честная область, что и в версии для ПК.
Unlimited custom sites, recurring block schedules and accountability reports. Everything that blocks stays free.
Get PremiumCard via Stripe. The license key appears on the confirmation page and the app renews it automatically. Manage or cancel – cancelling never removes a block.
Неограниченные свои сайты, расписания блокировок и отчёты напарнику. Всё, что блокирует, остаётся бесплатным.
Оформить PremiumБанковской картой или через СБП. Ключ вы получите сразу после оплаты (или прямо в приложении: Настройки → Тариф). Продление – просто оплатите снова; отмена никогда не снимает блокировки.
Free: all categories, keywords, buddy accountability, streaks, and up to 10 custom sites. It is the same subscription as desktop – one key covers both. Paste it under Settings → Plan. A missing or expired license never unblocks anything.
Бесплатно: все категории, ключевые слова, подотчётность напарнику, серии и до 10 своих сайтов. Это та же подписка, что и на компьютере – один ключ работает везде. Вставьте его в Настройки → Тариф. Отсутствие или истечение лицензии никогда ничего не разблокирует.