pimenov.ai

MEGA: полное руководство по надёжности, MEGAcmd и сценариям для Pro-аккаунта

Обновлено

Практическое руководство по MEGA для владельца личного Pro-аккаунта: как автоматизировать работу с файлами через официальный MEGAcmd, настроить резервное копирование и проверить восстановление.

📌
Главное: покупка Pro-тарифа сама по себе не подтверждает наличие универсального API-токена. Для автоматизации личного аккаунта подходит MEGAcmd, а приложение, использующее MEGA API, должно предъявлять действительный ключ приложения (application key) и соблюдать условия использования (Terms of Service). Единственную копию критичных данных в MEGA держать не стоит.

Команды и версии ниже сверены с официальным руководством и журналом изменений (changelog), но фактический запуск в рамках редакторской проверки не выполнялся. Перед применением проверьте mega-version и параметры через --help своей версии.

Оглавление

  1. Что такое MEGA и какие инструменты доступны — основные продукты и способы работы.
  2. Компания и юридический контрагент — что проверить перед покупкой.
  3. Тарифы и квота передачи — правила расходования transfer quota.
  4. Приватность и безопасность — ключи, ссылки и восстановление доступа.
  5. Установка и устройство MEGAcmd — версии, сессии и платформы.
  6. Основные возможности и команды — краткий справочник.
  7. Полезные сценарии — бэкап, синхронизация, ссылки и серверные выгрузки.
  8. Проверка результата — наблюдаемые признаки успеха.
  9. Программный доступ: SDK, API и Pro-аккаунт — границы интеграций.
  10. Ограничения и безопасная схема хранения — когда MEGA подходит.
  11. Чеклист перед использованием — что проверить до загрузки данных.
  12. Официальные и дополнительные источники — документация и исследования.

Что такое MEGA и какие инструменты доступны

MEGA — облачное хранилище с шифрованием на стороне пользователя. Кроме веб-интерфейса и приложений компания поддерживает C++ SDK и командную утилиту MEGAcmd.

ЗадачаИнструментКому подходит
Ручная работа с файламиВеб-интерфейс, настольное или мобильное приложениеПовседневное хранение и обмен файлами
Автоматизация своего аккаунтаMEGAcmdБэкапы, выгрузки, серверы и NAS
Собственное приложениеMEGA SDK и ключ приложения (application key)Разработка продукта поверх MEGA
S3-совместимое хранилищеMEGA S4Интеграции, рассчитанные на протокол S3

Компания и юридический контрагент

  • Юридическое лицо MEGA CLOUD SERVICES LIMITED зарегистрировано в Новой Зеландии 29 ноября 2012 года и имеет статус Registered.
  • В реестре указана Cloud Tech Services Limited из Гонконга как конечная холдинговая компания (ultimate holding company); ей принадлежит около 99,83% акций MEGA Cloud Services Limited.
  • По условиям для обычного MEGA Cloud и Pro договор заключается с MEGA Privacy Kft в Венгрии. При покупке через Apple App Store или Google Play поставщиком может выступать MEGA Networks LLC в США.
  • В марте 2025 года MEGA сообщила о корпоративной реструктуризации и переходе договорного поставщика MEGA Cloud и MEGA S4 на MEGA Privacy Kft.

Структура владения и договорная компания менялись. Перед покупкой подписки проверяйте текущие Terms of Service, особенно если платёж проходит через мобильный магазин.

Тарифы и квота передачи (transfer quota)

Цены и объёмы тарифов могут меняться, поэтому перед покупкой сверяйтесь с официальной страницей тарифов. Квота передачи относится к данным, которые скачивают или передают потоково; квота хранения относится к месту, занятому файлами. По справке MEGA, обновлённой 23 мая 2026 года:

  • загрузка файлов расходует квоту хранения, но не transfer quota;
  • для бесплатных аккаунтов и незарегистрированных пользователей лимит скачивания зависит от объёма данных, загруженных с IP-адреса за последние шесть часов;
  • для платных планов квота проверяется по залогиненному аккаунту, а не по IP;
  • месячную или годовую квоту платного плана можно использовать сразу;
  • владелец платного аккаунта может передать часть квоты пользователям, скачивающим файлы по его ссылкам; значение по умолчанию — 25%;
  • для конкретного файла transfer quota начинает применяться после того, как файл был полностью передан более десяти раз; частичные передачи учитываются пропорционально этому порогу;
  • при прерывании из-за превышения квоты передача возобновляется автоматически после снятия ограничения, а незавершённые передачи серверы удаляют после 48 часов бездействия.
⚖️
Практический нюанс: редкое личное восстановление, синхронизация между своими устройствами и отправка файла нескольким получателям обычно остаются ниже порога. Квота становится существеннее при многократном массовом скачивании, например через популярную публичную ссылку.

Приватность и безопасность

MEGA Cloud использует шифрование с ключами под контролем пользователя. При этом провайдеру могут быть доступны регистрационные данные, IP-адреса и сведения об использовании. Публичная ссылка вместе с ключом открывает файл любому, кто получил оба элемента.

В 2022–2023 годах исследователи ETH Zurich опубликовали анализ криптографических уязвимостей MEGA. Это исторический сигнал для оценки модели безопасности, но он сам по себе не доказывает текущую компрометацию данных.

🔴
Критично: сохраните ключ восстановления (Recovery Key) отдельно от пароля и рабочего компьютера. Потеря пароля и ключа восстановления может привести к потере доступа к зашифрованным данным.

Установка и устройство MEGAcmd

Актуальное официальное руководство относится к MEGAcmd 2.6.0. Утилита работает в двух режимах:

  • интерактивная оболочка mega-cmd, где команды вводятся без префикса: ls, put, backup;
  • скриптовые команды с префиксом mega-: mega-ls, mega-put, mega-backup.

Фоновый сервер mega-cmd-server обслуживает команды, синхронизации, бэкапы и WebDAV-доступ к файлам. В версии 2.6.0 передача файлов всегда использует HTTPS: команда https off отклоняется, а https on больше ничего не меняет.

СистемаРасположение командЗапуск
Linux/usr/binmega-cmd или mega-ls
macOS/Applications/MEGAcmd.app/Contents/MacOS/Откройте приложение или добавьте каталог в PATH
Windows%LOCALAPPDATA%\MEGAcmdMEGAcmdShell или скриптовые .bat-команды
# macOS
export PATH=/Applications/MEGAcmd.app/Contents/MacOS:$PATH

# пароль будет запрошен интерактивно
mega-login your-email@example.com
mega-whoami
mega-version
$env:PATH += ";$env:LOCALAPPDATA\MEGAcmd"
mega-ls /
⚠️
Внимание: локальный кэш содержит данные, позволяющие MEGAcmd снова получить доступ к аккаунту, пока сессия не закрыта. Не помещайте пароль или идентификатор сессии в код, журналы и cron-задания. Команда mega-logout очищает кэш, но также отменяет связанные с сессией настройки sync, backup и WebDAV.

Основные возможности и команды

КомандаНазначениеПример
mega-ls, mega-treeСписок и дерево удалённых папокmega-tree /backup
mega-putЗагрузка файлов и папокmega-put -c report.zip /backup/reports/
mega-getСкачивание объекта или публичной ссылкиmega-get /backup/reports ./restore
mega-findПоиск объектовmega-find / --pattern="*.zip"
mega-du, mega-dfРазмер папок и состояние хранилищаmega-du -h /backup
mega-backupПериодическая односторонняя копия со снимкамиmega-backup -l
mega-syncДвусторонняя синхронизацияmega-sync /path/local /Projects
mega-exportСоздание и отзыв публичных ссылокmega-export -d /clients/file.zip
mega-webdavЛокальный доступ по WebDAVmega-webdav /docs --port=1024
mega-fuse-addПодключение папки через файловую систему в пользовательском пространстве (Filesystem in User Space, FUSE) в Linux и Windowsmega-fuse-add /mnt/mega /docs
mega-transfersСостояние передачmega-transfers
mega-speedlimitОграничение скорости или числа соединенийmega-speedlimit -u 1048576

Полный список доступен через mega-help, а параметры команды — через mega-<команда> --help. Флаги и поведение могут меняться между версиями.

Полезные сценарии

Ночной бэкап рабочей папки

Задача: хранить ежедневные снимки рабочей папки.

mega-backup /home/user/work /backup/work --period="0 0 4 * * *" --num-backups=10
mega-backup -l

Первая копия запускается сразу, затем задание выполняется ежедневно в 04:00. Отдельная документация по бэкапам описывает cron-время как UTC, поэтому перед эксплуатацией проверьте mega-backup --help своей версии и время следующего запуска в выводе mega-backup -l.

Для архива выбирайте backup: он создаёт односторонние снимки. sync зеркалит изменения и удаления в обе стороны.

Одна рабочая папка на двух компьютерах

mega-sync /Users/me/Projects /Projects
mega-sync
mega-sync -d /Users/me/Projects

Ожидаемый результат: в списке синхронизаций показаны состояния Running и Synced. Удалённые из синхронизируемых папок файлы перемещаются в скрытые каталоги: Rubbish/.debris внутри локальной sync-папки или SyncDebris в корзине MEGA. Полагаться на это как на систему резервного копирования не следует.

Временная ссылка на большой файл

mega-put /path/to/delivery.zip /clients/
mega-export -a /clients/delivery.zip --expire=10M
mega-export -d /clients/delivery.zip

Официальное руководство показывает --expire=10M для десяти минут. Допустимые единицы времени для другого срока сверяйте через mega-export --help своей версии. После передачи чувствительного файла отзовите ссылку.

Автоматическая выгрузка с сервера или NAS

# crontab -e
15 4 * * * /usr/bin/mega-put -c /var/backups/db-$(date +\%F).sql.gz /backup/db/ >> /var/log/mega-upload.log 2>&1

Перед добавлением задания в планировщик cron:

  1. Установите MEGAcmd и один раз войдите интерактивно.
  2. Проверьте mega-whoami.
  3. Оставьте фоновый сервер работать командой quit --only-shell в интерактивной оболочке.
  4. Выполните команду загрузки вручную с тестовым файлом.
  5. После первого запуска cron проверьте журнал и наличие файла через mega-ls /backup/db/.

Инвентаризация занятого места

mega-df -h
mega-du -h /
mega-find / --pattern="*.mov" > big-files.txt

Команда mega-df показывает общую квоту, mega-du помогает найти объёмные каталоги, а mega-find составляет список файлов по шаблону.

Облако как локальная файловая система

# WebDAV
mega-webdav /docs --port=1024

# FUSE: Linux и Windows; пример локального пути для Linux
mega-fuse-add /mnt/mega /docs
mega-fuse-show

WebDAV подходит для локального доступа и потокового чтения. В MEGAcmd 2.6.0 FUSE доступен в Linux и Windows, но отсутствует в macOS. В Windows подставьте существующий локальный путь в формате Windows. В версии 2.6.0 загруженные для потокового воспроизведения фрагменты кэшируются на диске; объём кэша можно ограничить параметрами file_service_reclaim_* команды configure.

Проверка восстановления

mkdir -p /tmp/restore-test
mega-get /backup/work /tmp/restore-test
du -sh /tmp/restore-test

После скачивания откройте несколько файлов и сравните их с исходными данными. Проводите такую проверку регулярно: наличие задания со статусом COMPLETE ещё не подтверждает пригодность копии для восстановления.

Проверка результата

Что проверитьКомандаПризнак успеха
Версияmega-versionПоказана установленная версия
Аккаунтmega-whoamiПоказан ожидаемый email
Хранилищеmega-df -hВидны занятое место и лимит
Бэкапmega-backup -lЕсть TAG, статус и время следующего запуска
Синхронизацияmega-syncRunning, затем Synced
Передачиmega-transfersПрогресс растёт или очередь пуста
Восстановлениеmega-get во временную папкуФайлы скачиваются и открываются

Программный доступ: SDK, API и Pro-аккаунт

MEGAcmd предназначен для управления аккаунтом и файлами из командной строки. Его можно вызывать из bash, PowerShell или программы, способной запускать процессы.

MEGA SDK — комплект C++ интерфейсов для приложений, работающих с MEGA API. Он предоставляет программный доступ к файлам, папкам, передачам и другим возможностям платформы. В официальном заголовочном файле SDK прямо указано, что приложение, использующее MEGA API, должно предъявлять действительный ключ приложения (application key) и соблюдать условия использования.

Наличие Pro-аккаунта само по себе не подтверждает наличие универсального API-токена. Поэтому для планирования используйте следующие границы:

  • автоматизация личных файлов через MEGAcmd — поддерживаемый сценарий;
  • разработка через MEGA SDK — возможна с ключом приложения и соблюдением условий;
  • универсальный публичный API-токен как часть Pro-тарифа — не подтверждён;
  • автоматизация оплаты, возвратов и настроек безопасности — не подтверждена рассмотренными источниками;
  • MEGA S4 следует оценивать отдельно как S3-совместимое объектное хранилище.

Ограничения и безопасная схема хранения

MEGA подходит как рабочее хранилище, канал обмена файлами и дополнительная копия. Для единственной копии критичных данных или юридически гарантированного архива сервис использовать не следует.

СценарийОценка
Рабочее хранение и обменПодходит
Вторая или третья копияПодходит
Единственная копия критичных данныхНе подходит
Долговременный архив с юридической гарантиейНе подходит без отдельной договорной оценки
Интеграция на недокументированных HTTP-запросахНе подходит

Чеклист перед использованием

Включена двухфакторная аутентификация
Recovery Key хранится отдельно от пароля и рабочего компьютера
Пароли и идентификаторы сессий отсутствуют в скриптах и журналах
Для архива используется backup, для живой папки — sync
Есть независимая копия вне MEGA
Выполнено пробное восстановление и записана дата проверки
Перед удалением сформирован список затрагиваемых объектов
Публичные ссылки на чувствительные файлы имеют срок действия и отзываются после использования
Версия и параметры команд проверены через mega-version и --help

Официальные и дополнительные источники

Дата проверки документации MEGAcmd, SDK и transfer quota: 8 сентября 2026 года. Актуальная версия официального User Guide — 2.6.0.


Следующий шаг

Как мы перегоняем терабайт с Яндекс.Диска на Synology под присмотром Codex

Связанные материалы

Безопасная автоматизация хранения требует заранее проверить доступы, независимые копии и сценарий восстановления. Такой разбор особенно полезен тем, кто отвечает за данные команды или клиентских проектов.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov