Общий доступ и передача

Помимо экспорта в отдельный файл, есть два способа передать окружение другому человеку, не отдавая свою собственную копию.

Ссылка для общего доступа

Сгенерируйте ссылку, отправьте её. Получатель входит в систему - достаточно бесплатного аккаунта - и окружение появляется в его клиенте. Он может смотреть, не может менять. Вы можете отозвать доступ в любой момент.

Передача владения

Тоже ссылка, но с другим смыслом: принятие не добавляет окружение в клиент получателя рядом с вашим, а безвозвратно переносит владение туда. Требует у получателя платного тарифа и свободной квоты. Отмены нет.

Экспорт файла

Уже описан в документации по приложению для ПК - это файл, а не ссылка, без какой-либо продолжающейся связи с оригиналом после передачи. Если выбираете между тремя способами, см. сравнение на странице об общем доступе.

Что может получатель

Для принятия ссылки нужен только бесплатный аккаунт - без апгрейда, без проверки квоты прокси, ничего покупать не нужно. После принятия окружение появляется в клиенте получателя как любое другое, с пометкой, от кого оно.

Может

Открыть окружение и работать с ним. Посмотреть его отпечаток. Если у владельца управляемый прокси - работать через него, никогда не видя хост, имя пользователя или пароль. Исключение см. в разделе «Свой прокси».

Не может

Переименовать, изменить настройки отпечатка, удалить, экспортировать в файл или передать дальше третьему лицу. Эти действия остаются у владельца.

Общий, а не скопированный

Владелец и получатель работают с одним архивом, а не с двумя, которые расходятся. Cookies и входы, записанные во время сессии получателя, - это то, что владелец увидит при следующем открытии, и наоборот.

Отзыв

Отзыв убирает окружение из клиента получателя и не даёт открыть его снова. Если оно использует управляемый прокси, отзыв также обрывает учётные данные, через которые работал получатель, - он теряет доступ к этому выходному IP вместе с окружением.

Окружение не остаётся лежать на их машине. Когда получатель закрывает браузер, локальная копия удаляется сразу после того, как эта сессия сохранена обратно в ваш архив - между сессиями на его диске не остаётся ничего вашего. Если сохранение не удалось или не смогло захватить всё, копия сохраняется, а не удаляется: в этот момент она хранит единственную запись о том, что произошло в той сессии.

Прокси-соединение, которое уже было открыто в момент отзыва, может продолжать работать ещё некоторое время, прежде чем оборвётся. Новые соединения больше не выдаются, но уже существующее не гарантированно обрывается в момент нажатия отзыва. Рассчитывайте на «получатель больше не сможет войти снова», а не на точное время отключения.

Свой прокси

Управляемый прокси - это случай, который описывает остальная часть этой страницы: трафик получателя идёт через него, и получатель никогда не получает его учётные данные. Если же окружение работает через прокси, который вы подключили сами, этот прокси не входит в общий доступ - хост, имя пользователя и пароль вашего прокси остаются вашими. Получателю понадобится добавить собственный прокси, прежде чем он сможет открыть окружение.

Передача владения

Генерируется так же, как ссылка для общего доступа, в том же меню, но с другим смыслом: принятие не добавляет окружение в клиент получателя рядом с вашим, а переносит владение туда и убирает его из вашего аккаунта.

Получатель должен быть на платном тарифе с запасом в квоте профилей. Бесплатный аккаунт не может принять передачу.

Если окружение привязано к управляемому прокси, получателю также нужен запас в квоте прокси - прокси переходит вместе с окружением, и теперь он считается в его лимите, а не в вашем.

Если окружение вместо этого работает через прокси, который вы подключили сами, его учётные данные копируются в аккаунт получателя как часть передачи - в отличие от ссылки для общего доступа, передача их не скрывает.

Это единственная операция на этой странице без отмены. Как только получатель принимает передачу, окружение исчезает из вашего аккаунта. Отозвать её нельзя, и вернуть можно только если новый владелец сам поделится им или передаст его обратно.

API

Все эндпоинты требуют Authorization: Bearer <api-key>. Приложение для ПК вызывает их напрямую - отдельной обёртки в SDK для общего доступа пока нет.

GET/api/v1/profiles/:name/share

Со стороны владельца: текущее состояние общего доступа для профиля, которым вы владеете - sharedWith (email получателя или null) и любая активная непринятая invite.

POST/api/v1/profiles/:name/share

Генерирует ссылку. Тело запроса: { kind: 'SHARE' | 'TRANSFER', ttlDays?: number } - ttlDays ограничивается диапазоном 1-30, по умолчанию 7. Возвращает { url, token, expiresAt }. Токен можно прочитать только в этом ответе - сервер хранит его хэш, а не сам токен.

DELETE/api/v1/profiles/:name/share

Отзывает текущий общий доступ и любую ожидающую ссылку для профиля, а также обрывает доступ к прокси, выданный из-за неё. Что именно это отменяет и не отменяет - см. Отзыв выше.

GET/api/v1/shared

Со стороны получателя: окружения, к которым вам открыт общий доступ. Каждая запись содержит id, name, config, ownerEmail, hasProxy и updatedAt.

GET / POST/api/v1/shared/:profileId/archive

Подписанные URL R2 для общего архива - GET для скачивания перед запуском, POST для URL загрузки после сессии. Это и есть механизм единого общего архива, описанного выше: обе стороны читают и пишут один и тот же объект.

POST/api/v1/shared/:profileId/proxy

Выдаёт временные учётные данные прокси для окружения на общем доступе, использующего управляемый прокси. Возвращает { proxyUrl }, либо { proxyUrl: null, reason }, когда выдавать нечего - no_proxy (владелец не использует прокси), owner_custom_proxy (см. Свой прокси) или unknown_proxy (настройки прокси окружения не читаются - клиент откажется запускаться напрямую, а не станет угадывать). Отозванный доступ отвечает 404.

Из приложения для ПК

Нажмите правой кнопкой на окружение и выберите «Поделиться» или «Передать». Общий доступ открывает диалог с выбором срока действия и одноразовой ссылкой; тот же диалог показывает текущего получателя и кнопку отзыва, когда доступ уже открыт. Получатель, принявший ссылку, увидит окружение в своём клиенте автоматически - настраивать на его стороне ничего не нужно, кроме входа в систему. Остальные пункты меню окружения - в обзоре приложения для ПК →.