Repository navigation
ru Sandbox
Безопасная песочница запускает приложения в мини-ВМ, у каждой свой сервер. Каждое приложение открывается как отдельное приложение Mac, со своим окном и значком в Dock, и выходит в интернет только через сервер, выбранный для его мини-ВМ. Если этот сервер перестаёт работать, приложение остаётся без сети; оно никогда не переключается на ваше обычное подключение.
Пока вы впервые не откроете песочницу, ничего не скачивается.
- Нажмите Песочница на панели инструментов главного окна или в панели строки меню.
- В первый раз появится окно с размером загрузки и объёмом памяти, который может занять песочница. Нажмите Загрузка или Не сейчас.
- Когда загрузка проверена и установлена, нажмите Открыть песочницу. Дальше кнопка Песочница сразу открывает окно песочницы.
При подключении загрузка идёт через соединение V2Mac. V2Mac принимает только ту версию песочницы, с которой он выпущен, поэтому изменённая загрузка отклоняется.
- Запустить / Стоп запускают или останавливают песочницу. Она также запускается сама, когда вы открываете приложение песочницы, и останавливается через 5 минут после закрытия последнего.
-
Добавить мини-ВМ:
- Пустая: новая мини-ВМ без приложений.
- Шаблоны: мини-ВМ с готовым набором приложений из магазина.
- Клонировать: копия существующей мини-ВМ с её приложениями и данными.
- В каждой строке — мини-ВМ, состояние её выхода и список Выход:
- зелёный: место, откуда выходит её трафик, например «Frankfurt»;
- красный Не подключено: сервер перестал работать. Её приложения остаются без сети, и приходит одно уведомление. Выберите другой сервер; V2Mac никогда не переключает его сам;
- Без выхода (заблокировано): у мини-ВМ нет интернета совсем.
- Нажмите на приложение в строке, чтобы открыть его.
Откройте меню ⋯ мини-ВМ, затем Добавить приложение и выберите приложение из списка магазина. Перед установкой V2Mac покажет, что приложение запрашивает:
- Использовать буфер обмена
- Читать и записывать папку Shared этой мини-ВМ
- Использовать SSH-ключи из ssh-agent вашего Mac, спросив вас
- Воспроизводить звук, спросив вас
- Использовать микрофон, спросив вас
Выберите Разрешить и установить, Установить без них или Отменить.
Последние три спрашиваются снова при использовании: когда открытое приложение впервые воспроизводит звук, открывает микрофон или использует ваши SSH-ключи, V2Mac спрашивает: Разрешить, Не разрешать или Всегда разрешать. Разрешить действует, пока приложение открыто. Пока вы не ответите, приложение ждёт; если вы не разрешите, оно ничего не получит.
Каждое установленное приложение появляется как приложение Mac в ~/Applications/V2Mac Sandbox с именем «Приложение — мини-ВМ» и значком в цвете мини-ВМ. Оконные приложения открываются в своём окне Mac, терминальные — в Терминале.
Нажмите на приложение в окне песочницы правой кнопкой:
- Разрешения: для звука, микрофона и SSH-ключей выберите Спрашивать, Всегда разрешать или Не разрешать.
- Проверить установку…: откуда оно (репозиторий и коммит), его разрешения и не изменились ли его файлы с момента публикации. «Проверено» означает «не изменено», а не «безопасно».
- Обновить до …, когда в магазине есть новая версия.
- Удалить.
Приложение, отозванное из магазина, показывает предупреждающий знак; откройте Проверить установку…, чтобы узнать причину. Его данные сохраняются.
В меню ⋯ каждой мини-ВМ также есть:
- Вставка с Mac / Копировать на Mac: вставляет ли ⌘V в её приложениях буфер обмена Mac и попадает ли скопированное в её приложениях на Mac.
-
Показать папку Shared:
~/V2Mac Sandbox/<мини-ВМ>/Shared, которую её приложения (только те, которым вы разрешили) видят как~/Shared. Файлы, записанные туда мини-ВМ, помечаются как скачанные, поэтому macOS проверяет их перед открытием. - Одноразовая: её данные стираются при каждой остановке песочницы.
- Клонировать, Стереть данные… и Удалить….
- Версия: установленная песочница. Когда обновлению V2Mac нужна более новая песочница, рядом с Песочница на боковой панели появляется кнопка обновления (а также уведомление и карточка в строке меню), и Обновить сейчас скачивает её. Мини-ВМ и их данные сохраняются; открытые приложения песочницы сначала закрываются. Обновление скачивает только изменившееся, обычно несколько мегабайт; часть, не прошедшая проверку, скачивается целиком.
- Лимит памяти: сколько памяти песочница может занять во время работы. Новый лимит действует со следующего запуска.
- Занято на диске и Удалить песочницу…, которая удаляет песочницу, все мини-ВМ с их данными и приложения песочницы. Её можно скачать снова позже.
- Если закрыть V2Mac с открытыми приложениями песочницы, он спросит, закрыть ли и их; без V2Mac они никогда не работают.
- У песочницы своё соединение с сервером каждой мини-ВМ. Оно работает, когда V2Mac отключён, подключён к другому серверу или работает в режиме TUN.
- Каждое приложение видит только свою мини-ВМ: место и часовой пояс её выхода, свою домашнюю папку и, если разрешено, папку Shared. Ни файлов вашего Mac, ни его сети, ни других мини-ВМ.
- Приложения берутся из подписанного магазина V2Mac. Разработчики могут сделать свои по шаблону плагина.
V2Mac · GPL-3.0 · Report an issue